public interface  org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammarVisitor extends java.lang.Object implements org.antlr.v.runtime.tree.ParseTreeVisitor
{
public abstract java.lang.Object visitIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$IdentifierContext);
public abstract java.lang.Object visitDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$DefinitionContext);
public abstract java.lang.Object visitImports(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ImportsContext);
public abstract java.lang.Object visitImportStatement(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ImportStatementContext);
public abstract java.lang.Object visitMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingContext);
public abstract java.lang.Object visitIncludeMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$IncludeMappingContext);
public abstract java.lang.Object visitStoreSubPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$StoreSubPathContext);
public abstract java.lang.Object visitSourceStore(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$SourceStoreContext);
public abstract java.lang.Object visitTargetStore(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TargetStoreContext);
public abstract java.lang.Object visitMappingElement(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementContext);
public abstract java.lang.Object visitMappingElementBody(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementBodyContext);
public abstract java.lang.Object visitMappingElementBodyContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementBodyContentContext);
public abstract java.lang.Object visitMappingElementName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementNameContext);
public abstract java.lang.Object visitParserName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ParserNameContext);
public abstract java.lang.Object visitSuperClassMappingId(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$SuperClassMappingIdContext);
public abstract java.lang.Object visitMappingElementId(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementIdContext);
public abstract java.lang.Object visitMappingTestableDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestableDefinitionContext);
public abstract java.lang.Object visitMappingTestSuite(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestSuiteContext);
public abstract java.lang.Object visitMappingTestableDoc(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestableDocContext);
public abstract java.lang.Object visitMappingTestableData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestableDataContext);
public abstract java.lang.Object visitMappingTestDataContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestDataContentContext);
public abstract java.lang.Object visitEmbeddedData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$EmbeddedDataContext);
public abstract java.lang.Object visitEmbeddedDataContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$EmbeddedDataContentContext);
public abstract java.lang.Object visitMappingTests(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestsContext);
public abstract java.lang.Object visitMappingTestContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestContentContext);
public abstract java.lang.Object visitMappingTestableFunc(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestableFuncContext);
public abstract java.lang.Object visitMappingTestAsserts(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestAssertsContext);
public abstract java.lang.Object visitMappingTestAssert(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingTestAssertContext);
public abstract java.lang.Object visitTestAssertion(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestAssertionContext);
public abstract java.lang.Object visitTestAssertionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestAssertionContentContext);
public abstract java.lang.Object visitTests(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestsContext);
public abstract java.lang.Object visitTest(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestContext);
public abstract java.lang.Object visitTestQuery(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestQueryContext);
public abstract java.lang.Object visitTestInputData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputDataContext);
public abstract java.lang.Object visitTestAssert(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestAssertContext);
public abstract java.lang.Object visitTestName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestNameContext);
public abstract java.lang.Object visitTestInput(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputContext);
public abstract java.lang.Object visitTestInputElement(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext);
public abstract java.lang.Object visitTestInputType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputTypeContext);
public abstract java.lang.Object visitTestInputFormat(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext);
public abstract java.lang.Object visitTestInputSrc(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputSrcContext);
public abstract java.lang.Object visitTestInputDataContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputDataContentContext);
public abstract java.lang.Object visitNonArrowOrEqualExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$NonArrowOrEqualExpressionContext);
public abstract java.lang.Object visitExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionContext);
public abstract java.lang.Object visitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceContext);
public abstract java.lang.Object visitUnitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$UnitInstanceContext);
public abstract java.lang.Object visitUnitName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$UnitNameContext);
public abstract java.lang.Object visitInstancePropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstancePropertyAssignmentContext);
public abstract java.lang.Object visitInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceRightSideContext);
public abstract java.lang.Object visitInstanceAtomicRightSideScalar(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceAtomicRightSideScalarContext);
public abstract java.lang.Object visitInstanceAtomicRightSideVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceAtomicRightSideVectorContext);
public abstract java.lang.Object visitInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceAtomicRightSideContext);
public abstract java.lang.Object visitEnumReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$EnumReferenceContext);
public abstract java.lang.Object visitStereotypeReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$StereotypeReferenceContext);
public abstract java.lang.Object visitTagReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TagReferenceContext);
public abstract java.lang.Object visitPropertyReturnType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PropertyReturnTypeContext);
public abstract java.lang.Object visitCodeBlock(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$CodeBlockContext);
public abstract java.lang.Object visitProgramLine(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ProgramLineContext);
public abstract java.lang.Object visitEqualNotEqual(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$EqualNotEqualContext);
public abstract java.lang.Object visitCombinedArithmeticOnly(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$CombinedArithmeticOnlyContext);
public abstract java.lang.Object visitExpressionPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionPartContext);
public abstract java.lang.Object visitLetExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$LetExpressionContext);
public abstract java.lang.Object visitCombinedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$CombinedExpressionContext);
public abstract java.lang.Object visitExpressionsArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionsArrayContext);
public abstract java.lang.Object visitPropertyOrFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PropertyOrFunctionExpressionContext);
public abstract java.lang.Object visitPropertyExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PropertyExpressionContext);
public abstract java.lang.Object visitPropertyBracketExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PropertyBracketExpressionContext);
public abstract java.lang.Object visitFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionExpressionContext);
public abstract java.lang.Object visitFunctionExpressionLatestMilestoningDateParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionExpressionLatestMilestoningDateParameterContext);
public abstract java.lang.Object visitFunctionExpressionParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionExpressionParametersContext);
public abstract java.lang.Object visitAtomicExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AtomicExpressionContext);
public abstract java.lang.Object visitColumnBuilders(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ColumnBuildersContext);
public abstract java.lang.Object visitOneColSpec(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$OneColSpecContext);
public abstract java.lang.Object visitColSpecArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ColSpecArrayContext);
public abstract java.lang.Object visitExtraFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExtraFunctionContext);
public abstract java.lang.Object visitAnyLambda(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AnyLambdaContext);
public abstract java.lang.Object visitInstanceReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceReferenceContext);
public abstract java.lang.Object visitLambdaFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$LambdaFunctionContext);
public abstract java.lang.Object visitVariable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$VariableContext);
public abstract java.lang.Object visitAllOrFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AllOrFunctionContext);
public abstract java.lang.Object visitAllFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AllFunctionContext);
public abstract java.lang.Object visitAllVersionsFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AllVersionsFunctionContext);
public abstract java.lang.Object visitAllVersionsInRangeFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AllVersionsInRangeFunctionContext);
public abstract java.lang.Object visitAllFunctionWithMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$AllFunctionWithMilestoningContext);
public abstract java.lang.Object visitBuildMilestoningVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$BuildMilestoningVariableExpressionContext);
public abstract java.lang.Object visitExpressionInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionInstanceContext);
public abstract java.lang.Object visitExpressionInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionInstanceRightSideContext);
public abstract java.lang.Object visitExpressionInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionInstanceAtomicRightSideContext);
public abstract java.lang.Object visitExpressionInstanceParserPropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ExpressionInstanceParserPropertyAssignmentContext);
public abstract java.lang.Object visitNotExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$NotExpressionContext);
public abstract java.lang.Object visitSignedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$SignedExpressionContext);
public abstract java.lang.Object visitLambdaPipe(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$LambdaPipeContext);
public abstract java.lang.Object visitLambdaParam(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$LambdaParamContext);
public abstract java.lang.Object visitLambdaParamType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$LambdaParamTypeContext);
public abstract java.lang.Object visitPrimitiveValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PrimitiveValueContext);
public abstract java.lang.Object visitPrimitiveValueVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PrimitiveValueVectorContext);
public abstract java.lang.Object visitPrimitiveValueAtomic(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PrimitiveValueAtomicContext);
public abstract java.lang.Object visitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceLiteralContext);
public abstract java.lang.Object visitInstanceLiteralToken(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$InstanceLiteralTokenContext);
public abstract java.lang.Object visitToBytesLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ToBytesLiteralContext);
public abstract java.lang.Object visitUnitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$UnitInstanceLiteralContext);
public abstract java.lang.Object visitArithmeticPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ArithmeticPartContext);
public abstract java.lang.Object visitBooleanPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$BooleanPartContext);
public abstract java.lang.Object visitFunctionVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionVariableExpressionContext);
public abstract java.lang.Object visitDsl(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$DslContext);
public abstract java.lang.Object visitDslNavigationPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$DslNavigationPathContext);
public abstract java.lang.Object visitDslExtension(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$DslExtensionContext);
public abstract java.lang.Object visitDslExtensionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$DslExtensionContentContext);
public abstract java.lang.Object visitType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeContext);
public abstract java.lang.Object visitFunctionTypePureType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionTypePureTypeContext);
public abstract java.lang.Object visitTypeAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParametersWithContravarianceAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeParametersWithContravarianceAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeParametersContext);
public abstract java.lang.Object visitTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeParameterContext);
public abstract java.lang.Object visitContravarianceTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ContravarianceTypeParametersContext);
public abstract java.lang.Object visitContravarianceTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ContravarianceTypeParameterContext);
public abstract java.lang.Object visitMultiplicityArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MultiplicityArgumentsContext);
public abstract java.lang.Object visitTypeArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TypeArgumentsContext);
public abstract java.lang.Object visitMultiplictyParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MultiplictyParametersContext);
public abstract java.lang.Object visitMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MultiplicityContext);
public abstract java.lang.Object visitMultiplicityArgument(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MultiplicityArgumentContext);
public abstract java.lang.Object visitFromMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FromMultiplicityContext);
public abstract java.lang.Object visitToMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$ToMultiplicityContext);
public abstract java.lang.Object visitFunctionIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$FunctionIdentifierContext);
public abstract java.lang.Object visitQualifiedName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$QualifiedNameContext);
public abstract java.lang.Object visitPackagePath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$PackagePathContext);
public abstract java.lang.Object visitWord(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$WordContext);
public abstract java.lang.Object visitIslandDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$IslandDefinitionContext);
public abstract java.lang.Object visitIslandContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$IslandContentContext);
}