Uses of Package
org.jruby.ast

Packages that use org.jruby.ast
org.jruby   
org.jruby.ast   
org.jruby.ast.util   
org.jruby.ast.visitor   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.compiler.ir   
org.jruby.embed   
org.jruby.embed.internal   
org.jruby.evaluator   
org.jruby.internal.runtime.methods   
org.jruby.interpreter   
org.jruby.javasupport   
org.jruby.javasupport.util   
org.jruby.lexer.yacc   
org.jruby.parser   
org.jruby.runtime   
org.jruby.runtime.assigner   
 

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 for named entities.
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) in parameter list.
BlockPassNode
          Explicit block argument (on caller side): foobar(1, 2, &foo) foobar(1, 2, &lhs_which_returns_something_block/proc_like) bodyNode is any expression which can return something which is ultimately coercible to a proc.
CallNode
          A method or operator call.
Colon2Node
          Represents a '::' constant access or method call (Java::JavaClass).
Colon3Node
          Global scope node (::FooBar).
DNode
          Base class for all D (e.g.
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.
Match2Node
           
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
           
NonLocalControlFlowNode
          Marker interface for return, break, next, redo, retry
OpElementAsgnNode
          Represents an operator assignment to an element.
PreExeNode
          A pre-execution construction (BEGIN { ...
RescueBodyNode
          Represents the contents of a rescue to be evaluated
RestArgNode
           
SpecialArgs
          Marker for special arguments (see {F,}CallSpecialArgsNode...
SplatNode
           
StrNode
          Representing a simple String literal.
SValueNode
           
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.
BlockArg18Node
          Similiar to BlockArg, but with idiosyncracies that 1.8.7 allows: proc { |a,&b| } proc { |a,&FOO| } proc { |a,b.c| } proc { |a,b[0]| }
BlockArgNode
          An explicit block argument (&my_block) in parameter list.
BlockNode
          Represents a block of nodes (read that as list).
BlockPassNode
          Explicit block argument (on caller side): foobar(1, 2, &foo) foobar(1, 2, &lhs_which_returns_something_block/proc_like) bodyNode is any expression which can return something which is ultimately coercible to a proc.
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.
LiteralNode
          This is not a node in the classic sense in that it has no defined or interpret method which can be called.
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
AliasNode
          Represents an alias statement (alias newName oldName).
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.
LiteralNode
          This is not a node in the classic sense in that it has no defined or interpret method which can be called.
Node
          Base class for all Nodes in the AST
NodeType
           
UndefNode
          Represents an 'undef' statement.
 

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.
DAsgnNode
          An assignment to a dynamic variable (e.g.
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 #).
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.
LiteralNode
          This is not a node in the classic sense in that it has no defined or interpret method which can be called.
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.
RootNode
          Represents the top of the AST.
SClassNode
          Singleton class definition.
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.embed
Node
          Base class for all Nodes in the AST
 

Classes in org.jruby.ast used by org.jruby.embed.internal
Node
          Base class for all Nodes in the AST
 

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.interpreter
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
ArgsNode
          Represents the argument declarations of a method.
Node
          Base class for all Nodes in the AST
NodeType
           
 

Classes in org.jruby.ast used by org.jruby.lexer.yacc
StrNode
          Representing a simple String literal.
 

Classes in org.jruby.ast used by org.jruby.parser
AndNode
          Represents a && (and) operator.
ArgumentNode
          Simple Node for named entities.
ArrayNode
          Represents an array.
AssignableNode
          Base class of any node which can be assigned to.
BlockArg18Node
          Similiar to BlockArg, but with idiosyncracies that 1.8.7 allows: proc { |a,&b| } proc { |a,&FOO| } proc { |a,b.c| } proc { |a,b[0]| }
BlockArgNode
          An explicit block argument (&my_block) in parameter list.
BlockNode
          Represents a block of nodes (read that as list).
BlockPassNode
          Explicit block argument (on caller side): foobar(1, 2, &foo) foobar(1, 2, &lhs_which_returns_something_block/proc_like) bodyNode is any expression which can return something which is ultimately coercible to a proc.
CaseNode
          A Case statement.
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 #).
FloatNode
          Represents a float literal.
IterNode
          Represents a block.
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 { ...
RegexpNode
          Represents a simple regular expression literal.
RestArgNode
           
SplatNode
           
SValueNode
           
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.
LambdaNode
          Stubby lambda node (1.9 only)
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
 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.