public interface  org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammarVisitor 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.DataQualityParserGrammar$IdentifierContext);
public abstract java.lang.Object visitDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DefinitionContext);
public abstract java.lang.Object visitValidationDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ValidationDefinitionContext);
public abstract java.lang.Object visitStereotypes(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$StereotypesContext);
public abstract java.lang.Object visitStereotype(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$StereotypeContext);
public abstract java.lang.Object visitTaggedValues(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TaggedValuesContext);
public abstract java.lang.Object visitTaggedValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TaggedValueContext);
public abstract java.lang.Object visitDqContext(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DqContextContext);
public abstract java.lang.Object visitFromDataSpace(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FromDataSpaceContext);
public abstract java.lang.Object visitFromMappingAndRuntime(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FromMappingAndRuntimeContext);
public abstract java.lang.Object visitMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$MappingContext);
public abstract java.lang.Object visitRuntime(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$RuntimeContext);
public abstract java.lang.Object visitDataspace(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DataspaceContext);
public abstract java.lang.Object visitContextName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ContextNameContext);
public abstract java.lang.Object visitValidationTree(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ValidationTreeContext);
public abstract java.lang.Object visitFilter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FilterContext);
public abstract java.lang.Object visitDqGraphDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DqGraphDefinitionContext);
public abstract java.lang.Object visitGraphDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$GraphDefinitionContext);
public abstract java.lang.Object visitGraphPaths(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$GraphPathsContext);
public abstract java.lang.Object visitGraphPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$GraphPathContext);
public abstract java.lang.Object visitSubTypeGraphPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$SubTypeGraphPathContext);
public abstract java.lang.Object visitAlias(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AliasContext);
public abstract java.lang.Object visitPropertyParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PropertyParametersContext);
public abstract java.lang.Object visitSubtype(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$SubtypeContext);
public abstract java.lang.Object visitParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ParameterContext);
public abstract java.lang.Object visitScalarParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ScalarParameterContext);
public abstract java.lang.Object visitCollectionParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$CollectionParameterContext);
public abstract java.lang.Object visitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceLiteralContext);
public abstract java.lang.Object visitInstanceLiteralToken(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceLiteralTokenContext);
public abstract java.lang.Object visitVariable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$VariableContext);
public abstract java.lang.Object visitEnumReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$EnumReferenceContext);
public abstract java.lang.Object visitConstraintList(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ConstraintListContext);
public abstract java.lang.Object visitDqConstraintName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DqConstraintNameContext);
public abstract java.lang.Object visitNonArrowOrEqualExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$NonArrowOrEqualExpressionContext);
public abstract java.lang.Object visitExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionContext);
public abstract java.lang.Object visitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceContext);
public abstract java.lang.Object visitUnitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$UnitInstanceContext);
public abstract java.lang.Object visitUnitName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$UnitNameContext);
public abstract java.lang.Object visitInstancePropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstancePropertyAssignmentContext);
public abstract java.lang.Object visitInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceRightSideContext);
public abstract java.lang.Object visitInstanceAtomicRightSideScalar(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceAtomicRightSideScalarContext);
public abstract java.lang.Object visitInstanceAtomicRightSideVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceAtomicRightSideVectorContext);
public abstract java.lang.Object visitInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceAtomicRightSideContext);
public abstract java.lang.Object visitStereotypeReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$StereotypeReferenceContext);
public abstract java.lang.Object visitTagReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TagReferenceContext);
public abstract java.lang.Object visitPropertyReturnType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PropertyReturnTypeContext);
public abstract java.lang.Object visitCodeBlock(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$CodeBlockContext);
public abstract java.lang.Object visitProgramLine(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ProgramLineContext);
public abstract java.lang.Object visitEqualNotEqual(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$EqualNotEqualContext);
public abstract java.lang.Object visitCombinedArithmeticOnly(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$CombinedArithmeticOnlyContext);
public abstract java.lang.Object visitExpressionPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionPartContext);
public abstract java.lang.Object visitLetExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$LetExpressionContext);
public abstract java.lang.Object visitCombinedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$CombinedExpressionContext);
public abstract java.lang.Object visitExpressionsArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionsArrayContext);
public abstract java.lang.Object visitPropertyOrFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PropertyOrFunctionExpressionContext);
public abstract java.lang.Object visitPropertyExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PropertyExpressionContext);
public abstract java.lang.Object visitPropertyBracketExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PropertyBracketExpressionContext);
public abstract java.lang.Object visitFunctionExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionExpressionContext);
public abstract java.lang.Object visitFunctionExpressionLatestMilestoningDateParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionExpressionLatestMilestoningDateParameterContext);
public abstract java.lang.Object visitFunctionExpressionParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionExpressionParametersContext);
public abstract java.lang.Object visitAtomicExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AtomicExpressionContext);
public abstract java.lang.Object visitColumnBuilders(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ColumnBuildersContext);
public abstract java.lang.Object visitOneColSpec(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$OneColSpecContext);
public abstract java.lang.Object visitColSpecArray(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ColSpecArrayContext);
public abstract java.lang.Object visitExtraFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExtraFunctionContext);
public abstract java.lang.Object visitAnyLambda(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AnyLambdaContext);
public abstract java.lang.Object visitInstanceReference(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$InstanceReferenceContext);
public abstract java.lang.Object visitLambdaFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$LambdaFunctionContext);
public abstract java.lang.Object visitAllOrFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AllOrFunctionContext);
public abstract java.lang.Object visitAllFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AllFunctionContext);
public abstract java.lang.Object visitAllVersionsFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AllVersionsFunctionContext);
public abstract java.lang.Object visitAllVersionsInRangeFunction(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AllVersionsInRangeFunctionContext);
public abstract java.lang.Object visitAllFunctionWithMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$AllFunctionWithMilestoningContext);
public abstract java.lang.Object visitBuildMilestoningVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$BuildMilestoningVariableExpressionContext);
public abstract java.lang.Object visitExpressionInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionInstanceContext);
public abstract java.lang.Object visitExpressionInstanceRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionInstanceRightSideContext);
public abstract java.lang.Object visitExpressionInstanceAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionInstanceAtomicRightSideContext);
public abstract java.lang.Object visitExpressionInstanceParserPropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ExpressionInstanceParserPropertyAssignmentContext);
public abstract java.lang.Object visitNotExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$NotExpressionContext);
public abstract java.lang.Object visitSignedExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$SignedExpressionContext);
public abstract java.lang.Object visitLambdaPipe(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$LambdaPipeContext);
public abstract java.lang.Object visitLambdaParam(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$LambdaParamContext);
public abstract java.lang.Object visitLambdaParamType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$LambdaParamTypeContext);
public abstract java.lang.Object visitPrimitiveValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PrimitiveValueContext);
public abstract java.lang.Object visitPrimitiveValueVector(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PrimitiveValueVectorContext);
public abstract java.lang.Object visitPrimitiveValueAtomic(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PrimitiveValueAtomicContext);
public abstract java.lang.Object visitToBytesLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ToBytesLiteralContext);
public abstract java.lang.Object visitUnitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$UnitInstanceLiteralContext);
public abstract java.lang.Object visitArithmeticPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ArithmeticPartContext);
public abstract java.lang.Object visitBooleanPart(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$BooleanPartContext);
public abstract java.lang.Object visitFunctionVariableExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionVariableExpressionContext);
public abstract java.lang.Object visitDsl(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DslContext);
public abstract java.lang.Object visitDslNavigationPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DslNavigationPathContext);
public abstract java.lang.Object visitDslExtension(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DslExtensionContext);
public abstract java.lang.Object visitDslExtensionContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$DslExtensionContentContext);
public abstract java.lang.Object visitType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeContext);
public abstract java.lang.Object visitFunctionTypePureType(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionTypePureTypeContext);
public abstract java.lang.Object visitTypeAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParametersWithContravarianceAndMultiplicityParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeParametersWithContravarianceAndMultiplicityParametersContext);
public abstract java.lang.Object visitTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeParametersContext);
public abstract java.lang.Object visitTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeParameterContext);
public abstract java.lang.Object visitContravarianceTypeParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ContravarianceTypeParametersContext);
public abstract java.lang.Object visitContravarianceTypeParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ContravarianceTypeParameterContext);
public abstract java.lang.Object visitMultiplicityArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$MultiplicityArgumentsContext);
public abstract java.lang.Object visitTypeArguments(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$TypeArgumentsContext);
public abstract java.lang.Object visitMultiplictyParameters(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$MultiplictyParametersContext);
public abstract java.lang.Object visitMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$MultiplicityContext);
public abstract java.lang.Object visitMultiplicityArgument(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$MultiplicityArgumentContext);
public abstract java.lang.Object visitFromMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FromMultiplicityContext);
public abstract java.lang.Object visitToMultiplicity(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$ToMultiplicityContext);
public abstract java.lang.Object visitFunctionIdentifier(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$FunctionIdentifierContext);
public abstract java.lang.Object visitQualifiedName(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$QualifiedNameContext);
public abstract java.lang.Object visitPackagePath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$PackagePathContext);
public abstract java.lang.Object visitWord(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$WordContext);
public abstract java.lang.Object visitIslandDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$IslandDefinitionContext);
public abstract java.lang.Object visitIslandContent(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataQualityParserGrammar$IslandContentContext);
}