Class ValueLiteralNode
java.lang.Object
org.checkerframework.dataflow.cfg.node.Node
org.checkerframework.dataflow.cfg.node.ValueLiteralNode
- All Implemented Interfaces:
- org.plumelib.util.UniqueId
- Direct Known Subclasses:
- BooleanLiteralNode,- CharacterLiteralNode,- DoubleLiteralNode,- FloatLiteralNode,- IntegerLiteralNode,- LongLiteralNode,- NullLiteralNode,- ShortLiteralNode,- StringLiteralNode
A node for a literals that have some form of value:
 
- integer literal
- long literal
- char literal
- string literal
- float literal
- double literal
- boolean literal
- null literal
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.checkerframework.dataflow.cfg.node.Nodeaccept, getBlock, getInSource, getTransitiveOperands, getType, getUid, isLValue, nodeCollectionToString, setBlock, setInSource, setLValue, toStringDebugMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.plumelib.util.UniqueIdgetClassAndUid
- 
Field Details- 
treeThe tree for the value literal.
 
- 
- 
Constructor Details- 
ValueLiteralNode
 
- 
- 
Method Details- 
getValueReturns the value of the literal, null for the null literal.- Returns:
- the value of the literal, null for the null literal
 
- 
getTreeDescription copied from class:NodeReturns theTreein the abstract syntax tree, ornullif no corresponding tree exists. For instance, this is the case for anImplicitThisNode.
- 
toString
- 
equals
- 
hashCodepublic int hashCode()
- 
getOperandsDescription copied from class:Node- Specified by:
- getOperandsin class- Node
- Returns:
- a collection containing all of the operand Nodes of thisNode
 
 
-