All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.prism.AbstractNodeVisitor Maven / Gradle / Ivy

The newest version!
/******************************************************************************/
/* This file is generated by the templates/template.rb script and should not  */
/* be modified manually. See                                                  */
/* templates/java/org/prism/AbstractNodeVisitor.java.erb                      */
/* if you are looking to modify the                                           */
/* template                                                                   */
/******************************************************************************/

package org.prism;

// GENERATED BY AbstractNodeVisitor.java.erb
// @formatter:off
public abstract class AbstractNodeVisitor {

    protected abstract T defaultVisit(Nodes.Node node);

    /**
     * Visit a AliasGlobalVariableNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAliasGlobalVariableNode(Nodes.AliasGlobalVariableNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a AliasMethodNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAliasMethodNode(Nodes.AliasMethodNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a AlternationPatternNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAlternationPatternNode(Nodes.AlternationPatternNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a AndNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAndNode(Nodes.AndNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ArgumentsNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitArgumentsNode(Nodes.ArgumentsNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ArrayNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitArrayNode(Nodes.ArrayNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ArrayPatternNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitArrayPatternNode(Nodes.ArrayPatternNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a AssocNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAssocNode(Nodes.AssocNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a AssocSplatNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitAssocSplatNode(Nodes.AssocSplatNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BackReferenceReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBackReferenceReadNode(Nodes.BackReferenceReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BeginNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBeginNode(Nodes.BeginNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BlockArgumentNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBlockArgumentNode(Nodes.BlockArgumentNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BlockLocalVariableNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBlockLocalVariableNode(Nodes.BlockLocalVariableNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BlockNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBlockNode(Nodes.BlockNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BlockParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBlockParameterNode(Nodes.BlockParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BlockParametersNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBlockParametersNode(Nodes.BlockParametersNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a BreakNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitBreakNode(Nodes.BreakNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CallAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCallAndWriteNode(Nodes.CallAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CallNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCallNode(Nodes.CallNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CallOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCallOperatorWriteNode(Nodes.CallOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CallOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCallOrWriteNode(Nodes.CallOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CallTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCallTargetNode(Nodes.CallTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CapturePatternNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCapturePatternNode(Nodes.CapturePatternNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CaseMatchNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCaseMatchNode(Nodes.CaseMatchNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a CaseNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitCaseNode(Nodes.CaseNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassNode(Nodes.ClassNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableAndWriteNode(Nodes.ClassVariableAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableOperatorWriteNode(Nodes.ClassVariableOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableOrWriteNode(Nodes.ClassVariableOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableReadNode(Nodes.ClassVariableReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableTargetNode(Nodes.ClassVariableTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ClassVariableWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitClassVariableWriteNode(Nodes.ClassVariableWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantAndWriteNode(Nodes.ConstantAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantOperatorWriteNode(Nodes.ConstantOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantOrWriteNode(Nodes.ConstantOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathAndWriteNode(Nodes.ConstantPathAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathNode(Nodes.ConstantPathNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathOperatorWriteNode(Nodes.ConstantPathOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathOrWriteNode(Nodes.ConstantPathOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathTargetNode(Nodes.ConstantPathTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantPathWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantPathWriteNode(Nodes.ConstantPathWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantReadNode(Nodes.ConstantReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantTargetNode(Nodes.ConstantTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ConstantWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitConstantWriteNode(Nodes.ConstantWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a DefNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitDefNode(Nodes.DefNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a DefinedNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitDefinedNode(Nodes.DefinedNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ElseNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitElseNode(Nodes.ElseNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a EmbeddedStatementsNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitEmbeddedStatementsNode(Nodes.EmbeddedStatementsNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a EmbeddedVariableNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitEmbeddedVariableNode(Nodes.EmbeddedVariableNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a EnsureNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitEnsureNode(Nodes.EnsureNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a FalseNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitFalseNode(Nodes.FalseNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a FindPatternNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitFindPatternNode(Nodes.FindPatternNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a FlipFlopNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitFlipFlopNode(Nodes.FlipFlopNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a FloatNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitFloatNode(Nodes.FloatNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ForNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitForNode(Nodes.ForNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ForwardingArgumentsNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitForwardingArgumentsNode(Nodes.ForwardingArgumentsNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ForwardingParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitForwardingParameterNode(Nodes.ForwardingParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ForwardingSuperNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitForwardingSuperNode(Nodes.ForwardingSuperNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableAndWriteNode(Nodes.GlobalVariableAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableOperatorWriteNode(Nodes.GlobalVariableOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableOrWriteNode(Nodes.GlobalVariableOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableReadNode(Nodes.GlobalVariableReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableTargetNode(Nodes.GlobalVariableTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a GlobalVariableWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitGlobalVariableWriteNode(Nodes.GlobalVariableWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a HashNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitHashNode(Nodes.HashNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a HashPatternNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitHashPatternNode(Nodes.HashPatternNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IfNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIfNode(Nodes.IfNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ImaginaryNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitImaginaryNode(Nodes.ImaginaryNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ImplicitNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitImplicitNode(Nodes.ImplicitNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ImplicitRestNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitImplicitRestNode(Nodes.ImplicitRestNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInNode(Nodes.InNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IndexAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIndexAndWriteNode(Nodes.IndexAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IndexOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIndexOperatorWriteNode(Nodes.IndexOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IndexOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIndexOrWriteNode(Nodes.IndexOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IndexTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIndexTargetNode(Nodes.IndexTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableAndWriteNode(Nodes.InstanceVariableAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableOperatorWriteNode(Nodes.InstanceVariableOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableOrWriteNode(Nodes.InstanceVariableOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableReadNode(Nodes.InstanceVariableReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableTargetNode(Nodes.InstanceVariableTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InstanceVariableWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInstanceVariableWriteNode(Nodes.InstanceVariableWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a IntegerNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitIntegerNode(Nodes.IntegerNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InterpolatedMatchLastLineNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInterpolatedMatchLastLineNode(Nodes.InterpolatedMatchLastLineNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InterpolatedRegularExpressionNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInterpolatedRegularExpressionNode(Nodes.InterpolatedRegularExpressionNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InterpolatedStringNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInterpolatedStringNode(Nodes.InterpolatedStringNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InterpolatedSymbolNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInterpolatedSymbolNode(Nodes.InterpolatedSymbolNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a InterpolatedXStringNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitInterpolatedXStringNode(Nodes.InterpolatedXStringNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ItParametersNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitItParametersNode(Nodes.ItParametersNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a KeywordHashNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitKeywordHashNode(Nodes.KeywordHashNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a KeywordRestParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitKeywordRestParameterNode(Nodes.KeywordRestParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LambdaNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLambdaNode(Nodes.LambdaNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableAndWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableAndWriteNode(Nodes.LocalVariableAndWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableOperatorWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableOperatorWriteNode(Nodes.LocalVariableOperatorWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableOrWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableOrWriteNode(Nodes.LocalVariableOrWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableReadNode(Nodes.LocalVariableReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableTargetNode(Nodes.LocalVariableTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a LocalVariableWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitLocalVariableWriteNode(Nodes.LocalVariableWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MatchLastLineNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMatchLastLineNode(Nodes.MatchLastLineNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MatchPredicateNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMatchPredicateNode(Nodes.MatchPredicateNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MatchRequiredNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMatchRequiredNode(Nodes.MatchRequiredNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MatchWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMatchWriteNode(Nodes.MatchWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MissingNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMissingNode(Nodes.MissingNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ModuleNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitModuleNode(Nodes.ModuleNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MultiTargetNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMultiTargetNode(Nodes.MultiTargetNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a MultiWriteNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitMultiWriteNode(Nodes.MultiWriteNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a NextNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitNextNode(Nodes.NextNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a NilNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitNilNode(Nodes.NilNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a NoKeywordsParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitNoKeywordsParameterNode(Nodes.NoKeywordsParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a NumberedParametersNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitNumberedParametersNode(Nodes.NumberedParametersNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a NumberedReferenceReadNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitNumberedReferenceReadNode(Nodes.NumberedReferenceReadNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a OptionalKeywordParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitOptionalKeywordParameterNode(Nodes.OptionalKeywordParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a OptionalParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitOptionalParameterNode(Nodes.OptionalParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a OrNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitOrNode(Nodes.OrNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ParametersNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitParametersNode(Nodes.ParametersNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ParenthesesNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitParenthesesNode(Nodes.ParenthesesNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a PinnedExpressionNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitPinnedExpressionNode(Nodes.PinnedExpressionNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a PinnedVariableNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitPinnedVariableNode(Nodes.PinnedVariableNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a PostExecutionNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitPostExecutionNode(Nodes.PostExecutionNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a PreExecutionNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitPreExecutionNode(Nodes.PreExecutionNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ProgramNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitProgramNode(Nodes.ProgramNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RangeNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRangeNode(Nodes.RangeNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RationalNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRationalNode(Nodes.RationalNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RedoNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRedoNode(Nodes.RedoNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RegularExpressionNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRegularExpressionNode(Nodes.RegularExpressionNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RequiredKeywordParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRequiredKeywordParameterNode(Nodes.RequiredKeywordParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RequiredParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRequiredParameterNode(Nodes.RequiredParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RescueModifierNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRescueModifierNode(Nodes.RescueModifierNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RescueNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRescueNode(Nodes.RescueNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RestParameterNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRestParameterNode(Nodes.RestParameterNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a RetryNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitRetryNode(Nodes.RetryNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ReturnNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitReturnNode(Nodes.ReturnNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SelfNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSelfNode(Nodes.SelfNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a ShareableConstantNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitShareableConstantNode(Nodes.ShareableConstantNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SingletonClassNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSingletonClassNode(Nodes.SingletonClassNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SourceEncodingNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSourceEncodingNode(Nodes.SourceEncodingNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SourceFileNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSourceFileNode(Nodes.SourceFileNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SourceLineNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSourceLineNode(Nodes.SourceLineNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SplatNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSplatNode(Nodes.SplatNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a StatementsNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitStatementsNode(Nodes.StatementsNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a StringNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitStringNode(Nodes.StringNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SuperNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSuperNode(Nodes.SuperNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a SymbolNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitSymbolNode(Nodes.SymbolNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a TrueNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitTrueNode(Nodes.TrueNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a UndefNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitUndefNode(Nodes.UndefNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a UnlessNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitUnlessNode(Nodes.UnlessNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a UntilNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitUntilNode(Nodes.UntilNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a WhenNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitWhenNode(Nodes.WhenNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a WhileNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitWhileNode(Nodes.WhileNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a XStringNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitXStringNode(Nodes.XStringNode node) {
        return defaultVisit(node);
    }

    /**
     * Visit a YieldNode node.
     *
     * @param node The node to visit.
     * @return The result of visiting the node.
     */
    public T visitYieldNode(Nodes.YieldNode node) {
        return defaultVisit(node);
    }

}
// @formatter:on




© 2015 - 2025 Weber Informatics LLC | Privacy Policy