|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| BinaryOperatorNode | |
| 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? |
| IScopingNode | |
| Class Summary | |
|---|---|
| AliasNode | An AliasNode represents an alias statement. |
| AndNode | An AndNode represents a && operator. |
| ArgsCatNode | |
| ArgsNode | arguments for a function. |
| 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. |
| BackRefNode | Regexp backref. |
| BeginNode | Begin/End block. |
| BignumNode | Represents a big integer literal. |
| BlockArgNode | a block argument. |
| BlockNode | A structuring node (linked list of other nodes). |
| BlockPassNode | Block passed explicitly as an argument in a method call. |
| BreakNode | Represents a 'break' statement. |
| CallNode | A method or operator call. |
| CaseNode | A Case statement. |
| ClassNode | A class statement. |
| ClassVarAsgnNode | Class variable assignment node. |
| ClassVarDeclNode | Class variable declaration. |
| ClassVarNode | Access to a class variable. |
| Colon2Node | Represents a '::' constant access or method call. |
| Colon3Node | Global scope node. |
| 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 | Dynamic regexp node. |
| DStrNode | a Dynamic String node. |
| 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. |
| FCallNode | Represents a method call with self as an implicit receiver. |
| FixnumNode | Represents an integer literal. |
| FlipNode | a Range in a boolean expression. |
| 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. |
| 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. |
| NilNode | |
| Node | |
| NodeTypes | |
| NotNode | |
| NthRefNode | Represents a $number variable. |
| OpAsgnAndNode | |
| OpAsgnNode | |
| OpAsgnOrNode | |
| OpElementAsgnNode | Represents an operator assignment to an element. |
| OptNNode | |
| OrNode | |
| PostExeNode | |
| RedoNode | |
| RegexpNode | Represents a simple regular expression literal. |
| RescueBodyNode | |
| RescueNode | |
| RetryNode | Represents a 'retry' statement. |
| ReturnNode | Represents a return statement. |
| RootNode | Represents the top of the AST. |
| SClassNode | Singleton class definition. |
| SelfNode | |
| 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 | |
| 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 | |
| WhileNode | Represents a while stetement. |
| XStrNode | 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. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||