public interface  org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammarVisitor 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.PersistenceParserGrammar$IdentifierContext);
public abstract java.lang.Object visitDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DefinitionContext);
public abstract java.lang.Object visitImports(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ImportsContext);
public abstract java.lang.Object visitImportStatement(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ImportStatementContext);
public abstract java.lang.Object visitElementDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ElementDefinitionContext);
public abstract java.lang.Object visitContext(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContextContext);
public abstract java.lang.Object visitContextPersistence(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContextPersistenceContext);
public abstract java.lang.Object visitContextPlatform(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContextPlatformContext);
public abstract java.lang.Object visitPlatformSpecification(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PlatformSpecificationContext);
public abstract java.lang.Object visitPlatformType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PlatformTypeContext);
public abstract java.lang.Object visitPlatformValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PlatformValueContext);
public abstract java.lang.Object visitPlatformValueContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PlatformValueContentContext);
public abstract java.lang.Object visitContextServiceParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContextServiceParametersContext);
public abstract java.lang.Object visitServiceParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceParameterContext);
public abstract java.lang.Object visitContextSinkConnection(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContextSinkConnectionContext);
public abstract java.lang.Object visitConnectionPointer(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ConnectionPointerContext);
public abstract java.lang.Object visitEmbeddedConnection(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmbeddedConnectionContext);
public abstract java.lang.Object visitEmbeddedConnectionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmbeddedConnectionContentContext);
public abstract java.lang.Object visitPersistence(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceContext);
public abstract java.lang.Object visitDocumentation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DocumentationContext);
public abstract java.lang.Object visitTrigger(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TriggerContext);
public abstract java.lang.Object visitTriggerSpecification(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TriggerSpecificationContext);
public abstract java.lang.Object visitTriggerType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TriggerTypeContext);
public abstract java.lang.Object visitTriggerValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TriggerValueContext);
public abstract java.lang.Object visitTriggerValueContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TriggerValueContentContext);
public abstract java.lang.Object visitService(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceContext);
public abstract java.lang.Object visitServiceOutputTargets(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceOutputTargetsContext);
public abstract java.lang.Object visitServiceOutputTarget(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceOutputTargetContext);
public abstract java.lang.Object visitNotifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NotifierContext);
public abstract java.lang.Object visitNotifyees(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NotifyeesContext);
public abstract java.lang.Object visitNotifyee(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NotifyeeContext);
public abstract java.lang.Object visitEmailNotifyee(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmailNotifyeeContext);
public abstract java.lang.Object visitEmailAddress(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmailAddressContext);
public abstract java.lang.Object visitPagerDutyNotifyee(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PagerDutyNotifyeeContext);
public abstract java.lang.Object visitPagerDutyUrl(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PagerDutyUrlContext);
public abstract java.lang.Object visitServiceOutput(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceOutputContext);
public abstract java.lang.Object visitServiceOutputValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ServiceOutputValueContext);
public abstract java.lang.Object visitGraphFetchServiceOutput(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$GraphFetchServiceOutputContext);
public abstract java.lang.Object visitTdsServiceOutput(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TdsServiceOutputContext);
public abstract java.lang.Object visitTarget(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetContext);
public abstract java.lang.Object visitTargetSpecification(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetSpecificationContext);
public abstract java.lang.Object visitTargetType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetTypeContext);
public abstract java.lang.Object visitTargetValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetValueContext);
public abstract java.lang.Object visitTargetValueContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetValueContentContext);
public abstract java.lang.Object visitDatasetKeys(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DatasetKeysContext);
public abstract java.lang.Object visitDeduplication(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationContext);
public abstract java.lang.Object visitDeduplicationNone(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationNoneContext);
public abstract java.lang.Object visitDeduplicationAny(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationAnyContext);
public abstract java.lang.Object visitDeduplicationMax(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationMaxContext);
public abstract java.lang.Object visitDeduplicationMaxVersionField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationMaxVersionFieldContext);
public abstract java.lang.Object visitDatasetType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DatasetTypeContext);
public abstract java.lang.Object visitDatasetSnapshot(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DatasetSnapshotContext);
public abstract java.lang.Object visitPartitioning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PartitioningContext);
public abstract java.lang.Object visitPartitioningNone(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PartitioningNoneContext);
public abstract java.lang.Object visitEmptyDatasetHandling(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmptyDatasetHandlingContext);
public abstract java.lang.Object visitEmptyDatasetHandlingNoOp(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmptyDatasetHandlingNoOpContext);
public abstract java.lang.Object visitEmptyDatasetHandlingDeleteTargetData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmptyDatasetHandlingDeleteTargetDataContext);
public abstract java.lang.Object visitPartitioningFieldBased(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PartitioningFieldBasedContext);
public abstract java.lang.Object visitPartitionFields(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PartitionFieldsContext);
public abstract java.lang.Object visitDatasetDelta(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DatasetDeltaContext);
public abstract java.lang.Object visitActionIndicator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ActionIndicatorContext);
public abstract java.lang.Object visitNoActionIndicator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NoActionIndicatorContext);
public abstract java.lang.Object visitDeleteIndicator(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeleteIndicatorContext);
public abstract java.lang.Object visitDeleteIndicatorField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeleteIndicatorFieldContext);
public abstract java.lang.Object visitDeleteIndicatorValues(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeleteIndicatorValuesContext);
public abstract java.lang.Object visitTests(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TestsContext);
public abstract java.lang.Object visitTest(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TestContext);
public abstract java.lang.Object visitIsTestDataFromServiceOutput(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$IsTestDataFromServiceOutputContext);
public abstract java.lang.Object visitGraphFetchPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$GraphFetchPathContext);
public abstract java.lang.Object visitPersistenceTestBatches(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestBatchesContext);
public abstract java.lang.Object visitPersistenceTestBatch(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestBatchContext);
public abstract java.lang.Object visitPersistenceTestData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestDataContext);
public abstract java.lang.Object visitPersistenceTestConnectionData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestConnectionDataContext);
public abstract java.lang.Object visitEmbeddedData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmbeddedDataContext);
public abstract java.lang.Object visitEmbeddedDataContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EmbeddedDataContentContext);
public abstract java.lang.Object visitPersistenceTestBatchAssert(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestBatchAssertContext);
public abstract java.lang.Object visitPersistenceTestAssert(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersistenceTestAssertContext);
public abstract java.lang.Object visitTestAssertion(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TestAssertionContext);
public abstract java.lang.Object visitTestAssertionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TestAssertionContentContext);
public abstract java.lang.Object visitPersister(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersisterContext);
public abstract java.lang.Object visitStreamingPersister(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$StreamingPersisterContext);
public abstract java.lang.Object visitBatchPersister(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BatchPersisterContext);
public abstract java.lang.Object visitPersisterSink(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PersisterSinkContext);
public abstract java.lang.Object visitRelationalSink(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$RelationalSinkContext);
public abstract java.lang.Object visitObjectStorageSink(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ObjectStorageSinkContext);
public abstract java.lang.Object visitSinkDatabase(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SinkDatabaseContext);
public abstract java.lang.Object visitSinkBinding(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SinkBindingContext);
public abstract java.lang.Object visitTargetShape(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetShapeContext);
public abstract java.lang.Object visitMultiTargetShape(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MultiTargetShapeContext);
public abstract java.lang.Object visitFlatTargetShape(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FlatTargetShapeContext);
public abstract java.lang.Object visitTargetModelClass(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetModelClassContext);
public abstract java.lang.Object visitTargetTransactionScope(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetTransactionScopeContext);
public abstract java.lang.Object visitTargetParts(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetPartsContext);
public abstract java.lang.Object visitTargetPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetPartContext);
public abstract java.lang.Object visitTargetModelProperty(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetModelPropertyContext);
public abstract java.lang.Object visitTargetName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TargetNameContext);
public abstract java.lang.Object visitDeduplicationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationStrategyContext);
public abstract java.lang.Object visitNoDeduplicationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NoDeduplicationStrategyContext);
public abstract java.lang.Object visitAnyVersionDeduplicationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AnyVersionDeduplicationStrategyContext);
public abstract java.lang.Object visitMaxVersionDeduplicationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MaxVersionDeduplicationStrategyContext);
public abstract java.lang.Object visitDuplicateCountDeduplicationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DuplicateCountDeduplicationStrategyContext);
public abstract java.lang.Object visitDeduplicationDuplicateCountName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeduplicationDuplicateCountNameContext);
public abstract java.lang.Object visitIngestMode(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$IngestModeContext);
public abstract java.lang.Object visitNontemporalSnapshot(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NontemporalSnapshotContext);
public abstract java.lang.Object visitUnitemporalSnapshot(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$UnitemporalSnapshotContext);
public abstract java.lang.Object visitBitemporalSnapshot(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BitemporalSnapshotContext);
public abstract java.lang.Object visitNontemporalDelta(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NontemporalDeltaContext);
public abstract java.lang.Object visitUnitemporalDelta(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$UnitemporalDeltaContext);
public abstract java.lang.Object visitBitemporalDelta(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BitemporalDeltaContext);
public abstract java.lang.Object visitAppendOnly(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AppendOnlyContext);
public abstract java.lang.Object visitAuditing(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AuditingContext);
public abstract java.lang.Object visitNoAuditing(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NoAuditingContext);
public abstract java.lang.Object visitDateTimeAuditing(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeAuditingContext);
public abstract java.lang.Object visitDateTimeName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeNameContext);
public abstract java.lang.Object visitFilterDuplicates(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FilterDuplicatesContext);
public abstract java.lang.Object visitTransactionMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TransactionMilestoningContext);
public abstract java.lang.Object visitBatchIdTransactionMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BatchIdTransactionMilestoningContext);
public abstract java.lang.Object visitBatchIdInName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BatchIdInNameContext);
public abstract java.lang.Object visitBatchIdOutName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BatchIdOutNameContext);
public abstract java.lang.Object visitDateTimeTransactionMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeTransactionMilestoningContext);
public abstract java.lang.Object visitDateTimeInName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeInNameContext);
public abstract java.lang.Object visitDateTimeOutName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeOutNameContext);
public abstract java.lang.Object visitBothTransactionMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BothTransactionMilestoningContext);
public abstract java.lang.Object visitTransactionDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TransactionDerivationContext);
public abstract java.lang.Object visitSourceSpecifiesInTransactionDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SourceSpecifiesInTransactionDerivationContext);
public abstract java.lang.Object visitSourceSpecifiesInOutTransactionDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SourceSpecifiesInOutTransactionDerivationContext);
public abstract java.lang.Object visitTransactionDerivationInField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TransactionDerivationInFieldContext);
public abstract java.lang.Object visitTransactionDerivationOutField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TransactionDerivationOutFieldContext);
public abstract java.lang.Object visitValidityMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ValidityMilestoningContext);
public abstract java.lang.Object visitDateTimeValidityMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeValidityMilestoningContext);
public abstract java.lang.Object visitDateTimeFromName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeFromNameContext);
public abstract java.lang.Object visitDateTimeThruName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DateTimeThruNameContext);
public abstract java.lang.Object visitValidityDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ValidityDerivationContext);
public abstract java.lang.Object visitSourceSpecifiesFromValidityDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SourceSpecifiesFromValidityDerivationContext);
public abstract java.lang.Object visitSourceSpecifiesFromThruValidityDerivation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SourceSpecifiesFromThruValidityDerivationContext);
public abstract java.lang.Object visitValidityDerivationFromField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ValidityDerivationFromFieldContext);
public abstract java.lang.Object visitValidityDerivationThruField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ValidityDerivationThruFieldContext);
public abstract java.lang.Object visitMergeStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MergeStrategyContext);
public abstract java.lang.Object visitNoDeletesMergeStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NoDeletesMergeStrategyContext);
public abstract java.lang.Object visitDeleteIndicatorMergeStrategy(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DeleteIndicatorMergeStrategyContext);
public abstract java.lang.Object visitMergeStrategyDeleteField(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MergeStrategyDeleteFieldContext);
public abstract java.lang.Object visitMergeStrategyDeleteValues(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MergeStrategyDeleteValuesContext);
public abstract java.lang.Object visitNonArrowOrEqualExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NonArrowOrEqualExpressionContext);
public abstract java.lang.Object visitExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionContext);
public abstract java.lang.Object visitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceContext);
public abstract java.lang.Object visitUnitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$UnitInstanceContext);
public abstract java.lang.Object visitUnitName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$UnitNameContext);
public abstract java.lang.Object visitInstancePropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstancePropertyAssignmentContext);
public abstract java.lang.Object visitInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceRightSideContext);
public abstract java.lang.Object visitInstanceAtomicRightSideScalar(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceAtomicRightSideScalarContext);
public abstract java.lang.Object visitInstanceAtomicRightSideVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceAtomicRightSideVectorContext);
public abstract java.lang.Object visitInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceAtomicRightSideContext);
public abstract java.lang.Object visitEnumReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EnumReferenceContext);
public abstract java.lang.Object visitStereotypeReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$StereotypeReferenceContext);
public abstract java.lang.Object visitTagReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TagReferenceContext);
public abstract java.lang.Object visitPropertyReturnType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PropertyReturnTypeContext);
public abstract java.lang.Object visitCodeBlock(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$CodeBlockContext);
public abstract java.lang.Object visitProgramLine(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ProgramLineContext);
public abstract java.lang.Object visitEqualNotEqual(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$EqualNotEqualContext);
public abstract java.lang.Object visitCombinedArithmeticOnly(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$CombinedArithmeticOnlyContext);
public abstract java.lang.Object visitExpressionPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionPartContext);
public abstract java.lang.Object visitLetExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$LetExpressionContext);
public abstract java.lang.Object visitCombinedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$CombinedExpressionContext);
public abstract java.lang.Object visitExpressionsArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionsArrayContext);
public abstract java.lang.Object visitPropertyOrFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PropertyOrFunctionExpressionContext);
public abstract java.lang.Object visitPropertyExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PropertyExpressionContext);
public abstract java.lang.Object visitPropertyBracketExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PropertyBracketExpressionContext);
public abstract java.lang.Object visitFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionExpressionContext);
public abstract java.lang.Object visitFunctionExpressionLatestMilestoningDateParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionExpressionLatestMilestoningDateParameterContext);
public abstract java.lang.Object visitFunctionExpressionParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionExpressionParametersContext);
public abstract java.lang.Object visitAtomicExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AtomicExpressionContext);
public abstract java.lang.Object visitColumnBuilders(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ColumnBuildersContext);
public abstract java.lang.Object visitOneColSpec(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$OneColSpecContext);
public abstract java.lang.Object visitColSpecArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ColSpecArrayContext);
public abstract java.lang.Object visitExtraFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExtraFunctionContext);
public abstract java.lang.Object visitAnyLambda(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AnyLambdaContext);
public abstract java.lang.Object visitInstanceReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceReferenceContext);
public abstract java.lang.Object visitLambdaFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$LambdaFunctionContext);
public abstract java.lang.Object visitVariable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$VariableContext);
public abstract java.lang.Object visitAllOrFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AllOrFunctionContext);
public abstract java.lang.Object visitAllFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AllFunctionContext);
public abstract java.lang.Object visitAllVersionsFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AllVersionsFunctionContext);
public abstract java.lang.Object visitAllVersionsInRangeFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AllVersionsInRangeFunctionContext);
public abstract java.lang.Object visitAllFunctionWithMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$AllFunctionWithMilestoningContext);
public abstract java.lang.Object visitBuildMilestoningVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BuildMilestoningVariableExpressionContext);
public abstract java.lang.Object visitExpressionInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionInstanceContext);
public abstract java.lang.Object visitExpressionInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionInstanceRightSideContext);
public abstract java.lang.Object visitExpressionInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionInstanceAtomicRightSideContext);
public abstract java.lang.Object visitExpressionInstanceParserPropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ExpressionInstanceParserPropertyAssignmentContext);
public abstract java.lang.Object visitNotExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$NotExpressionContext);
public abstract java.lang.Object visitSignedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$SignedExpressionContext);
public abstract java.lang.Object visitLambdaPipe(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$LambdaPipeContext);
public abstract java.lang.Object visitLambdaParam(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$LambdaParamContext);
public abstract java.lang.Object visitLambdaParamType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$LambdaParamTypeContext);
public abstract java.lang.Object visitPrimitiveValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PrimitiveValueContext);
public abstract java.lang.Object visitPrimitiveValueVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PrimitiveValueVectorContext);
public abstract java.lang.Object visitPrimitiveValueAtomic(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PrimitiveValueAtomicContext);
public abstract java.lang.Object visitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceLiteralContext);
public abstract java.lang.Object visitInstanceLiteralToken(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$InstanceLiteralTokenContext);
public abstract java.lang.Object visitToBytesLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ToBytesLiteralContext);
public abstract java.lang.Object visitUnitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$UnitInstanceLiteralContext);
public abstract java.lang.Object visitArithmeticPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ArithmeticPartContext);
public abstract java.lang.Object visitBooleanPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$BooleanPartContext);
public abstract java.lang.Object visitFunctionVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionVariableExpressionContext);
public abstract java.lang.Object visitDsl(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DslContext);
public abstract java.lang.Object visitDslNavigationPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DslNavigationPathContext);
public abstract java.lang.Object visitDslExtension(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DslExtensionContext);
public abstract java.lang.Object visitDslExtensionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$DslExtensionContentContext);
public abstract java.lang.Object visitType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeContext);
public abstract java.lang.Object visitFunctionTypePureType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionTypePureTypeContext);
public abstract java.lang.Object visitTypeAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParametersWithContravarianceAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeParametersWithContravarianceAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeParametersContext);
public abstract java.lang.Object visitTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeParameterContext);
public abstract java.lang.Object visitContravarianceTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContravarianceTypeParametersContext);
public abstract java.lang.Object visitContravarianceTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ContravarianceTypeParameterContext);
public abstract java.lang.Object visitMultiplicityArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MultiplicityArgumentsContext);
public abstract java.lang.Object visitTypeArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$TypeArgumentsContext);
public abstract java.lang.Object visitMultiplictyParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MultiplictyParametersContext);
public abstract java.lang.Object visitMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MultiplicityContext);
public abstract java.lang.Object visitMultiplicityArgument(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$MultiplicityArgumentContext);
public abstract java.lang.Object visitFromMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FromMultiplicityContext);
public abstract java.lang.Object visitToMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$ToMultiplicityContext);
public abstract java.lang.Object visitFunctionIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$FunctionIdentifierContext);
public abstract java.lang.Object visitQualifiedName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$QualifiedNameContext);
public abstract java.lang.Object visitPackagePath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$PackagePathContext);
public abstract java.lang.Object visitWord(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$WordContext);
public abstract java.lang.Object visitIslandDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$IslandDefinitionContext);
public abstract java.lang.Object visitIslandContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.PersistenceParserGrammar$IslandContentContext);
}