Package org.prism
Class AbstractNodeVisitor<T>
java.lang.Object
org.prism.AbstractNodeVisitor<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T
defaultVisit
(Nodes.Node node) Visit a AliasGlobalVariableNode node.Visit a AliasMethodNode node.Visit a AlternationPatternNode node.visitAndNode
(Nodes.AndNode node) Visit a AndNode node.Visit a ArgumentsNode node.Visit a ArrayNode node.Visit a ArrayPatternNode node.Visit a AssocNode node.Visit a AssocSplatNode node.Visit a BackReferenceReadNode node.Visit a BeginNode node.Visit a BlockArgumentNode node.Visit a BlockLocalVariableNode node.Visit a BlockNode node.Visit a BlockParameterNode node.Visit a BlockParametersNode node.Visit a BreakNode node.Visit a CallAndWriteNode node.visitCallNode
(Nodes.CallNode node) Visit a CallNode node.Visit a CallOperatorWriteNode node.Visit a CallOrWriteNode node.Visit a CallTargetNode node.Visit a CapturePatternNode node.Visit a CaseMatchNode node.visitCaseNode
(Nodes.CaseNode node) Visit a CaseNode node.Visit a ClassNode node.Visit a ClassVariableAndWriteNode node.Visit a ClassVariableOperatorWriteNode node.Visit a ClassVariableOrWriteNode node.Visit a ClassVariableReadNode node.Visit a ClassVariableTargetNode node.Visit a ClassVariableWriteNode node.Visit a ConstantAndWriteNode node.Visit a ConstantOperatorWriteNode node.Visit a ConstantOrWriteNode node.Visit a ConstantPathAndWriteNode node.Visit a ConstantPathNode node.Visit a ConstantPathOperatorWriteNode node.Visit a ConstantPathOrWriteNode node.Visit a ConstantPathTargetNode node.Visit a ConstantPathWriteNode node.Visit a ConstantReadNode node.Visit a ConstantTargetNode node.Visit a ConstantWriteNode node.Visit a DefinedNode node.visitDefNode
(Nodes.DefNode node) Visit a DefNode node.visitElseNode
(Nodes.ElseNode node) Visit a ElseNode node.Visit a EmbeddedStatementsNode node.Visit a EmbeddedVariableNode node.Visit a EnsureNode node.Visit a FalseNode node.Visit a FindPatternNode node.Visit a FlipFlopNode node.Visit a FloatNode node.visitForNode
(Nodes.ForNode node) Visit a ForNode node.Visit a ForwardingArgumentsNode node.Visit a ForwardingParameterNode node.Visit a ForwardingSuperNode node.Visit a GlobalVariableAndWriteNode node.Visit a GlobalVariableOperatorWriteNode node.Visit a GlobalVariableOrWriteNode node.Visit a GlobalVariableReadNode node.Visit a GlobalVariableTargetNode node.Visit a GlobalVariableWriteNode node.visitHashNode
(Nodes.HashNode node) Visit a HashNode node.Visit a HashPatternNode node.visitIfNode
(Nodes.IfNode node) Visit a IfNode node.Visit a ImaginaryNode node.Visit a ImplicitNode node.Visit a ImplicitRestNode node.Visit a IndexAndWriteNode node.Visit a IndexOperatorWriteNode node.Visit a IndexOrWriteNode node.Visit a IndexTargetNode node.visitInNode
(Nodes.InNode node) Visit a InNode node.Visit a InstanceVariableAndWriteNode node.Visit a InstanceVariableOperatorWriteNode node.Visit a InstanceVariableOrWriteNode node.Visit a InstanceVariableReadNode node.Visit a InstanceVariableTargetNode node.Visit a InstanceVariableWriteNode node.Visit a IntegerNode node.Visit a InterpolatedMatchLastLineNode node.Visit a InterpolatedRegularExpressionNode node.Visit a InterpolatedStringNode node.Visit a InterpolatedSymbolNode node.Visit a InterpolatedXStringNode node.Visit a ItLocalVariableReadNode node.Visit a ItParametersNode node.Visit a KeywordHashNode node.Visit a KeywordRestParameterNode node.Visit a LambdaNode node.Visit a LocalVariableAndWriteNode node.Visit a LocalVariableOperatorWriteNode node.Visit a LocalVariableOrWriteNode node.Visit a LocalVariableReadNode node.Visit a LocalVariableTargetNode node.Visit a LocalVariableWriteNode node.Visit a MatchLastLineNode node.Visit a MatchPredicateNode node.Visit a MatchRequiredNode node.Visit a MatchWriteNode node.Visit a MissingNode node.Visit a ModuleNode node.Visit a MultiTargetNode node.Visit a MultiWriteNode node.visitNextNode
(Nodes.NextNode node) Visit a NextNode node.visitNilNode
(Nodes.NilNode node) Visit a NilNode node.Visit a NoKeywordsParameterNode node.Visit a NumberedParametersNode node.Visit a NumberedReferenceReadNode node.Visit a OptionalKeywordParameterNode node.Visit a OptionalParameterNode node.visitOrNode
(Nodes.OrNode node) Visit a OrNode node.Visit a ParametersNode node.Visit a ParenthesesNode node.Visit a PinnedExpressionNode node.Visit a PinnedVariableNode node.Visit a PostExecutionNode node.Visit a PreExecutionNode node.Visit a ProgramNode node.Visit a RangeNode node.Visit a RationalNode node.visitRedoNode
(Nodes.RedoNode node) Visit a RedoNode node.Visit a RegularExpressionNode node.Visit a RequiredKeywordParameterNode node.Visit a RequiredParameterNode node.Visit a RescueModifierNode node.Visit a RescueNode node.Visit a RestParameterNode node.Visit a RetryNode node.Visit a ReturnNode node.visitSelfNode
(Nodes.SelfNode node) Visit a SelfNode node.Visit a ShareableConstantNode node.Visit a SingletonClassNode node.Visit a SourceEncodingNode node.Visit a SourceFileNode node.Visit a SourceLineNode node.Visit a SplatNode node.Visit a StatementsNode node.Visit a StringNode node.Visit a SuperNode node.Visit a SymbolNode node.visitTrueNode
(Nodes.TrueNode node) Visit a TrueNode node.Visit a UndefNode node.Visit a UnlessNode node.Visit a UntilNode node.visitWhenNode
(Nodes.WhenNode node) Visit a WhenNode node.Visit a WhileNode node.Visit a XStringNode node.Visit a YieldNode node.
-
Constructor Details
-
AbstractNodeVisitor
public AbstractNodeVisitor()
-
-
Method Details
-
defaultVisit
-
visitAliasGlobalVariableNode
Visit a AliasGlobalVariableNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitAliasMethodNode
Visit a AliasMethodNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitAlternationPatternNode
Visit a AlternationPatternNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitAndNode
Visit a AndNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitArgumentsNode
Visit a ArgumentsNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitArrayNode
Visit a ArrayNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitArrayPatternNode
Visit a ArrayPatternNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitAssocNode
Visit a AssocNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitAssocSplatNode
Visit a AssocSplatNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBackReferenceReadNode
Visit a BackReferenceReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBeginNode
Visit a BeginNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBlockArgumentNode
Visit a BlockArgumentNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBlockLocalVariableNode
Visit a BlockLocalVariableNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBlockNode
Visit a BlockNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBlockParameterNode
Visit a BlockParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBlockParametersNode
Visit a BlockParametersNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitBreakNode
Visit a BreakNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCallAndWriteNode
Visit a CallAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCallNode
Visit a CallNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCallOperatorWriteNode
Visit a CallOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCallOrWriteNode
Visit a CallOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCallTargetNode
Visit a CallTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCapturePatternNode
Visit a CapturePatternNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCaseMatchNode
Visit a CaseMatchNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitCaseNode
Visit a CaseNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassNode
Visit a ClassNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableAndWriteNode
Visit a ClassVariableAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableOperatorWriteNode
Visit a ClassVariableOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableOrWriteNode
Visit a ClassVariableOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableReadNode
Visit a ClassVariableReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableTargetNode
Visit a ClassVariableTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitClassVariableWriteNode
Visit a ClassVariableWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantAndWriteNode
Visit a ConstantAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantOperatorWriteNode
Visit a ConstantOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantOrWriteNode
Visit a ConstantOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathAndWriteNode
Visit a ConstantPathAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathNode
Visit a ConstantPathNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathOperatorWriteNode
Visit a ConstantPathOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathOrWriteNode
Visit a ConstantPathOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathTargetNode
Visit a ConstantPathTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantPathWriteNode
Visit a ConstantPathWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantReadNode
Visit a ConstantReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantTargetNode
Visit a ConstantTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitConstantWriteNode
Visit a ConstantWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitDefNode
Visit a DefNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitDefinedNode
Visit a DefinedNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitElseNode
Visit a ElseNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitEmbeddedStatementsNode
Visit a EmbeddedStatementsNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitEmbeddedVariableNode
Visit a EmbeddedVariableNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitEnsureNode
Visit a EnsureNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitFalseNode
Visit a FalseNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitFindPatternNode
Visit a FindPatternNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitFlipFlopNode
Visit a FlipFlopNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitFloatNode
Visit a FloatNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitForNode
Visit a ForNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitForwardingArgumentsNode
Visit a ForwardingArgumentsNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitForwardingParameterNode
Visit a ForwardingParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitForwardingSuperNode
Visit a ForwardingSuperNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableAndWriteNode
Visit a GlobalVariableAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableOperatorWriteNode
Visit a GlobalVariableOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableOrWriteNode
Visit a GlobalVariableOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableReadNode
Visit a GlobalVariableReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableTargetNode
Visit a GlobalVariableTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitGlobalVariableWriteNode
Visit a GlobalVariableWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitHashNode
Visit a HashNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitHashPatternNode
Visit a HashPatternNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIfNode
Visit a IfNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitImaginaryNode
Visit a ImaginaryNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitImplicitNode
Visit a ImplicitNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitImplicitRestNode
Visit a ImplicitRestNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInNode
Visit a InNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIndexAndWriteNode
Visit a IndexAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIndexOperatorWriteNode
Visit a IndexOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIndexOrWriteNode
Visit a IndexOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIndexTargetNode
Visit a IndexTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableAndWriteNode
Visit a InstanceVariableAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableOperatorWriteNode
Visit a InstanceVariableOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableOrWriteNode
Visit a InstanceVariableOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableReadNode
Visit a InstanceVariableReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableTargetNode
Visit a InstanceVariableTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInstanceVariableWriteNode
Visit a InstanceVariableWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitIntegerNode
Visit a IntegerNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInterpolatedMatchLastLineNode
Visit a InterpolatedMatchLastLineNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInterpolatedRegularExpressionNode
Visit a InterpolatedRegularExpressionNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInterpolatedStringNode
Visit a InterpolatedStringNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInterpolatedSymbolNode
Visit a InterpolatedSymbolNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitInterpolatedXStringNode
Visit a InterpolatedXStringNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitItLocalVariableReadNode
Visit a ItLocalVariableReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitItParametersNode
Visit a ItParametersNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitKeywordHashNode
Visit a KeywordHashNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitKeywordRestParameterNode
Visit a KeywordRestParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLambdaNode
Visit a LambdaNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableAndWriteNode
Visit a LocalVariableAndWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableOperatorWriteNode
Visit a LocalVariableOperatorWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableOrWriteNode
Visit a LocalVariableOrWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableReadNode
Visit a LocalVariableReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableTargetNode
Visit a LocalVariableTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitLocalVariableWriteNode
Visit a LocalVariableWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMatchLastLineNode
Visit a MatchLastLineNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMatchPredicateNode
Visit a MatchPredicateNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMatchRequiredNode
Visit a MatchRequiredNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMatchWriteNode
Visit a MatchWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMissingNode
Visit a MissingNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitModuleNode
Visit a ModuleNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMultiTargetNode
Visit a MultiTargetNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitMultiWriteNode
Visit a MultiWriteNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitNextNode
Visit a NextNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitNilNode
Visit a NilNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitNoKeywordsParameterNode
Visit a NoKeywordsParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitNumberedParametersNode
Visit a NumberedParametersNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitNumberedReferenceReadNode
Visit a NumberedReferenceReadNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitOptionalKeywordParameterNode
Visit a OptionalKeywordParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitOptionalParameterNode
Visit a OptionalParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitOrNode
Visit a OrNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitParametersNode
Visit a ParametersNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitParenthesesNode
Visit a ParenthesesNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitPinnedExpressionNode
Visit a PinnedExpressionNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitPinnedVariableNode
Visit a PinnedVariableNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitPostExecutionNode
Visit a PostExecutionNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitPreExecutionNode
Visit a PreExecutionNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitProgramNode
Visit a ProgramNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRangeNode
Visit a RangeNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRationalNode
Visit a RationalNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRedoNode
Visit a RedoNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRegularExpressionNode
Visit a RegularExpressionNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRequiredKeywordParameterNode
Visit a RequiredKeywordParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRequiredParameterNode
Visit a RequiredParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRescueModifierNode
Visit a RescueModifierNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRescueNode
Visit a RescueNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRestParameterNode
Visit a RestParameterNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitRetryNode
Visit a RetryNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitReturnNode
Visit a ReturnNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSelfNode
Visit a SelfNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSingletonClassNode
Visit a SingletonClassNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSourceEncodingNode
Visit a SourceEncodingNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSourceFileNode
Visit a SourceFileNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSourceLineNode
Visit a SourceLineNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSplatNode
Visit a SplatNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitStatementsNode
Visit a StatementsNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitStringNode
Visit a StringNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSuperNode
Visit a SuperNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitSymbolNode
Visit a SymbolNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitTrueNode
Visit a TrueNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitUndefNode
Visit a UndefNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitUnlessNode
Visit a UnlessNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitUntilNode
Visit a UntilNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitWhenNode
Visit a WhenNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitWhileNode
Visit a WhileNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitXStringNode
Visit a XStringNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-
visitYieldNode
Visit a YieldNode node.- Parameters:
node
- The node to visit.- Returns:
- The result of visiting the node.
-