tip.node
Enum RoutingSymbol

java.lang.Object
  extended by java.lang.Enum<RoutingSymbol>
      extended by tip.node.RoutingSymbol
All Implemented Interfaces:
Serializable, Comparable<RoutingSymbol>

public enum RoutingSymbol
extends Enum<RoutingSymbol>


Enum Constant Summary
_CHILD_ARGS
           
_CHILD_BINOP
           
_CHILD_BLOCK
           
_CHILD_BODY
           
_CHILD_CONDITION
           
_CHILD_DECL
           
_CHILD_ELSEBODY
           
_CHILD_EXP
           
_CHILD_FORMALS
           
_CHILD_FUNCTIONS
           
_CHILD_IDENTIFIER
           
_CHILD_INTEGERCONST
           
_CHILD_LEFT
           
_CHILD_NAME
           
_CHILD_RIGHT
           
_CHILD_STATEMENTS
           
_CHILD_THENBODY
           
_CHILD_TOKEN
           
_LEAF_
           
_PARENT_
           
_PARENT_ARGS
           
_PARENT_BINOP
           
_PARENT_BLOCK
           
_PARENT_BODY
           
_PARENT_CONDITION
           
_PARENT_DECL
           
_PARENT_ELSEBODY
           
_PARENT_EXP
           
_PARENT_FORMALS
           
_PARENT_FUNCTIONS
           
_PARENT_IDENTIFIER
           
_PARENT_INTEGERCONST
           
_PARENT_LEFT
           
_PARENT_NAME
           
_PARENT_RIGHT
           
_PARENT_STATEMENTS
           
_PARENT_THENBODY
           
_PARENT_TOKEN
           
_ROOT_
           
_TYPE_ABINOPEXP
           
_TYPE_ABLOCK
           
_TYPE_ABLOCKSTM
           
_TYPE_ABODY
           
_TYPE_ADECLSTM
           
_TYPE_ADEREFEXP
           
_TYPE_ADIVIDEBINOP
           
_TYPE_AEQBINOP
           
_TYPE_AFUNCDECL
           
_TYPE_AFUNCTIONCALLEXP
           
_TYPE_AFUNCTIONPTRCALLEXP
           
_TYPE_AGTBINOP
           
_TYPE_AIFTHENELSESTM
           
_TYPE_AIFTHENSTM
           
_TYPE_AINPUTEXP
           
_TYPE_AINTCONSTEXP
           
_TYPE_ALOCALDECL
           
_TYPE_AMALLOCEXP
           
_TYPE_AMINUSBINOP
           
_TYPE_ANULLEXP
           
_TYPE_AOUTPUTSTM
           
_TYPE_APLUSBINOP
           
_TYPE_APOINTEREXP
           
_TYPE_APROGRAM
           
_TYPE_ARETURNSTM
           
_TYPE_ATIMESBINOP
           
_TYPE_AVAREXP
           
_TYPE_AWHILESTM
           
_TYPE_PBINOP
           
_TYPE_PBLOCK
           
_TYPE_PBODY
           
_TYPE_PDECL
           
_TYPE_PEXP
           
_TYPE_PPROGRAM
           
_TYPE_PSTM
           
_TYPE_TAND
           
_TYPE_TASSIGN
           
_TYPE_TCOMMA
           
_TYPE_TCOMMENTBLOCK
           
_TYPE_TCOMMENTSINGLE
           
_TYPE_TDIV
           
_TYPE_TELSE
           
_TYPE_TEQ
           
_TYPE_TGT
           
_TYPE_TIDENTIFIER
           
_TYPE_TIF
           
_TYPE_TINPUT
           
_TYPE_TINTEGERCONST
           
_TYPE_TLBRACE
           
_TYPE_TLPAR
           
_TYPE_TMALLOC
           
_TYPE_TMINUS
           
_TYPE_TNULL
           
_TYPE_TOUTPUT
           
_TYPE_TPLUS
           
_TYPE_TRBRACE
           
_TYPE_TRETURN
           
_TYPE_TRPAR
           
_TYPE_TSEMICOLON
           
_TYPE_TSTAR
           
_TYPE_TVAR
           
_TYPE_TWHILE
           
_TYPE_TWHITESPACE
           
_TYPE_AASSIGNPTRSTM
           
_TYPE_AASSIGNVARSTM
           
 
Method Summary
static RoutingSymbol valueOf(String name)
          Returns the enum constant of this type with the specified name.
