Uses of Interface
org.jruby.ast.visitor.NodeVisitor
Packages that use NodeVisitor
-
Uses of NodeVisitor in org.jruby.ast
Classes in org.jruby.ast that implement NodeVisitorMethods in org.jruby.ast with parameters of type NodeVisitorModifier and TypeMethodDescription<T> T
AliasNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
AndNode.accept
(NodeVisitor<T> iVisitor) <T> T
ArgsCatNode.accept
(NodeVisitor<T> visitor) <T> T
ArgsNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ArgsPushNode.accept
(NodeVisitor<T> visitor) <T> T
ArgumentNode.accept
(NodeVisitor<T> visitor) <T> T
ArrayNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ArrayPatternNode.accept
(NodeVisitor<T> visitor) <T> T
AttrAssignNode.accept
(NodeVisitor<T> visitor) Accept for the visitor pattern.<T> T
BackRefNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
BeginNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
BignumNode.accept
(NodeVisitor<T> iVisitor) <T> T
BlockArgNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
BlockNode.accept
(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> T
BlockPassNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
BreakNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
CallNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
CaseNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ClassNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ClassVarAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ClassVarDeclNode.accept
(NodeVisitor<T> iVisitor) Deprecated.Accept for the visitor pattern.<T> T
ClassVarNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
Colon2Node.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
Colon3Node.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ComplexNode.accept
(NodeVisitor<T> visitor) <T> T
ConstDeclNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ConstNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DefinedNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DefnNode.accept
(NodeVisitor<T> iVisitor) <T> T
DefsNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DotNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DRegexpNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DStrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DSymbolNode.accept
(NodeVisitor<T> visitor) <T> T
DVarNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
DXStrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
EncodingNode.accept
(NodeVisitor<T> visitor) <T> T
EnsureNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ErrorNode.accept
(NodeVisitor<T> visitor) <T> T
EvStrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
FalseNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
FCallNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
FindPatternNode.accept
(NodeVisitor<T> visitor) <T> T
FixnumNode.accept
(NodeVisitor<T> iVisitor) <T> T
FlipNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
FloatNode.accept
(NodeVisitor<T> iVisitor) <T> T
ForNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
GlobalAsgnNode.accept
(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> T
GlobalVarNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
HashNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
HashPatternNode.accept
(NodeVisitor<T> visitor) <T> T
IfNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
InNode.accept
(NodeVisitor<T> visitor) <T> T
InstAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
InstVarNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
IterNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
KeywordArgNode.accept
(NodeVisitor<T> visitor) <T> T
KeywordRestArgNode.accept
(NodeVisitor<T> visitor) <T> T
LambdaNode.accept
(NodeVisitor<T> visitor) <T> T
ListNode.accept
(NodeVisitor<T> visitor) <T> T
LiteralNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
LocalAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
LocalVarNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
Match2Node.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
Match3Node.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
MatchNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ModuleNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
MultipleAsgnNode.accept
(NodeVisitor<T> iVisitor) <T> T
NewlineNode.accept
(NodeVisitor<T> iVisitor) RubyMethod used by visitors.<T> T
NextNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
NilNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
NilRestArgNode.accept
(NodeVisitor<T> visitor) abstract <T> T
Node.accept
(NodeVisitor<T> visitor) <T> T
NthRefNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
OpAsgnAndNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
OpAsgnConstDeclNode.accept
(NodeVisitor<T> visitor) <T> T
OpAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
OpAsgnOrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
OpElementAsgnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
OptArgNode.accept
(NodeVisitor<T> visitor) <T> T
OrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
PatternCaseNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
PostExeNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
PreExe19Node.accept
(NodeVisitor<T> iVisitor) <T> T
PreExeNode.accept
(NodeVisitor<T> iVisitor) <T> T
RationalNode.accept
(NodeVisitor<T> visitor) <T> T
RedoNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
RegexpNode.accept
(NodeVisitor<T> iVisitor) <T> T
RequiredKeywordArgumentValueNode.accept
(NodeVisitor<T> visitor) <T> T
RescueBodyNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
RescueNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
RestArgNode.accept
(NodeVisitor<T> iVisitor) <T> T
RetryNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ReturnNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
RootNode.accept
(NodeVisitor<T> iVisitor) <T> T
SClassNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
SelfNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
SplatNode.accept
(NodeVisitor<T> visitor) <T> T
StarNode.accept
(NodeVisitor<T> visitor) <T> T
StrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
SuperNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
SValueNode.accept
(NodeVisitor<T> visitor) <T> T
SymbolNode.accept
(NodeVisitor<T> iVisitor) <T> T
TrueNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
UndefNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
UntilNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
VAliasNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
VCallNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
WhenNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
WhileNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
XStrNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
YieldNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ZArrayNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.<T> T
ZSuperNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern. -
Uses of NodeVisitor in org.jruby.ast.visitor
Classes in org.jruby.ast.visitor that implement NodeVisitorModifier and TypeClassDescriptionclass
An abstract implementation ofNodeVisitor
that has an abstract default visit method, and provides a utility method to visit children.class
Visitor to search AST nodes for instance variables.Methods in org.jruby.ast.visitor with parameters of type NodeVisitorModifier and TypeMethodDescription<T> T
OperatorCallNode.accept
(NodeVisitor<T> iVisitor) Accept for the visitor pattern.