|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
BinaryOperatorNode | Convenience interface for operations which only have two nodes |
BlockAcceptingNode | Any thing which implements this represents a Callable-like node which can have a block associated with it as part of that call. |
IArgumentNode | Does the node contain an argument list? |
InvisibleNode | Marker interface for nodes invisible to IDE consumers |
IScopingNode |
Class Summary | |
---|---|
AliasNode | Represents an alias statement (alias newName oldName ). |
AndNode | Represents a && (and) operator. |
ArgAuxillaryNode | |
ArgsCatNode | |
ArgsNoArgNode | |
ArgsNode | Represents the argument declarations of a method. |
ArgsPreOneArgNode | |
ArgsPreTwoArgNode | |
ArgsPushNode | |
ArgumentNode | Simple Node that allows editor projects to keep position info in AST (evaluation does not need this). |
ArrayNode | Represents an array. |
AssignableNode | Base class of any node which can be assigned to. |
AttrAssignNode | Node that represents an assignment of either an array element or attribute. |
AttrAssignOneArgNode | |
AttrAssignThreeArgNode | |
AttrAssignTwoArgNode | |
BackRefNode | Regexp back reference: - $& last successful match - $+ highest numbered group matched in last successful match. |
BeginNode | Begin/End block. |
BignumNode | Represents a big integer literal. |
BlockArgNode | An explicit block argument (&my_block). |
BlockNode | Represents a block of nodes (read that as list). |
BlockPassNode | Block passed explicitly as an argument in a method call. |
BreakNode | Represents a 'break' statement. |
CallManyArgsBlockNode | A method or operator call. |
CallManyArgsBlockPassNode | A method or operator call. |
CallManyArgsNode | A method or operator call. |
CallNoArgBlockNode | A method or operator call. |
CallNoArgBlockPassNode | A method or operator call. |
CallNoArgNode | A method or operator call. |
CallNode | A method or operator call. |
CallOneArgBlockNode | A method or operator call. |
CallOneArgBlockPassNode | A method or operator call. |
CallOneArgFixnumNode | A method or operator call. |
CallOneArgNode | A method or operator call. |
CallSpecialArgBlockNode | A method or operator call. |
CallSpecialArgBlockPassNode | A method or operator call. |
CallSpecialArgNode | A method or operator call. |
CallThreeArgBlockNode | A method or operator call. |
CallThreeArgBlockPassNode | A method or operator call. |
CallThreeArgNode | A method or operator call. |
CallTwoArgBlockNode | A method or operator call. |
CallTwoArgBlockPassNode | A method or operator call. |
CallTwoArgNode | A method or operator call. |
CaseNode | A Case statement. |
ClassNode | A class statement (name, superClass, body). |
ClassVarAsgnNode | Class variable assignment node. |
ClassVarDeclNode | Class variable declaration. |
ClassVarNode | Access to a class variable. |
Colon2ConstNode | |
Colon2ImplicitNode | Represents a bare class declaration (e.g. |
Colon2MethodNode | Represents a constant path which ends in a method (e.g. |
Colon2Node | Represents a '::' constant access or method call (Java::JavaClass). |
Colon3Node | Global scope node (::FooBar). |
ConstDeclNode | Declaration (and assignment) of a Constant. |
ConstNode | The access to a Constant. |
DAsgnNode | An assignment to a dynamic variable (e.g. |
DefinedNode | a defined statement. |
DefnNode | method definition node. |
DefsNode | Represents a singleton method definition. |
DotNode | Represents a range literal. |
DRegexpNode | A regexp which contains some expressions which will need to be evaluated everytime the regexp is used for a match. |
DStrNode | A string which contains some dynamic elements which needs to be evaluated (introduced by #). |
DSymbolNode | Node representing symbol in a form like ':"3jane"'. |
DVarNode | Access a dynamic variable (e.g. |
DXStrNode | Dynamic backquote string. |
EncodingNode | Represents __ENCODING__. |
EnsureNode | An 'ensure' statement. |
EvStrNode | Represents an #{} expression in a string. |
FalseNode | Represents a false literal. |
FCallManyArgsBlockNode | |
FCallManyArgsBlockPassNode | For SplatNode and ArgsCatNode calls. |
FCallManyArgsNode | Represents a method call with self as an implicit receiver. |
FCallNoArgBlockNode | |
FCallNoArgBlockPassNode | |
FCallNoArgNode | |
FCallNode | Represents a method call with self as an implicit receiver. |
FCallOneArgBlockNode | |
FCallOneArgBlockPassNode | |
FCallOneArgNode | |
FCallSpecialArgBlockNode | For SplatNode and ArgsCatNode calls. |
FCallSpecialArgBlockPassNode | |
FCallSpecialArgNode | For SplatNode and ArgsCatNode calls. |
FCallThreeArgBlockNode | |
FCallThreeArgBlockPassNode | |
FCallThreeArgNode | |
FCallTwoArgBlockNode | |
FCallTwoArgBlockPassNode | |
FCallTwoArgNode | |
FileNode | Represents __FILE__ nodes |
FixnumNode | Represents an integer literal. |
FlipNode | A Range in a boolean expression (named after a FlipFlop component in electronic?). |
FloatNode | Represents a float literal. |
ForNode | A 'for' statement. |
GlobalAsgnNode | Represents an assignment to a global variable. |
GlobalVarNode | access to a global variable. |
Hash19Node | A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list of default values in a method call. |
HashNode | A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list of default values in a method call. |
IfNode | an 'if' statement. |
InstAsgnNode | Represents an instance variable assignment. |
InstVarNode | Represents an instance variable accessor. |
IterNode | Represents a block. |
LambdaNode | Stubby lambda node (1.9 only) |
ListNode | All Nodes which have a list representation inherit this. |
LocalAsgnNode | An assignment to a local variable. |
LocalVarNode | Access a local variable |
Match2Node | |
Match3Node | |
MatchNode | |
MethodDefNode | |
ModuleNode | Represents a module definition. |
MultipleAsgn19Node | |
MultipleAsgnNode | |
NewlineNode | A new (logical) source code line. |
NextNode | Represents a 'next' statement. |
NilImplicitNode | A node which behaves like a nil node, but is not actually present in the AST as a syntactical element (e.g. |
NilNode | represents 'nil' |
Node | Base class for all Nodes in the AST |
NotNode | not is ! |
NthRefNode | Represents a $number ($0..$9) variable. |
OpAsgnAndNode | |
OpAsgnNode | |
OpAsgnOrNode | |
OpElementAsgnNode | Represents an operator assignment to an element. |
OpElementOneArgAndAsgnNode | Represents an operator assignment to an element. |
OpElementOneArgAsgnNode | Represents an operator assignment to an element. |
OpElementOneArgOrAsgnNode | Represents an operator assignment to an element. |
OptArgNode | |
OrNode | represents '||' (or) statements |
PostExeNode | Captures END statements (END {...}) |
PreExeNode | A pre-execution construction (BEGIN { ... |
RedoNode | Represents a 'redo' |
RegexpNode | Represents a simple regular expression literal. |
RescueBodyNode | Represents the contents of a rescue to be evaluated |
RescueNode | Represents a rescue statement |
RestArgNode | |
RetryNode | Represents a 'retry' statement. |
ReturnNode | Represents a return statement. |
RootNode | Represents the top of the AST. |
SClassNode | Singleton class definition. |
SelfNode | Represents 'self' keyword |
SplatNode | |
StarNode | Represents the unassignable star in a multiple assignent (e.g. |
StrNode | Representing a simple String literal. |
SuperNode | A call to super(...) with arguments to a method. |
SValueNode | |
SymbolNode | Represents a symbol (:symbol_name). |
ToAryNode | |
TrueNode | Represents 'true'. |
TypedArgumentNode | |
UndefNode | Represents an 'undef' statement. |
UnnamedRestArgNode | a bare '*' |
UntilNode | Represents an until statement. |
VAliasNode | Represents an alias of a global variable. |
VCallNode | RubyMethod call without any arguments |
WhenNode | Represents a when condition |
WhenOneArgNode | |
WhileNode | Represents a while statement. |
XStrNode | A Backtick(`) string |
YieldNode | Represents a yield statement. |
YieldOneNode | |
YieldThreeNode | |
YieldTwoNode | |
ZArrayNode | zero length list |
ZeroArgNode | Represents a zero arg in a block. |
ZSuperNode | a call to 'super' with no arguments in a method. |
ZYieldNode |
Enum Summary | |
---|---|
NodeType |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |