Class ImportBuilder

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
com.twineworks.tweakflow.lang.parse.builders.ImportBuilder
All Implemented Interfaces:
com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>, org.antlr.v4.runtime.tree.ParseTreeVisitor<Node>

public class ImportBuilder extends com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
  • Constructor Summary

    Constructors
    Constructor
    Description
    ImportBuilder(ParseUnit parseUnit, boolean recovery, List<LangException> recoveryErrors)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visitComponentImport(com.twineworks.tweakflow.grammar.TweakFlowParser.ComponentImportContext ctx)
    Visit a parse tree produced by TweakFlowParser.componentImport().
    visitImportDef(com.twineworks.tweakflow.grammar.TweakFlowParser.ImportDefContext ctx)
    Visit a parse tree produced by TweakFlowParser.importDef().
    visitModuleImport(com.twineworks.tweakflow.grammar.TweakFlowParser.ModuleImportContext ctx)
    Visit a parse tree produced by TweakFlowParser.moduleImport().

    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, 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, 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, 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, visitVarDec, visitVarDef, visitViaDec, visitWrongSideColonKey, visitZeroShiftRightExp

    Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor

    aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor

    visit, visitChildren, visitErrorNode, visitTerminal
  • Constructor Details

  • Method Details

    • visitImportDef

      public ImportNode visitImportDef(com.twineworks.tweakflow.grammar.TweakFlowParser.ImportDefContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by TweakFlowParser.importDef().

      The default implementation returns the result of calling AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.

      Specified by:
      visitImportDef in interface com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>
      Overrides:
      visitImportDef in class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
      Parameters:
      ctx - the parse tree
      Returns:
      the visitor result
    • visitModuleImport

      public ModuleImportNode visitModuleImport(com.twineworks.tweakflow.grammar.TweakFlowParser.ModuleImportContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by TweakFlowParser.moduleImport().

      The default implementation returns the result of calling AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.

      Specified by:
      visitModuleImport in interface com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>
      Overrides:
      visitModuleImport in class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
      Parameters:
      ctx - the parse tree
      Returns:
      the visitor result
    • visitComponentImport

      public NameImportNode visitComponentImport(com.twineworks.tweakflow.grammar.TweakFlowParser.ComponentImportContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by TweakFlowParser.componentImport().

      The default implementation returns the result of calling AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.

      Specified by:
      visitComponentImport in interface com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>
      Overrides:
      visitComponentImport in class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
      Parameters:
      ctx - the parse tree
      Returns:
      the visitor result