
org.checkerframework.dataflow.cfg.builder.NodeHolder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dataflow-shaded Show documentation
Show all versions of dataflow-shaded Show documentation
dataflow-shaded is a dataflow framework based on the javac compiler.
It differs from the org.checkerframework:dataflow artifact in two ways.
First, the packages in this artifact have been renamed to org.checkerframework.shaded.*.
Second, unlike the dataflow artifact, this artifact contains the dependencies it requires.
package org.checkerframework.dataflow.cfg.builder;
import org.checkerframework.dataflow.cfg.builder.ExtendedNode.ExtendedNodeType;
import org.checkerframework.dataflow.cfg.node.Node;
/** An extended node of type {@code NODE}. */
/*package-private*/ class NodeHolder extends ExtendedNode {
/** The node to hold. */
protected final Node node;
/**
* Construct a NodeHolder for the given Node.
*
* @param node the node to hold
*/
public NodeHolder(Node node) {
super(ExtendedNodeType.NODE);
this.node = node;
}
@Override
public Node getNode() {
return node;
}
@Override
public String toString() {
return "NodeHolder(" + node + ")";
}
@Override
public String toStringDebug() {
return "NodeHolder(" + node.toStringDebug() + ")";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy