diff options
Diffstat (limited to 'third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.java')
-rw-r--r-- | third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.java | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.java b/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.java deleted file mode 100644 index 2609a7d7ae..0000000000 --- a/third_party/checker_framework_dataflow/java/org/checkerframework/dataflow/cfg/node/UnsignedRightShiftNode.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.checkerframework.dataflow.cfg.node; - -import com.sun.source.tree.BinaryTree; -import com.sun.source.tree.Tree.Kind; -import org.checkerframework.dataflow.util.HashCodeUtils; - -/** - * A node for bitwise right shift operations with zero extension: - * - * <pre> - * <em>expression</em> >>> <em>expression</em> - * </pre> - * - * @author Stefan Heule - * @author Charlie Garrett - */ -public class UnsignedRightShiftNode extends BinaryOperationNode { - - public UnsignedRightShiftNode(BinaryTree tree, Node left, Node right) { - super(tree, left, right); - assert tree.getKind() == Kind.UNSIGNED_RIGHT_SHIFT; - } - - @Override - public <R, P> R accept(NodeVisitor<R, P> visitor, P p) { - return visitor.visitUnsignedRightShift(this, p); - } - - @Override - public String toString() { - return "(" + getLeftOperand() + " >>> " + getRightOperand() + ")"; - } - - @Override - public boolean equals(Object obj) { - if (obj == null || !(obj instanceof UnsignedRightShiftNode)) { - return false; - } - UnsignedRightShiftNode other = (UnsignedRightShiftNode) obj; - return getLeftOperand().equals(other.getLeftOperand()) - && getRightOperand().equals(other.getRightOperand()); - } - - @Override - public int hashCode() { - return HashCodeUtils.hash(getLeftOperand(), getRightOperand()); - } -} |