Package | Description |
---|---|
org.jruby.ast | |
org.jruby.ast.visitor | |
org.jruby.truffle.translator |
Modifier and Type | Method and Description |
---|---|
Object |
SValueNode.accept(NodeVisitor visitor) |
Object |
StarNode.accept(NodeVisitor visitor) |
Object |
SplatNode.accept(NodeVisitor visitor) |
Object |
RequiredKeywordArgumentValueNode.accept(NodeVisitor visitor) |
Object |
RationalNode.accept(NodeVisitor visitor) |
Object |
OptArgNode.accept(NodeVisitor visitor) |
Object |
LambdaNode.accept(NodeVisitor visitor) |
Object |
KeywordArgNode.accept(NodeVisitor visitor) |
Object |
EncodingNode.accept(NodeVisitor visitor) |
Object |
DSymbolNode.accept(NodeVisitor visitor) |
Object |
ComplexNode.accept(NodeVisitor visitor) |
Object |
AttrAssignNode.accept(NodeVisitor visitor)
Accept for the visitor pattern.
|
Object |
ArgsPushNode.accept(NodeVisitor visitor) |
Object |
ArgsCatNode.accept(NodeVisitor visitor) |
<T> T |
ZSuperNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ZArrayNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
YieldNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
XStrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
WhileNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
WhenNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
VCallNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
VAliasNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
UntilNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
UndefNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
TrueNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
SymbolNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
SuperNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
StrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
SelfNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
SClassNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
RootNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
ReturnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
RetryNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
RestArgNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
RescueNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
RescueBodyNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
RegexpNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
RedoNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
PreExeNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
PreExe19Node.accept(NodeVisitor<T> iVisitor) |
<T> T |
PostExeNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
OrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
OpElementAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
OpAsgnOrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
OpAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
OpAsgnAndNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
NthRefNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
abstract <T> T |
Node.accept(NodeVisitor<T> visitor) |
<T> T |
NilNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
NextNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
NewlineNode.accept(NodeVisitor<T> iVisitor)
RubyMethod used by visitors.
|
<T> T |
MultipleAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
MultipleAsgn19Node.accept(NodeVisitor<T> iVisitor) |
<T> T |
ModuleNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
MatchNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
Match3Node.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
Match2Node.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
LocalVarNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
LocalAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
LiteralNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ListNode.accept(NodeVisitor<T> visitor) |
<T> T |
KeywordRestArgNode.accept(NodeVisitor<T> visitor) |
<T> T |
IterNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
InstVarNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
InstAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
IfNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
HashNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
GlobalVarNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
GlobalAsgnNode.accept(NodeVisitor<T> iVisitor)
RubyMethod used by visitors.
|
<T> T |
ForNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
FloatNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
FlipNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
FixnumNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
FCallNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
FalseNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
EvStrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
EnsureNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DXStrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DVarNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DStrNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DRegexpNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DotNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DefsNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DefnNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
DefinedNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
DAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ConstNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ConstDeclNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
Colon3Node.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
Colon2Node.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ClassVarNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ClassVarDeclNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ClassVarAsgnNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ClassNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
CaseNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
CallNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
BreakNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
BlockPassNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
BlockNode.accept(NodeVisitor<T> iVisitor)
RubyMethod used by visitors.
|
<T> T |
BlockArgNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
BignumNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
BeginNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
BackRefNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ArrayNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
ArgumentNode.accept(NodeVisitor<T> visitor) |
<T> T |
ArgsNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
<T> T |
AndNode.accept(NodeVisitor<T> iVisitor) |
<T> T |
AliasNode.accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNodeVisitor<T>
An abstract implementation of
NodeVisitor that has an abstract default visit method, and provides a utility
method to visit children. |
class |
InstanceVariableFinder
Visitor to search AST nodes for instance variables.
|
Modifier and Type | Class and Description |
---|---|
class |
BodyTranslator
A JRuby parser node visitor which translates JRuby AST nodes into truffle Nodes.
|
class |
LoadArgumentsTranslator |
class |
ParameterCollector
Collects paramter names from a JRuby AST.
|
class |
Translator |
Modifier and Type | Method and Description |
---|---|
<T> T |
ReadLocalDummyNode.accept(NodeVisitor<T> visitor) |
Copyright © 2001-2015 JRuby. All Rights Reserved.