|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Classes in org.jruby.ast used by org.jruby | |
---|---|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.ast | |
---|---|
ArgsNode
Represents the argument declarations of a method. |
|
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. |
|
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. |
|
BlockArgNode
An explicit block argument (&my_block). |
|
BlockPassNode
Block passed explicitly as an argument in a method call. |
|
CallNode
A method or operator call. |
|
Colon2Node
Represents a '::' constant access or method call (Java::JavaClass). |
|
Colon3Node
Global scope node (::FooBar). |
|
DStrNode
A string which contains some dynamic elements which needs to be evaluated (introduced by #). |
|
FCallNode
Represents a method call with self as an implicit receiver. |
|
FixnumNode
Represents an integer literal. |
|
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. |
|
IArgumentNode
Does the node contain an argument list? |
|
InvisibleNode
Marker interface for nodes invisible to IDE consumers |
|
IScopingNode
|
|
IterNode
Represents a block. |
|
ListNode
All Nodes which have a list representation inherit this. |
|
MethodDefNode
|
|
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 |
|
NodeType
|
|
OpElementAsgnNode
Represents an operator assignment to an element. |
|
RescueBodyNode
Represents the contents of a rescue to be evaluated |
|
RestArgNode
|
|
StrNode
Representing a simple String literal. |
|
WhenNode
Represents a when condition |
|
YieldNode
Represents a yield statement. |
Classes in org.jruby.ast used by org.jruby.ast.util | |
---|---|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.ast.visitor | |
---|---|
AliasNode
Represents an alias statement ( alias newName oldName ). |
|
AndNode
Represents a && (and) operator. |
|
ArgsCatNode
|
|
ArgsNode
Represents the argument declarations of a method. |
|
ArgsPushNode
|
|
ArrayNode
Represents an array. |
|
AttrAssignNode
Node that represents an assignment of either an array element or attribute. |
|
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. |
|
CallNode
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). |
|
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. |
|
FCallNode
Represents a method call with self as an implicit receiver. |
|
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. |
|
LocalAsgnNode
An assignment to a local variable. |
|
LocalVarNode
Access a local variable |
|
Match2Node
|
|
Match3Node
|
|
MatchNode
|
|
ModuleNode
Represents a module definition. |
|
MultipleAsgn19Node
|
|
MultipleAsgnNode
|
|
NewlineNode
A new (logical) source code line. |
|
NextNode
Represents a 'next' statement. |
|
NilNode
represents 'nil' |
|
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 |
|
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
|
|
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'. |
|
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 |
|
ZSuperNode
a call to 'super' with no arguments in a method. |
Classes in org.jruby.ast used by org.jruby.compiler | |
---|---|
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. |
|
Node
Base class for all Nodes in the AST |
|
NodeType
|
Classes in org.jruby.ast used by org.jruby.compiler.impl | |
---|---|
NodeType
|
Classes in org.jruby.ast used by org.jruby.compiler.ir | |
---|---|
AliasNode
Represents an alias statement ( alias newName oldName ). |
|
AndNode
Represents a && (and) operator. |
|
ArgsCatNode
|
|
ArgsNode
Represents the argument declarations of a method. |
|
ArgsPushNode
|
|
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. |
|
BlockNode
Represents a block of nodes (read that as list). |
|
BreakNode
Represents a 'break' statement. |
|
CallNode
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). |
|
ConstDeclNode
Declaration (and assignment) of a Constant. |
|
ConstNode
The access to a Constant. |
|
DAsgnNode
An assignment to a dynamic variable (e.g. |
|
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 #). |
|
DVarNode
Access a dynamic variable (e.g. |
|
DXStrNode
Dynamic backquote string. |
|
EvStrNode
Represents an #{} expression in a string. |
|
FCallNode
Represents a method call with self as an implicit receiver. |
|
FixnumNode
Represents an integer literal. |
|
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. |
|
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. |
|
Node
Base class for all Nodes in the AST |
|
NotNode
not is ! |
|
NthRefNode
Represents a $number ($0..$9) variable. |
|
OpAsgnAndNode
|
|
OpAsgnNode
|
|
OpAsgnOrNode
|
|
OrNode
represents '||' (or) statements |
|
RegexpNode
Represents a simple regular expression literal. |
|
ReturnNode
Represents a return statement. |
|
SplatNode
|
|
StrNode
Representing a simple String literal. |
|
SuperNode
A call to super(...) with arguments to a method. |
|
SValueNode
|
|
SymbolNode
Represents a symbol (:symbol_name). |
|
ToAryNode
|
|
UntilNode
Represents an until statement. |
|
VCallNode
RubyMethod call without any arguments |
|
WhileNode
Represents a while statement. |
|
XStrNode
A Backtick(`) string |
|
YieldNode
Represents a yield statement. |
|
ZSuperNode
a call to 'super' with no arguments in a method. |
Classes in org.jruby.ast used by org.jruby.evaluator | |
---|---|
ArrayNode
Represents an array. |
|
MultipleAsgn19Node
|
|
MultipleAsgnNode
|
|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.internal.runtime.methods | |
---|---|
ArgsNode
Represents the argument declarations of a method. |
|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.javasupport | |
---|---|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.javasupport.util | |
---|---|
Node
Base class for all Nodes in the AST |
Classes in org.jruby.ast used by org.jruby.parser | |
---|---|
AndNode
Represents a && (and) operator. |
|
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. |
|
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. |
|
CaseNode
A Case statement. |
|
Colon2Node
Represents a '::' constant access or method call (Java::JavaClass). |
|
Colon3Node
Global scope node (::FooBar). |
|
FloatNode
Represents a float literal. |
|
ListNode
All Nodes which have a list representation inherit this. |
|
Node
Base class for all Nodes in the AST |
|
OrNode
represents '||' (or) statements |
|
PreExeNode
A pre-execution construction (BEGIN { ... |
|
RestArgNode
|
|
SplatNode
|
|
WhenNode
Represents a when condition |
Classes in org.jruby.ast used by org.jruby.runtime | |
---|---|
ArgsNode
Represents the argument declarations of a method. |
|
IterNode
Represents a block. |
|
Node
Base class for all Nodes in the AST |
|
NodeType
|
Classes in org.jruby.ast used by org.jruby.runtime.assigner | |
---|---|
ListNode
All Nodes which have a list representation inherit this. |
|
Node
Base class for all Nodes in the AST |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |