Package org.jruby.ast

Interface Summary
IASTWriter  
 

Class Summary
AbstractNode  
AliasNode An AliasNode represents an alias statement.
AndNode An AndNode represents a && operator.
ArgsNode arguments for a function.
ArrayNode Represents an array.
AttrSetNode  
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 assignment to dynamic variable
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.
DVarNode Access to a Dynamic variable.
DXStrNode Dynamic backquote string.
EnsureNode an ensure statement.
EvStrNode Represents an #{} expression in a string.
ExpandArrayNode Represents an expanded argument (*expr).
FalseNode Represents a false literal.
FCallNode Represents a method call with self as 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 access.
IterNode  
LocalAsgnNode local variable assignment node.
LocalVarNode  
Match2Node  
Match3Node  
MatchNode  
ModuleNode Represents a module definition.
MultipleAsgnNode  
NewlineNode A new (logical) source code line.
NextNode Represents a 'next' statement.
NilNode  
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  
RestArgsNode  
RetryNode Represents a 'retry' statement.
ReturnNode Represents a return statement.
SClassNode Singleton class definition.
ScopeNode Scope in the parse tree.
SelfNode  
StarNode Represents a star in a multiple assignent.
StrNode Representing a simple String literal.
SuperNode  
SymbolNode Represents a symbol (:symbol_name).
TrueNode  
UndefNode Represents an undef statement.
UntilNode Represents an until statement.
VAliasNode Represents an alias of a global variable.
VCallNode Method 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 in a method.
 



Copyright © 2002 Jan Arne Petersen. All Rights Reserved.