|
|||||||||||
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 |