static RoutingSymbol[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

_LEAF_

public static final RoutingSymbol _LEAF_

_ROOT_

public static final RoutingSymbol _ROOT_

_PARENT_

public static final RoutingSymbol _PARENT_

_PARENT_ARGS

public static final RoutingSymbol _PARENT_ARGS

_CHILD_ARGS

public static final RoutingSymbol _CHILD_ARGS

_PARENT_BINOP

public static final RoutingSymbol _PARENT_BINOP

_CHILD_BINOP

public static final RoutingSymbol _CHILD_BINOP

_PARENT_BLOCK

public static final RoutingSymbol _PARENT_BLOCK

_CHILD_BLOCK

public static final RoutingSymbol _CHILD_BLOCK

_PARENT_BODY

public static final RoutingSymbol _PARENT_BODY

_CHILD_BODY

public static final RoutingSymbol _CHILD_BODY

_PARENT_CONDITION

public static final RoutingSymbol _PARENT_CONDITION

_CHILD_CONDITION

public static final RoutingSymbol _CHILD_CONDITION

_PARENT_DECL

public static final RoutingSymbol _PARENT_DECL

_CHILD_DECL

public static final RoutingSymbol _CHILD_DECL

_PARENT_ELSEBODY

public static final RoutingSymbol _PARENT_ELSEBODY

_CHILD_ELSEBODY

public static final RoutingSymbol _CHILD_ELSEBODY

_PARENT_EXP

public static final RoutingSymbol _PARENT_EXP

_CHILD_EXP

public static final RoutingSymbol _CHILD_EXP

_PARENT_FORMALS

public static final RoutingSymbol _PARENT_FORMALS

_CHILD_FORMALS

public static final RoutingSymbol _CHILD_FORMALS

_PARENT_FUNCTIONS

public static final RoutingSymbol _PARENT_FUNCTIONS

_CHILD_FUNCTIONS

public static final RoutingSymbol _CHILD_FUNCTIONS

_PARENT_IDENTIFIER

public static final RoutingSymbol _PARENT_IDENTIFIER

_CHILD_IDENTIFIER

public static final RoutingSymbol _CHILD_IDENTIFIER

_PARENT_INTEGERCONST

public static final RoutingSymbol _PARENT_INTEGERCONST

_CHILD_INTEGERCONST

public static final RoutingSymbol _CHILD_INTEGERCONST

_PARENT_LEFT

public static final RoutingSymbol _PARENT_LEFT

_CHILD_LEFT

public static final RoutingSymbol _CHILD_LEFT

_PARENT_NAME

public static final RoutingSymbol _PARENT_NAME

_CHILD_NAME

public static final RoutingSymbol _CHILD_NAME

_PARENT_RIGHT

public static final RoutingSymbol _PARENT_RIGHT

_CHILD_RIGHT

public static final RoutingSymbol _CHILD_RIGHT

_PARENT_STATEMENTS

public static final RoutingSymbol _PARENT_STATEMENTS

_CHILD_STATEMENTS

public static final RoutingSymbol _CHILD_STATEMENTS

_PARENT_THENBODY

public static final RoutingSymbol _PARENT_THENBODY

_CHILD_THENBODY

public static final RoutingSymbol _CHILD_THENBODY

_PARENT_TOKEN

public static final RoutingSymbol _PARENT_TOKEN

_CHILD_TOKEN

public static final RoutingSymbol _CHILD_TOKEN

_TYPE_PBINOP

public static final RoutingSymbol _TYPE_PBINOP

_TYPE_PBLOCK

public static final RoutingSymbol _TYPE_PBLOCK

_TYPE_PBODY

public static final RoutingSymbol _TYPE_PBODY

_TYPE_PDECL

public static final RoutingSymbol _TYPE_PDECL

_TYPE_PEXP

public static final RoutingSymbol _TYPE_PEXP

_TYPE_PPROGRAM

public static final RoutingSymbol _TYPE_PPROGRAM

_TYPE_PSTM

public static final RoutingSymbol _TYPE_PSTM

_TYPE_AOUTPUTSTM

public static final RoutingSymbol _TYPE_AOUTPUTSTM

_TYPE_ANULLEXP

public static final RoutingSymbol _TYPE_ANULLEXP

_TYPE_AASSIGNVARSTM

public static final RoutingSymbol _TYPE_AASSIGNVARSTM

_TYPE_AWHILESTM

public static final RoutingSymbol _TYPE_AWHILESTM

_TYPE_AASSIGNPTRSTM

public static final RoutingSymbol _TYPE_AASSIGNPTRSTM

_TYPE_APLUSBINOP

public static final RoutingSymbol _TYPE_APLUSBINOP

_TYPE_ATIMESBINOP

public static final RoutingSymbol _TYPE_ATIMESBINOP

_TYPE_ABINOPEXP

public static final RoutingSymbol _TYPE_ABINOPEXP

_TYPE_APOINTEREXP

public static final RoutingSymbol _TYPE_APOINTEREXP

_TYPE_AGTBINOP

public static final RoutingSymbol _TYPE_AGTBINOP

_TYPE_AINPUTEXP

public static final RoutingSymbol _TYPE_AINPUTEXP

_TYPE_ALOCALDECL

public static final RoutingSymbol _TYPE_ALOCALDECL

_TYPE_AFUNCDECL

public static final RoutingSymbol _TYPE_AFUNCDECL

_TYPE_ABLOCK

public static final RoutingSymbol _TYPE_ABLOCK

_TYPE_AIFTHENSTM

public static final RoutingSymbol _TYPE_AIFTHENSTM

_TYPE_ABODY

public static final RoutingSymbol _TYPE_ABODY

_TYPE_ARETURNSTM

public static final RoutingSymbol _TYPE_ARETURNSTM

_TYPE_AFUNCTIONCALLEXP

public static final RoutingSymbol _TYPE_AFUNCTIONCALLEXP

_TYPE_ADECLSTM

public static final RoutingSymbol _TYPE_ADECLSTM

_TYPE_AIFTHENELSESTM

public static final RoutingSymbol _TYPE_AIFTHENELSESTM

_TYPE_ADEREFEXP

public static final RoutingSymbol _TYPE_ADEREFEXP

_TYPE_AVAREXP

public static final RoutingSymbol _TYPE_AVAREXP

_TYPE_AINTCONSTEXP

public static final RoutingSymbol _TYPE_AINTCONSTEXP

_TYPE_AEQBINOP

public static final RoutingSymbol _TYPE_AEQBINOP

_TYPE_AFUNCTIONPTRCALLEXP

public static final RoutingSymbol _TYPE_AFUNCTIONPTRCALLEXP

_TYPE_ADIVIDEBINOP

public static final RoutingSymbol _TYPE_ADIVIDEBINOP

_TYPE_AMINUSBINOP

public static final RoutingSymbol _TYPE_AMINUSBINOP

_TYPE_APROGRAM

public static final RoutingSymbol _TYPE_APROGRAM

_TYPE_ABLOCKSTM

public static final RoutingSymbol _TYPE_ABLOCKSTM

_TYPE_AMALLOCEXP

public static final RoutingSymbol _TYPE_AMALLOCEXP

_TYPE_TAND

public static final RoutingSymbol _TYPE_TAND

_TYPE_TASSIGN

public static final RoutingSymbol _TYPE_TASSIGN

_TYPE_TCOMMA

public static final RoutingSymbol _TYPE_TCOMMA

_TYPE_TCOMMENTBLOCK

public static final RoutingSymbol _TYPE_TCOMMENTBLOCK

_TYPE_TCOMMENTSINGLE

public static final RoutingSymbol _TYPE_TCOMMENTSINGLE

_TYPE_TDIV

public static final RoutingSymbol _TYPE_TDIV

_TYPE_TELSE

public static final RoutingSymbol _TYPE_TELSE

_TYPE_TEQ

public static final RoutingSymbol _TYPE_TEQ

_TYPE_TGT

public static final RoutingSymbol _TYPE_TGT

_TYPE_TIDENTIFIER

public static final RoutingSymbol _TYPE_TIDENTIFIER

_TYPE_TIF

public static final RoutingSymbol _TYPE_TIF

_TYPE_TINPUT

public static final RoutingSymbol _TYPE_TINPUT

_TYPE_TINTEGERCONST

public static final RoutingSymbol _TYPE_TINTEGERCONST

_TYPE_TLBRACE

public static final RoutingSymbol _TYPE_TLBRACE

_TYPE_TLPAR

public static final RoutingSymbol _TYPE_TLPAR

_TYPE_TMALLOC

public static final RoutingSymbol _TYPE_TMALLOC

_TYPE_TMINUS

public static final RoutingSymbol _TYPE_TMINUS

_TYPE_TNULL

public static final RoutingSymbol _TYPE_TNULL

_TYPE_TOUTPUT

public static final RoutingSymbol _TYPE_TOUTPUT

_TYPE_TPLUS

public static final RoutingSymbol _TYPE_TPLUS

_TYPE_TRBRACE

public static final RoutingSymbol _TYPE_TRBRACE

_TYPE_TRPAR

public static final RoutingSymbol _TYPE_TRPAR

_TYPE_TRETURN

public static final RoutingSymbol _TYPE_TRETURN

_TYPE_TSEMICOLON

public static final RoutingSymbol _TYPE_TSEMICOLON

_TYPE_TSTAR

public static final RoutingSymbol _TYPE_TSTAR

_TYPE_TVAR

public static final RoutingSymbol _TYPE_TVAR

_TYPE_TWHILE

public static final RoutingSymbol _TYPE_TWHILE

_TYPE_TWHITESPACE

public static final RoutingSymbol _TYPE_TWHITESPACE
Method Detail

values

public static RoutingSymbol[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (RoutingSymbol c : RoutingSymbol.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static RoutingSymbol valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null