Uses of Package
org.jruby.ast

Packages that use org.jruby.ast
org.ablaf.ast   
org.jruby   
org.jruby.ast   
org.jruby.ast.visitor Provide the infrastructure to apply the visitor pattern to the tree of nodes produced by compiling a ruby script. 
org.jruby.ast.visitor.rewriter   
org.jruby.ast.visitor.rewriter.utils   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.compiler.yarv   
org.jruby.evaluator   
org.jruby.internal.runtime.methods   
org.jruby.parser   
org.jruby.runtime   
 

Classes in org.jruby.ast used by org.ablaf.ast
Node
           
 

Classes in org.jruby.ast used by org.jruby
Node
           
 

Classes in org.jruby.ast used by org.jruby.ast
ArgsNode
          arguments for a function.
ArgumentNode
          Simple Node that allows editor projects to keep position info in AST (evaluation does not need this).
AssignableNode
          Base class of any node which can be assigned to.
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.
BlockArgNode
          a block argument.
Colon3Node
          Global scope node.
CommentNode
          Representation of a comment.
DStrNode
          a Dynamic String node.
IArgumentNode
          Does the node contain an argument list?
IScopingNode
           
IterNode
          Represents a block.
ListNode
          All Nodes which have a list representation inherit this.
MethodDefNode
           
Node
           
RescueBodyNode
           
StrNode
          Representing a simple String literal.
 

Classes in org.jruby.ast used by org.jruby.ast.visitor
AliasNode
          An AliasNode represents an alias statement.
AndNode
          An AndNode represents a && operator.
ArgsCatNode
           
ArgsNode
          arguments for a function.
ArgsPushNode
           
ArrayNode
          Represents an array.
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.
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.
LocalAsgnNode
          An assignment to a local variable.
LocalVarNode
          Access a local variable
Match2Node
           
Match3Node
           
MatchNode
           
ModuleNode
          Represents a module definition.
MultipleAsgnNode
           
NewlineNode
          A new (logical) source code line.
NextNode
          Represents a 'next' statement.
NilNode
           
Node
           
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
           
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
ZSuperNode
          a call to 'super' with no arguments in a method.
 

Classes in org.jruby.ast used by org.jruby.ast.visitor.rewriter
AliasNode
          An AliasNode represents an alias statement.
AndNode
          An AndNode represents a && operator.
ArgsCatNode
           
ArgsNode
          arguments for a function.
ArgsPushNode
           
ArrayNode
          Represents an array.
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.
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.
LocalAsgnNode
          An assignment to a local variable.
LocalVarNode
          Access a local variable
Match2Node
           
Match3Node
           
MatchNode
           
ModuleNode
          Represents a module definition.
MultipleAsgnNode
           
NewlineNode
          A new (logical) source code line.
NextNode
          Represents a 'next' statement.
NilNode
           
Node
           
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
           
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
ZSuperNode
          a call to 'super' with no arguments in a method.
 

Classes in org.jruby.ast used by org.jruby.ast.visitor.rewriter.utils
NewlineNode
          A new (logical) source code line.
Node
           
StrNode
          Representing a simple String literal.
 

Classes in org.jruby.ast used by org.jruby.compiler
Node
           
 

Classes in org.jruby.ast used by org.jruby.compiler.impl
Node
           
 

Classes in org.jruby.ast used by org.jruby.compiler.yarv
Node
           
 

Classes in org.jruby.ast used by org.jruby.evaluator
MultipleAsgnNode
           
Node
           
 

Classes in org.jruby.ast used by org.jruby.internal.runtime.methods
ArgsNode
          arguments for a function.
Node
           
 

Classes in org.jruby.ast used by org.jruby.parser
AndNode
          An AndNode represents a && operator.
ArgumentNode
          Simple Node that allows editor projects to keep position info in AST (evaluation does not need this).
AssignableNode
          Base class of any node which can be assigned to.
BlockNode
          A structuring node (linked list of other nodes).
BlockPassNode
          Block passed explicitly as an argument in a method call.
CommentNode
          Representation of a comment.
FloatNode
          Represents a float literal.
Node
           
OrNode
           
 

Classes in org.jruby.ast used by org.jruby.runtime
IterNode
          Represents a block.
Node
           
 



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