public class ShortLiteralNode extends ValueLiteralNode
5 0x8fffJava source and the AST representation do not have "short" literals. They have integer literals that may be narrowed to shorts depending on context. If we use explicit NarrowingConversionNodes, do we need ShortLiteralNodes too? TODO: Decide this question.
tree
Constructor and Description |
---|
ShortLiteralNode(LiteralTree t) |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(NodeVisitor<R,P> visitor,
P p)
Accept method of the visitor pattern.
|
boolean |
equals(Object obj)
Compare the value of this nodes.
|
Collection<Node> |
getOperands() |
Short |
getValue() |
getTree, hashCode, toString
getAssignmentContext, getBlock, getInSource, getTransitiveOperands, getType, isLValue, setAssignmentContext, setBlock, setInSource, setLValue
public ShortLiteralNode(LiteralTree t)
public Short getValue()
getValue
in class ValueLiteralNode
public <R,P> R accept(NodeVisitor<R,P> visitor, P p)
Node
public boolean equals(Object obj)
ValueLiteralNode
equals
in class ValueLiteralNode
public Collection<Node> getOperands()
getOperands
in class ValueLiteralNode
Node
s of this Node
.