Package | Description |
---|---|
org.jruby | |
org.jruby.ast | |
org.jruby.ast.visitor |
Modifier and Type | Method and Description |
---|---|
void |
RubyModule.visitInterpretedMethods(NodeVisitor visitor)
Visit all interpreted methods in this module (and superclasses, if this
is a class with superclasses) using the given visitor.
|
Modifier and Type | Method and Description |
---|---|
Object |
ZSuperNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ZeroArgNode.accept(NodeVisitor visitor) |
Object |
ZArrayNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
YieldNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
XStrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
WhileNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
WhenNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
VCallNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
VAliasNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
UntilNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
UndefNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
TrueNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ToAryNode.accept(NodeVisitor visitor) |
Object |
SymbolNode.accept(NodeVisitor iVisitor) |
Object |
SValueNode.accept(NodeVisitor visitor) |
Object |
SuperNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
StrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
StarNode.accept(NodeVisitor visitor) |
Object |
SplatNode.accept(NodeVisitor visitor) |
Object |
SelfNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
SClassNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
RootNode.accept(NodeVisitor iVisitor) |
Object |
ReturnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
RetryNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
RestArgNode.accept(NodeVisitor iVisitor) |
Object |
RescueNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
RescueBodyNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
RegexpNode.accept(NodeVisitor iVisitor) |
Object |
RedoNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
PreExeNode.accept(NodeVisitor iVisitor) |
Object |
PreExe19Node.accept(NodeVisitor iVisitor) |
Object |
PostExeNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
OrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
OptArgNode.accept(NodeVisitor visitor) |
Object |
OpElementAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
OpAsgnOrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
OpAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
OpAsgnAndNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
NthRefNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
NotNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
abstract Object |
Node.accept(NodeVisitor visitor) |
Object |
NilNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
NextNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
NewlineNode.accept(NodeVisitor iVisitor)
RubyMethod used by visitors.
|
Object |
MultipleAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
MultipleAsgn19Node.accept(NodeVisitor iVisitor) |
Object |
ModuleNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
MatchNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
Match3Node.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
Match2Node.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
LocalVarNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
LocalAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
LiteralNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ListNode.accept(NodeVisitor visitor) |
Object |
LambdaNode.accept(NodeVisitor visitor) |
Object |
KeywordRestArgNode.accept(NodeVisitor visitor) |
Object |
KeywordArgNode.accept(NodeVisitor visitor) |
Object |
IterNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
InstVarNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
InstAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
IfNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
HashNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
GlobalVarNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
GlobalAsgnNode.accept(NodeVisitor iVisitor)
RubyMethod used by visitors.
|
Object |
ForNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
FloatNode.accept(NodeVisitor iVisitor) |
Object |
FlipNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
FixnumNode.accept(NodeVisitor iVisitor) |
Object |
FCallNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
FalseNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
EvStrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
EnsureNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
EncodingNode.accept(NodeVisitor visitor) |
Object |
DXStrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DVarNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DSymbolNode.accept(NodeVisitor visitor) |
Object |
DStrNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DRegexpNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DotNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DefsNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DefnNode.accept(NodeVisitor iVisitor) |
Object |
DefinedNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
DAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ConstNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ConstDeclNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
Colon3Node.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
Colon2Node.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ClassVarNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ClassVarDeclNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ClassVarAsgnNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ClassNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
CaseNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
CallNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
BreakNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
BlockPassNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
BlockNode.accept(NodeVisitor iVisitor)
RubyMethod used by visitors.
|
Object |
BlockArgNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
BlockArg18Node.accept(NodeVisitor visitor) |
Object |
BignumNode.accept(NodeVisitor iVisitor) |
Object |
BeginNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
BackRefNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
AttrAssignNode.accept(NodeVisitor visitor)
Accept for the visitor pattern.
|
Object |
ArrayNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ArgumentNode.accept(NodeVisitor visitor) |
Object |
ArgsPushNode.accept(NodeVisitor visitor) |
Object |
ArgsNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Object |
ArgsCatNode.accept(NodeVisitor visitor) |
Object |
ArgAuxillaryNode.accept(NodeVisitor visitor) |
Object |
AndNode.accept(NodeVisitor iVisitor) |
Object |
AliasNode.accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNodeVisitor
Abstract implementation of NodeVisitor that simply walks each node's
childNodes() in sequence and returns null from all visit methods.
|
class |
InstanceVariableFinder
Visitor to search AST nodes for instance variables.
|
Copyright © 2001-2014 JRuby. All Rights Reserved.