public enum NodeType extends Enum<NodeType>
Modifier and Type | Method and Description |
---|---|
boolean |
alwaysFalse()
Whether this node type would always evaluate as being false.
|
boolean |
alwaysTrue()
Whether this node type would always evaluate as being true.
|
boolean |
isImmediate() |
String |
simpleName() |
static NodeType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static NodeType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final NodeType ALIASNODE
public static final NodeType ANDNODE
public static final NodeType ARGSCATNODE
public static final NodeType ARGSNODE
public static final NodeType ARGUMENTNODE
public static final NodeType ARRAYNODE
public static final NodeType ASSIGNABLENODE
public static final NodeType BACKREFNODE
public static final NodeType BEGINNODE
public static final NodeType BIGNUMNODE
public static final NodeType BINARYOPERATORNODE
public static final NodeType BLOCKARGNODE
public static final NodeType BLOCKNODE
public static final NodeType BLOCKPASSNODE
public static final NodeType BREAKNODE
public static final NodeType CALLNODE
public static final NodeType CASENODE
public static final NodeType CLASSNODE
public static final NodeType CLASSVARASGNNODE
public static final NodeType CLASSVARDECLNODE
public static final NodeType CLASSVARNODE
public static final NodeType COLON2NODE
public static final NodeType COLON3NODE
public static final NodeType CONSTDECLNODE
public static final NodeType CONSTNODE
public static final NodeType DASGNNODE
public static final NodeType DEFINEDNODE
public static final NodeType DEFNNODE
public static final NodeType DEFSNODE
public static final NodeType DOTNODE
public static final NodeType DREGEXPNODE
public static final NodeType DSTRNODE
public static final NodeType DSYMBOLNODE
public static final NodeType DVARNODE
public static final NodeType DXSTRNODE
public static final NodeType ENSURENODE
public static final NodeType EVSTRNODE
public static final NodeType FALSENODE
public static final NodeType FCALLNODE
public static final NodeType FIXNUMNODE
public static final NodeType FLIPNODE
public static final NodeType FLOATNODE
public static final NodeType FORNODE
public static final NodeType GLOBALASGNNODE
public static final NodeType GLOBALVARNODE
public static final NodeType HASHNODE
public static final NodeType IFNODE
public static final NodeType INSTASGNNODE
public static final NodeType INSTVARNODE
public static final NodeType ISCOPINGNODE
public static final NodeType ITERNODE
public static final NodeType LISTNODE
public static final NodeType LOCALASGNNODE
public static final NodeType LOCALVARNODE
public static final NodeType MATCH2NODE
public static final NodeType MATCH3NODE
public static final NodeType MATCHNODE
public static final NodeType MODULENODE
public static final NodeType MULTIPLEASGNNODE
public static final NodeType NEWLINENODE
public static final NodeType NEXTNODE
public static final NodeType NILNODE
public static final NodeType NOTNODE
public static final NodeType NTHREFNODE
public static final NodeType OPASGNANDNODE
public static final NodeType OPASGNNODE
public static final NodeType OPASGNORNODE
public static final NodeType OPELEMENTASGNNODE
public static final NodeType ORNODE
public static final NodeType PREEXENODE
public static final NodeType POSTEXENODE
public static final NodeType REDONODE
public static final NodeType REGEXPNODE
public static final NodeType RESCUEBODYNODE
public static final NodeType RESCUENODE
public static final NodeType RETRYNODE
public static final NodeType RETURNNODE
public static final NodeType SCLASSNODE
public static final NodeType SCOPENODE
public static final NodeType SELFNODE
public static final NodeType SPLATNODE
public static final NodeType STARNODE
public static final NodeType STRNODE
public static final NodeType SUPERNODE
public static final NodeType SVALUENODE
public static final NodeType SYMBOLNODE
public static final NodeType TOARYNODE
public static final NodeType TRUENODE
public static final NodeType UNDEFNODE
public static final NodeType UNTILNODE
public static final NodeType VALIASNODE
public static final NodeType VCALLNODE
public static final NodeType WHENNODE
public static final NodeType WHILENODE
public static final NodeType XSTRNODE
public static final NodeType YIELDNODE
public static final NodeType ZARRAYNODE
public static final NodeType ZEROARGNODE
public static final NodeType ZSUPERNODE
public static final NodeType COMMENTNODE
public static final NodeType ROOTNODE
public static final NodeType ATTRASSIGNNODE
public static final NodeType ARGSPUSHNODE
public static final NodeType OPTARGNODE
public static final NodeType ARGAUXILIARYNODE
public static final NodeType LAMBDANODE
public static final NodeType MULTIPLEASGN19NODE
public static final NodeType RESTARG
public static final NodeType ENCODINGNODE
public static final NodeType LITERALNODE
public static final NodeType BLOCKARG18NODE
public static final NodeType KEYWORDARGNODE
public static final NodeType KEYWORDRESTARGNODE
public static NodeType[] values()
for (NodeType c : NodeType.values()) System.out.println(c);
public static NodeType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean alwaysTrue()
public boolean alwaysFalse()
public boolean isImmediate()
public String simpleName()
Copyright © 2001–2016 JRuby. All rights reserved.