|
||||||||||
| 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. |
| ArgsCatNode | |
| ArgsNode | Arguments for a function definition. |
| 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. |
| 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. |
| CallOneArgNode | 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. |
| Colon2Node | Represents a '::' constant access or method call (Java::JavaClass). |
| Colon3Node | Global scope node (::FooBar). |
| CommentNode | Representation of a comment. |
| 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. |
| EnsureNode | An 'ensure' statement. |
| EvStrNode | Represents an #{} expression in a string. |
| FalseNode | Represents a false literal. |
| FCallNoArgBlockNode | |
| FCallNoArgBlockPassNode | |
| FCallNoArgNode | |
| FCallNode | Represents a method call with self as an implicit receiver. |
| FCallOneArgBlockNode | |
| FCallOneArgBlockPassNode | |
| FCallOneArgNode | |
| FCallThreeArgBlockNode | |
| FCallThreeArgBlockPassNode | |
| FCallThreeArgNode | |
| FCallTwoArgBlockNode | |
| FCallTwoArgBlockPassNode | |
| FCallTwoArgNode | |
| 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. |
| 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. |
| 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. |
| 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. |
| 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 |
| 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 a star in a multiple assignent. |
| 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. |
| UntilNode | Represents an until statement. |
| VAliasNode | Represents an alias of a global variable. |
| VCallNode | RubyMethod call without any arguments |
| WhenNode | Represents a when condition |
| WhileNode | Represents a while statement. |
| XStrNode | A Backtick(`) string |
| YieldNode | Represents a yield statement. |
| ZArrayNode | zero length list |
| ZeroArgNode | Represents a zero arg in a block. |
| ZSuperNode | a call to 'super' with no arguments in a method. |
| Enum Summary | |
|---|---|
| NodeType | |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||