com.voytechs.jnetstream.npl
Class ConstReferenceNode
java.lang.Object
com.voytechs.jnetstream.npl.Node
com.voytechs.jnetstream.npl.ReferenceNode
com.voytechs.jnetstream.npl.MutableReferenceNode
com.voytechs.jnetstream.npl.ConstReferenceNode
- All Implemented Interfaces:
- IntNode, LongNode, MutableIntNode, MutableLongNode, MutableStringNode, StringNode, Visitable
- Direct Known Subclasses:
- EnumReferenceNode
public class ConstReferenceNode
- extends MutableReferenceNode
| Fields inherited from class com.voytechs.jnetstream.npl.Node |
parent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
constValue
protected Primitive constValue
ConstReferenceNode
public ConstReferenceNode(java.lang.String name,
Primitive constPrimitive,
Token token)
- Parameters:
-
- Throws:
visit
public boolean visit(Visitor visitor,
java.lang.Object user1,
java.lang.Object user2)
throws NodeException
- Specified by:
visit in interface Visitable- Overrides:
visit in class MutableReferenceNode
- Throws:
NodeException
getPrimitive
public Primitive getPrimitive()
- Overrides:
getPrimitive in class ReferenceNode
toString
public java.lang.String toString()
- Overrides:
toString in class ReferenceNode
isConstant
public boolean isConstant()
- Overrides:
isConstant in class ReferenceNode
main
public static void main(java.lang.String[] args)
- Test function for ConstReferenceNode
- Parameters:
args - command line arguments