com.voytechs.jnetstream.npl
Class EnumReferenceNode

java.lang.Object
  extended by com.voytechs.jnetstream.npl.Node
      extended by com.voytechs.jnetstream.npl.ReferenceNode
          extended by com.voytechs.jnetstream.npl.MutableReferenceNode
              extended by com.voytechs.jnetstream.npl.ConstReferenceNode
                  extended by com.voytechs.jnetstream.npl.EnumReferenceNode
All Implemented Interfaces:
IntNode, LongNode, MutableIntNode, MutableLongNode, MutableStringNode, StringNode, Visitable

public class EnumReferenceNode
extends ConstReferenceNode


Field Summary
protected  java.lang.String stringValue
           
 
Fields inherited from class com.voytechs.jnetstream.npl.ConstReferenceNode
constValue
 
Fields inherited from class com.voytechs.jnetstream.npl.ReferenceNode
name, reference
 
Fields inherited from class com.voytechs.jnetstream.npl.Node
parent
 
Constructor Summary
EnumReferenceNode(java.lang.String name, Primitive constPrimitive, java.lang.String stringValue, Token token)
           
EnumReferenceNode(java.lang.String name, Primitive constPrimitive, Token token)
           
 
Method Summary
 java.lang.String getString()
           
static void main(java.lang.String[] args)
          Test function for EnumReferenceNode
 java.lang.String toString()
           
 boolean visit(Visitor visitor, java.lang.Object user1, java.lang.Object user2)
           
 
Methods inherited from class com.voytechs.jnetstream.npl.ConstReferenceNode
getPrimitive, isConstant
 
Methods inherited from class com.voytechs.jnetstream.npl.MutableReferenceNode
getContext, getSymTable, getToken, setIntValue, setLongValue, setStringValue, setSymTable
 
Methods inherited from class com.voytechs.jnetstream.npl.ReferenceNode
canOptimize, getInt, getLong, getName, optimize, setName, setReference
 
Methods inherited from class com.voytechs.jnetstream.npl.Node
getParent, setParent, setToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stringValue

protected java.lang.String stringValue
Constructor Detail

EnumReferenceNode

public EnumReferenceNode(java.lang.String name,
                         Primitive constPrimitive,
                         java.lang.String stringValue,
                         Token token)
Parameters:
-
Throws:

EnumReferenceNode

public EnumReferenceNode(java.lang.String name,
                         Primitive constPrimitive,
                         Token token)
Parameters:
-
Throws:
Method Detail

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 ConstReferenceNode
Throws:
NodeException

getString

public java.lang.String getString()
Specified by:
getString in interface StringNode
Overrides:
getString in class ReferenceNode

toString

public java.lang.String toString()
Overrides:
toString in class ConstReferenceNode

main

public static void main(java.lang.String[] args)
Test function for EnumReferenceNode

Parameters:
args - command line arguments