Class ReplSourceVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>, EK9Visitor<Void>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionVisit a parse tree produced byEK9Parser.classBlock().Visit a parse tree produced byEK9Parser.compilationUnit().Visit a parse tree produced byEK9Parser.functionBlock().Visit a parse tree produced byEK9Parser.programBlock().Visit a parse tree produced byEK9Parser.recordBlock().Visit a parse tree produced byEK9Parser.traitBlock().Visit a parse tree produced byEK9Parser.typeBlock().Methods inherited from class EK9BaseVisitor
visitAccessModifier, visitAggregateParts, visitAggregateProperty, visitAllowingOnly, visitApplicationBlock, visitApplicationDeclaration, visitArgumentParam, visitAspectDeclaration, visitAssertStatement, visitAssignmentExpression, visitAssignmentStatement, visitBinaryLit, visitBinaryLiteral, visitBlock, visitBlockStatement, visitBooleanLit, visitBooleanLiteral, visitCall, visitCaseExpression, visitCaseStatement, visitCatchStatementExpression, visitCharacterLit, visitCharacterLiteral, visitClassDeclaration, visitColourLit, visitColourLiteral, visitComponentBlock, visitComponentDeclaration, visitConstantBlock, visitConstantDeclaration, visitConstantInitialiser, visitConstrainDeclaration, visitConstrainType, visitDateLit, visitDateLiteral, visitDateTimeLit, visitDateTimeLiteral, visitDeclareArgumentParam, visitDecorationDimensionLiteral, visitDecorationResolutionLiteral, visitDefaultOperator, visitDict, visitDimensionLit, visitDirective, visitDirectivePart, visitDottedName, visitDurationLit, visitDurationLiteral, visitDynamicClassDeclaration, visitDynamicFunctionBody, visitDynamicFunctionDeclaration, visitDynamicVariableCapture, visitElseOnlyBlock, visitEnumerationDeclaration, visitExpression, visitExpressionParam, visitExtendDeclaration, visitExtendPreamble, visitFinallyStatementExpression, visitFloatingPointLit, visitFloatingPointLiteral, visitForLoop, visitForRange, visitForStatementExpression, visitFunctionDeclaration, visitGuardExpression, visitHttpAccess, visitHttpVerb, visitIdentifier, visitIdentifierReference, visitIfControlBlock, visitIfStatement, visitInitValuePair, visitInstructionBlock, visitIntegerLit, visitIntegerLiteral, visitList, visitMethodDeclaration, visitMillisecondLit, visitMillisecondLiteral, visitModuleBlock, visitModuleDeclaration, visitModuleSegment, visitMoneyLit, visitMoneyLiteral, visitObjectAccess, visitObjectAccessExpression, visitObjectAccessStart, visitObjectAccessType, visitOperationCall, visitOperationDetails, visitOperator, visitOperatorDeclaration, visitPackageBlock, visitParameterisedArgs, visitParameterisedDetail, visitParameterisedParams, visitParameterisedType, visitParamExpression, visitPathLit, visitPathLiteral, visitPipelinePart, visitPreFlowAndControl, visitPreFlowStatement, visitPrimary, visitPrimaryReference, visitRange, visitRecordDeclaration, visitReferencesBlock, visitRegExLit, visitRegisterStatement, visitRegularExpressionLiteral, visitRequireStatement, visitResolutionLit, visitReturningParam, visitServiceBlock, visitServiceDeclaration, visitServiceOperationDeclaration, visitSheBang, visitSingleStatementBlock, visitStatement, visitStreamCat, visitStreamExpression, visitStreamExpressionTermination, visitStreamFor, visitStreamPart, visitStreamSource, visitStreamStatement, visitStreamStatementTermination, visitStringLit, visitStringLiteral, visitStringPart, visitSwitchStatementExpression, visitTernaryPart, visitTextBlock, visitTextBodyDeclaration, visitTextDeclaration, visitThrowStatement, visitTimeLit, visitTimeLiteral, visitTraitDeclaration, visitTraitPreamble, visitTraitReference, visitTraitsList, visitTryStatementExpression, visitTypeDeclaration, 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
-
ReplSourceVisitor
public ReplSourceVisitor()
-
-
Method Details
-
getTypeLines
-
getFunctionLines
-
getClassLines
-
getRecordLines
-
getTraitLines
-
getProgramLines
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-