org.jruby.ast |
|
Java Source File Name | Type | Comment |
AliasNode.java | Class | An AliasNode represents an alias statement. |
AndNode.java | Class | An AndNode represents a && operator. |
ArgsCatNode.java | Class | |
ArgsNode.java | Class | arguments for a function. |
ArgsPushNode.java | Class | |
ArgumentNode.java | Class | Simple Node that allows editor projects to keep position info in AST
(evaluation does not need this). |
ArrayNode.java | Class | Represents an array. |
AssignableNode.java | Class | Base class of any node which can be assigned to. |
AttrAssignNode.java | Class | Node that represents an assignment of either an array element or attribute. |
BackRefNode.java | Class | Regexp backref. |
BeginNode.java | Class | Begin/End block.
A Begin ... |
BignumNode.java | Class | Represents a big integer literal. |
BinaryOperatorNode.java | Interface | |
BlockAcceptingNode.java | Interface | Any thing which implements this represents a callable-like node which can have a block
associated with it as part of that call. |
BlockArgNode.java | Class | a block argument. |
BlockNode.java | Class | A structuring node (linked list of other nodes). |
BlockPassNode.java | Class | Block passed explicitly as an argument in a method call. |
BreakNode.java | Class | Represents a 'break' statement. |
CallNode.java | Class | A method or operator call. |
CaseNode.java | Class | A Case statement. |
ClassNode.java | Class | A class statement. |
ClassVarAsgnNode.java | Class | Class variable assignment node. |
ClassVarDeclNode.java | Class | Class variable declaration. |
ClassVarNode.java | Class | Access to a class variable. |
Colon2Node.java | Class | Represents a '::' constant access or method call. |
Colon3Node.java | Class | Global scope node.
Node produced when using :: without a scope in front.
This is used to gain access to the global scope (that of the Object class)
when refering to a constant or method. |
CommentNode.java | Class | Representation of a comment. |
ConstDeclNode.java | Class | Declaration (and assignment) of a Constant. |
ConstNode.java | Class | The access to a Constant. |
DAsgnNode.java | Class | An assignment to a dynamic variable (e.g. |
DefinedNode.java | Class | a defined statement. |
DefnNode.java | Class | method definition node. |
DefsNode.java | Class | Represents a singleton method definition. |
DotNode.java | Class | Represents a range literal. |
DRegexpNode.java | Class | Dynamic regexp node. |
DStrNode.java | Class | a Dynamic String node. |
DSymbolNode.java | Class | Node representing symbol in a form like ':"3jane"'. |
DVarNode.java | Class | Access a dynamic variable (e.g. |
DXStrNode.java | Class | Dynamic backquote string. |
EnsureNode.java | Class | an ensure statement. |
EvStrNode.java | Class | Represents an #{} expression in a string. |
FalseNode.java | Class | Represents a false literal. |
FCallNode.java | Class | Represents a method call with self as an implicit receiver. |
FixnumNode.java | Class | Represents an integer literal. |
FlipNode.java | Class | a Range in a boolean expression. |
FloatNode.java | Class | Represents a float literal. |
ForNode.java | Class | A 'for' statement. |
GlobalAsgnNode.java | Class | Represents an assignment to a global variable. |
GlobalVarNode.java | Class | access to a global variable. |
HashNode.java | Class | a Literal Hash. |
IArgumentNode.java | Interface | |
IfNode.java | Class | an 'if' statement. |
InstAsgnNode.java | Class | Represents an instance variable assignment. |
InstVarNode.java | Class | Represents an instance variable accessor. |
IScopingNode.java | Interface | |
IterNode.java | Class | Represents a block. |
ListNode.java | Class | All Nodes which have a list representation inherit this. |
LocalAsgnNode.java | Class | An assignment to a local variable. |
LocalVarNode.java | Class | |
Match2Node.java | Class | |
Match3Node.java | Class | |
MatchNode.java | Class | |
MethodDefNode.java | Class | |
ModuleNode.java | Class | Represents a module definition. |
MultipleAsgnNode.java | Class | |
NewlineNode.java | Class | A new (logical) source code line.
This is used to change the value of the ruby interpreter
source and line values.
There is one such node for each logical line. |
NextNode.java | Class | Represents a 'next' statement. |
NilNode.java | Class | |
Node.java | Class | |
NodeTypes.java | Class | |
NotNode.java | Class | |
NthRefNode.java | Class | Represents a $number variable. |
OpAsgnAndNode.java | Class | |
OpAsgnNode.java | Class | |
OpAsgnOrNode.java | Class | |
OpElementAsgnNode.java | Class | Represents an operator assignment to an element. |
OptNNode.java | Class | |
OrNode.java | Class | |
PostExeNode.java | Class | |
RedoNode.java | Class | |
RegexpNode.java | Class | Represents a simple regular expression literal. |
RescueBodyNode.java | Class | |
RescueNode.java | Class | |
RetryNode.java | Class | Represents a 'retry' statement. |
ReturnNode.java | Class | Represents a return statement. |
RootNode.java | Class | Represents the top of the AST. |
SClassNode.java | Class | Singleton class definition. |
SelfNode.java | Class | |
SplatNode.java | Class | |
StarNode.java | Class | Represents a star in a multiple assignent. |
StrNode.java | Class | Representing a simple String literal. |
SuperNode.java | Class | A call to super(...) with arguments to a method. |
SValueNode.java | Class | |
SymbolNode.java | Class | Represents a symbol (:symbol_name). |
ToAryNode.java | Class | |
TrueNode.java | Class | |
UndefNode.java | Class | Represents an undef statement. |
UntilNode.java | Class | Represents an until statement. |
VAliasNode.java | Class | Represents an alias of a global variable. |
VCallNode.java | Class | |
WhenNode.java | Class | |
WhileNode.java | Class | Represents a while stetement. |
XStrNode.java | Class | |
YieldNode.java | Class | Represents a yield statement. |
ZArrayNode.java | Class | |
ZeroArgNode.java | Class | Represents a zero arg in a block. |
ZSuperNode.java | Class | a call to 'super' with no arguments in a method. |