Class MatchLineBuilder
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<MatchLineNode>
com.twineworks.tweakflow.lang.parse.builders.MatchLineBuilder
- All Implemented Interfaces:
com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<MatchLineNode>,org.antlr.v4.runtime.tree.ParseTreeVisitor<MatchLineNode>
public class MatchLineBuilder
extends com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<MatchLineNode>
-
Constructor Summary
ConstructorsConstructorDescriptionMatchLineBuilder(ParseUnit parseUnit, boolean recovery, List<LangException> recoveryErrors) -
Method Summary
Modifier and TypeMethodDescriptionvisitDefaultLine(com.twineworks.tweakflow.grammar.TweakFlowParser.DefaultLineContext ctx) Visit a parse tree produced by thedefaultLinelabeled alternative inTweakFlowParser.matchLine().visitPatternLine(com.twineworks.tweakflow.grammar.TweakFlowParser.PatternLineContext ctx) Visit a parse tree produced by thepatternLinelabeled alternative inTweakFlowParser.matchLine().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, 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, 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, visitVarDec, visitVarDef, 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
-
MatchLineBuilder
-
-
Method Details
-
visitPatternLine
public MatchLineNode visitPatternLine(com.twineworks.tweakflow.grammar.TweakFlowParser.PatternLineContext ctx) Description copied from class:com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitorVisit a parse tree produced by thepatternLinelabeled alternative inTweakFlowParser.matchLine().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPatternLinein interfacecom.twineworks.tweakflow.grammar.TweakFlowParserVisitor<MatchLineNode>- Overrides:
visitPatternLinein classcom.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<MatchLineNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDefaultLine
public MatchLineNode visitDefaultLine(com.twineworks.tweakflow.grammar.TweakFlowParser.DefaultLineContext ctx) Description copied from class:com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitorVisit a parse tree produced by thedefaultLinelabeled alternative inTweakFlowParser.matchLine().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDefaultLinein interfacecom.twineworks.tweakflow.grammar.TweakFlowParserVisitor<MatchLineNode>- Overrides:
visitDefaultLinein classcom.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<MatchLineNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-