diff options
Diffstat (limited to 'third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java')
-rw-r--r-- | third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java b/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java index 5143c69c50..6a28c67a16 100644 --- a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java +++ b/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/ConditionalNotNode.java @@ -1,14 +1,8 @@ package org.checkerframework.dataflow.cfg.node; -import java.util.Collection; -import java.util.Collections; - -import org.checkerframework.dataflow.util.HashCodeUtils; - -import org.checkerframework.javacutil.InternalUtils; - import com.sun.source.tree.Tree.Kind; import com.sun.source.tree.UnaryTree; +import org.checkerframework.dataflow.util.HashCodeUtils; /** * A node for a conditional not expression: @@ -19,27 +13,12 @@ import com.sun.source.tree.UnaryTree; * * @author Stefan Heule * @author Charlie Garrett - * */ -public class ConditionalNotNode extends Node { - - protected UnaryTree tree; - protected Node operand; +public class ConditionalNotNode extends UnaryOperationNode { public ConditionalNotNode(UnaryTree tree, Node operand) { - super(InternalUtils.typeOf(tree)); + super(tree, operand); assert tree.getKind().equals(Kind.LOGICAL_COMPLEMENT); - this.tree = tree; - this.operand = operand; - } - - public Node getOperand() { - return operand; - } - - @Override - public UnaryTree getTree() { - return tree; } @Override @@ -65,9 +44,4 @@ public class ConditionalNotNode extends Node { public int hashCode() { return HashCodeUtils.hash(getOperand()); } - - @Override - public Collection<Node> getOperands() { - return Collections.singletonList(getOperand()); - } } |