diff options
Diffstat (limited to 'third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.java')
-rw-r--r-- | third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.java | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.java b/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.java deleted file mode 100644 index 867cdf1ad9..0000000000 --- a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/VariableDeclarationNode.java +++ /dev/null @@ -1,71 +0,0 @@ -package org.checkerframework.dataflow.cfg.node; - -import com.sun.source.tree.VariableTree; -import java.util.Collection; -import java.util.Collections; -import org.checkerframework.dataflow.util.HashCodeUtils; -import org.checkerframework.javacutil.InternalUtils; - -/** - * A node for a local variable declaration: - * - * <pre> - * <em>modifier</em> <em>type</em> <em>identifier</em>; - * </pre> - * - * Note: Does not have an initializer block, as that will be translated to a separate {@link - * AssignmentNode}. - * - * @author Stefan Heule - */ -public class VariableDeclarationNode extends Node { - - protected VariableTree tree; - protected String name; - - // TODO: make modifier accessible - - public VariableDeclarationNode(VariableTree t) { - super(InternalUtils.typeOf(t)); - tree = t; - name = tree.getName().toString(); - } - - public String getName() { - return name; - } - - @Override - public VariableTree getTree() { - return tree; - } - - @Override - public <R, P> R accept(NodeVisitor<R, P> visitor, P p) { - return visitor.visitVariableDeclaration(this, p); - } - - @Override - public String toString() { - return name; - } - - @Override - public boolean equals(Object obj) { - if (obj == null || !(obj instanceof VariableDeclarationNode)) { - return false; - } - VariableDeclarationNode other = (VariableDeclarationNode) obj; - return getName().equals(other.getName()); - } - - @Override - public int hashCode() { - return HashCodeUtils.hash(getName()); - } - - @Override - public Collection<Node> getOperands() { - return Collections.emptyList(); - } -} |