Class ExternSourceVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>, EK9Visitor<Void>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerate extern source text from a compilation unit context.Visit a parse tree produced byEK9Parser.applicationBlock().Visit a parse tree produced byEK9Parser.classBlock().Visit a parse tree produced byEK9Parser.classDeclaration().Visit a parse tree produced byEK9Parser.compilationUnit().Visit a parse tree produced byEK9Parser.componentBlock().Visit a parse tree produced byEK9Parser.componentDeclaration().Visit a parse tree produced byEK9Parser.constantBlock().Visit a parse tree produced byEK9Parser.constantDeclaration().Visit a parse tree produced byEK9Parser.constrainDeclaration().Visit a parse tree produced byEK9Parser.emptyBlock().Visit a parse tree produced byEK9Parser.enumerationDeclaration().Visit a parse tree produced byEK9Parser.functionBlock().Visit a parse tree produced byEK9Parser.functionDeclaration().Visit a parse tree produced byEK9Parser.moduleDeclaration().Visit a parse tree produced byEK9Parser.packageBlock().Visit a parse tree produced byEK9Parser.programBlock().Visit a parse tree produced byEK9Parser.recordBlock().Visit a parse tree produced byEK9Parser.recordDeclaration().Visit a parse tree produced byEK9Parser.referencesBlock().Visit a parse tree produced byEK9Parser.serviceBlock().Visit a parse tree produced byEK9Parser.serviceDeclaration().Visit a parse tree produced byEK9Parser.textBlock().Visit a parse tree produced byEK9Parser.textDeclaration().Visit a parse tree produced byEK9Parser.traitBlock().Visit a parse tree produced byEK9Parser.traitDeclaration().Visit a parse tree produced byEK9Parser.typeBlock().Visit a parse tree produced byEK9Parser.typeDeclaration().Methods inherited from class EK9BaseVisitor
visitAccessModifier, visitAggregateParts, visitAggregateProperty, visitAllowingOnly, visitApplicationDeclaration, visitArgumentParam, visitAspectDeclaration, visitAssertDoesNotThrowExpression, visitAssertStatement, visitAssertThrowsExpression, visitAssignmentExpression, visitAssignmentStatement, visitBinaryLit, visitBinaryLiteral, visitBlock, visitBlockStatement, visitBooleanLit, visitBooleanLiteral, visitCall, visitCaseExpression, visitCaseStatement, visitCatchStatementExpression, visitCharacterLit, visitCharacterLiteral, visitCloseStatement, visitColourLit, visitColourLiteral, visitConstantInitialiser, visitConstrainType, visitDateLit, visitDateLiteral, visitDateTimeLit, visitDateTimeLiteral, visitDeclareArgumentParam, visitDecorationDimensionLiteral, visitDecorationResolutionLiteral, visitDefaultOperator, visitDict, visitDimensionLit, visitDirective, visitDirectivePart, visitDottedName, visitDurationLit, visitDurationLiteral, visitDynamicClassDeclaration, visitDynamicFunctionBody, visitDynamicFunctionDeclaration, visitDynamicVariableCapture, visitElseOnlyBlock, visitExcludedControlFlowStatement, visitExcludedInstantiation, visitExcludedListComprehension, visitExcludedLiteral, visitExpression, visitExpressionParam, visitExtendDeclaration, visitExtendPreamble, visitFinallyStatementExpression, visitFloatingPointLit, visitFloatingPointLiteral, visitForLoop, visitForRange, visitForStatementExpression, visitGuardExpression, visitHttpAccess, visitHttpVerb, visitIdentifier, visitIdentifierReference, visitIfControlBlock, visitIfStatement, visitInitValuePair, visitInstructionBlock, visitIntegerLit, visitIntegerLiteral, visitList, visitMethodDeclaration, visitMillisecondLit, visitMillisecondLiteral, visitModuleBlock, visitModuleSegment, visitMoneyLit, visitMoneyLiteral, visitObjectAccess, visitObjectAccessExpression, visitObjectAccessStart, visitObjectAccessType, visitOperationCall, visitOperationDetails, visitOperator, visitOperatorDeclaration, visitParameterisedArgs, visitParameterisedDetail, visitParameterisedParams, visitParameterisedType, visitParamExpression, visitPathLit, visitPathLiteral, visitPipelinePart, visitPreFlowAndControl, visitPreFlowStatement, visitPrimary, visitPrimaryReference, visitRange, visitRegExLit, visitRegisterStatement, visitRegularExpressionLiteral, visitRequireStatement, visitReservedWord, visitResolutionLit, visitReturningParam, visitSecurityConstraint, visitServiceOperationDeclaration, visitSheBang, visitSingleStatementBlock, visitStatement, visitStreamCat, visitStreamExpression, visitStreamExpressionTermination, visitStreamFor, visitStreamPart, visitStreamSource, visitStreamStatement, visitStreamStatementTermination, visitStringLit, visitStringLiteral, visitStringPart, visitSwitchStatementExpression, visitTernaryPart, visitTextBodyDeclaration, visitThrowStatement, visitTimeLit, visitTimeLiteral, visitTraitPreamble, visitTraitReference, visitTraitsList, visitTryStatementExpression, visitTypeDef, visitVariableDeclaration, visitVariableOnlyDeclaration, visitVersionNumberLit, visitVersionNumberLiteral, visitWebVariableCorrelation, visitWhileStatementExpressionMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class 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
-
ExternSourceVisitor
public ExternSourceVisitor()
-
-
Method Details
-
generateExtern
Generate extern source text from a compilation unit context. -
visitCompilationUnit
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.compilationUnit().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitCompilationUnitin interfaceEK9Visitor<Void>- Overrides:
visitCompilationUnitin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitModuleDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.moduleDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitModuleDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitModuleDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReferencesBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.referencesBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitReferencesBlockin interfaceEK9Visitor<Void>- Overrides:
visitReferencesBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConstantBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.constantBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitConstantBlockin interfaceEK9Visitor<Void>- Overrides:
visitConstantBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConstantDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.constantDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitConstantDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitConstantDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.typeBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTypeBlockin interfaceEK9Visitor<Void>- Overrides:
visitTypeBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.typeDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTypeDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitTypeDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEnumerationDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.enumerationDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitEnumerationDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitEnumerationDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConstrainDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.constrainDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitConstrainDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitConstrainDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.functionBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitFunctionBlockin interfaceEK9Visitor<Void>- Overrides:
visitFunctionBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.functionDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitFunctionDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitFunctionDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRecordBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.recordBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitRecordBlockin interfaceEK9Visitor<Void>- Overrides:
visitRecordBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRecordDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.recordDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitRecordDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitRecordDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTraitBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.traitBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTraitBlockin interfaceEK9Visitor<Void>- Overrides:
visitTraitBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTraitDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.traitDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTraitDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitTraitDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitClassBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.classBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitClassBlockin interfaceEK9Visitor<Void>- Overrides:
visitClassBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitClassDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.classDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitClassDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitClassDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComponentBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.componentBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitComponentBlockin interfaceEK9Visitor<Void>- Overrides:
visitComponentBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComponentDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.componentDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitComponentDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitComponentDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitServiceBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.serviceBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitServiceBlockin interfaceEK9Visitor<Void>- Overrides:
visitServiceBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitServiceDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.serviceDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitServiceDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitServiceDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTextBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.textBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTextBlockin interfaceEK9Visitor<Void>- Overrides:
visitTextBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTextDeclaration
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.textDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitTextDeclarationin interfaceEK9Visitor<Void>- Overrides:
visitTextDeclarationin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitApplicationBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.applicationBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitApplicationBlockin interfaceEK9Visitor<Void>- Overrides:
visitApplicationBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitProgramBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.programBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitProgramBlockin interfaceEK9Visitor<Void>- Overrides:
visitProgramBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPackageBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.packageBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitPackageBlockin interfaceEK9Visitor<Void>- Overrides:
visitPackageBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEmptyBlock
Description copied from class:EK9BaseVisitorVisit a parse tree produced byEK9Parser.emptyBlock().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(RuleNode)onctx.- Specified by:
visitEmptyBlockin interfaceEK9Visitor<Void>- Overrides:
visitEmptyBlockin classEK9BaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-