Class VarDefBuilder
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<VarDefNode>
com.twineworks.tweakflow.lang.parse.builders.VarDefBuilder
- All Implemented Interfaces:
com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<VarDefNode>,org.antlr.v4.runtime.tree.ParseTreeVisitor<VarDefNode>
public class VarDefBuilder
extends com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<VarDefNode>
-
Constructor Summary
ConstructorsConstructorDescriptionVarDefBuilder(ParseUnit parseUnit, boolean recovery, List<LangException> recoveryErrors) -
Method Summary
Modifier and TypeMethodDescriptionvisitVarDec(com.twineworks.tweakflow.grammar.TweakFlowParser.VarDecContext ctx) Visit a parse tree produced byTweakFlowParser.varDec().visitVarDef(com.twineworks.tweakflow.grammar.TweakFlowParser.VarDefContext ctx) Visit a parse tree produced byTweakFlowParser.varDef().Methods inherited from class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
visitAddExp, visitAliasDef, visitAliasName, visitArgs, visitBadArgs, visitBadContainerAccessKeySequence, visitBinaryLiteralExp, visitBinLiteral, visitBitwiseAndExp, visitBitwiseNotExp, visitBitwiseOrExp, visitBitwiseXorExp, visitBoolAndExp, visitBooleanLiteral, visitBooleanLiteralExp, visitBoolNotExp, visitBoolOrExp, visitCallExp, visitCapturePattern, visitCastExp, visitCatchAnonymous, visitCatchError, visitCatchErrorAndTrace, visitComponentImport, visitConcatExp, visitContainerAccessExp, visitContainerAccessKeySequence, visitDataType, visitDataTypePattern, visitDateTimeLiteral, visitDateTimeLiteralExp, visitDebugExp, visitDecimalLiteral, visitDecimalLiteralExp, visitDefaultExp, visitDefaultLine, visitDictLiteral, visitDictLiteralExp, visitDictPattern, visitDivExp, visitDoc, visitDoubleLiteral, visitDoubleLiteralExp, visitEmpty, visitEqualExp, visitErrDictPattern, visitErrListPattern, visitExportComponentName, visitExportDef, visitExportName, visitExpPattern, visitForExp, visitForHead, visitFunctionHead, visitFunctionLiteral, visitFunctionLiteralExp, visitGenerator, visitGlobalReference, visitGreaterThanExp, visitGreaterThanOrEqualToExp, visitHeadTailListPattern, visitHexLiteral, visitIdentifier, visitIfExp, visitImportComponentName, visitImportDef, visitImportMember, visitImportModuleName, visitInitLastListPattern, visitIntDivExp, visitInteractive, visitInteractiveInput, visitInteractiveSection, visitInteractiveUnit, visitIsExp, visitKeyLiteral, visitKeyLiteralExp, visitLessThanExp, visitLessThanOrEqualToExp, visitLetExp, visitLibrary, visitLibraryComponent, visitLibraryReference, visitLibVar, visitListLiteral, visitListLiteralExp, visitListPattern, visitLiteralExp, visitLocalReference, visitLongDecLiteral, visitLongLiteralExp, visitMatchBody, visitMatchExp, visitMatchGuard, visitMeta, visitMetaDef, visitMidListPattern, visitModExp, visitModule, visitModuleHead, visitModuleImport, visitModulePath, visitModuleReference, visitModuleUnit, visitMultExp, visitNamedArg, visitNameDec, visitNamedPartialArg, visitNestedExp, visitNilLiteral, visitNilLiteralExp, visitNotEqualExp, visitNotValueAndTypeEqualsExp, visitOpenDictPattern, visitParamDef, visitParamsList, visitPartialArgs, visitPartialExp, visitPatternLine, visitPositionalArg, visitPowExp, visitPreservingShiftRightExp, visitProvided, visitReferenceExp, visitShiftLeftExp, visitSplat, visitSplatArg, visitSplatCapture, visitStandaloneExpression, visitStandaloneReference, visitStringConstantExp, visitStringEscapeSequence, visitStringHereDoc, visitStringInterpolation, visitStringLiteralExp, visitStringText, visitStringVerbatim, visitSubExp, visitThreadArg, visitThreadExp, visitThreadExpErr, visitThrowErrorExp, visitTryCatchExp, visitTypeOfExp, visitUnaryMinusExp, visitUnrecognizedEscapeSequence, visitValueAndTypeEqualsExp, visitVarCapture, visitViaDec, visitWrongSideColonKey, visitZeroShiftRightExpMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
VarDefBuilder
-
-
Method Details
-
visitVarDef
Description copied from class:com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitorVisit a parse tree produced byTweakFlowParser.varDef().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVarDefin interfacecom.twineworks.tweakflow.grammar.TweakFlowParserVisitor<VarDefNode>- Overrides:
visitVarDefin classcom.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<VarDefNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVarDec
Description copied from class:com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitorVisit a parse tree produced byTweakFlowParser.varDec().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVarDecin interfacecom.twineworks.tweakflow.grammar.TweakFlowParserVisitor<VarDefNode>- Overrides:
visitVarDecin classcom.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<VarDefNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-