com.ericsson.mts.asn1.ASN1ParserVisitor Maven / Gradle / Ivy
// Generated from com/ericsson/mts/asn1/ASN1Parser.g4 by ANTLR 4.7.2
package com.ericsson.mts.asn1;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link ASN1Parser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface ASN1ParserVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link ASN1Parser#modules}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModules(ASN1Parser.ModulesContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#moduleDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModuleDefinition(ASN1Parser.ModuleDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#tagDefault}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTagDefault(ASN1Parser.TagDefaultContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionDefault}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionDefault(ASN1Parser.ExtensionDefaultContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#moduleBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModuleBody(ASN1Parser.ModuleBodyContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#exports}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExports(ASN1Parser.ExportsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbolsExported}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolsExported(ASN1Parser.SymbolsExportedContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#imports}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitImports(ASN1Parser.ImportsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbolsImported}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolsImported(ASN1Parser.SymbolsImportedContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbolsFromModuleList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolsFromModuleList(ASN1Parser.SymbolsFromModuleListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbolsFromModule}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolsFromModule(ASN1Parser.SymbolsFromModuleContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#globalModuleReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGlobalModuleReference(ASN1Parser.GlobalModuleReferenceContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#assignedIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignedIdentifier(ASN1Parser.AssignedIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbolList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbolList(ASN1Parser.SymbolListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#symbol}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSymbol(ASN1Parser.SymbolContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#assignmentList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentList(ASN1Parser.AssignmentListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#assignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment(ASN1Parser.AssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectAssignment(ASN1Parser.ObjectAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#sequenceType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSequenceType(ASN1Parser.SequenceTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAndException}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAndException(ASN1Parser.ExtensionAndExceptionContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#optionalExtensionMarker}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionalExtensionMarker(ASN1Parser.OptionalExtensionMarkerContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentTypeLists}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentTypeLists(ASN1Parser.ComponentTypeListsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#rootComponentTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRootComponentTypeList(ASN1Parser.RootComponentTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentTypeList(ASN1Parser.ComponentTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentType(ASN1Parser.ComponentTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditions(ASN1Parser.ExtensionAdditionsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionList(ASN1Parser.ExtensionAdditionListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAddition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAddition(ASN1Parser.ExtensionAdditionContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionGroup(ASN1Parser.ExtensionAdditionGroupContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#versionNumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVersionNumber(ASN1Parser.VersionNumberContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#sequenceOfType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSequenceOfType(ASN1Parser.SequenceOfTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#sizeConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSizeConstraint(ASN1Parser.SizeConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#parameterizedAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameterizedAssignment(ASN1Parser.ParameterizedAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#parameterList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameterList(ASN1Parser.ParameterListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#parameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameter(ASN1Parser.ParameterContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#paramGovernor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParamGovernor(ASN1Parser.ParamGovernorContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#governor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGovernor(ASN1Parser.GovernorContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectClassAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectClassAssignment(ASN1Parser.ObjectClassAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectClass}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectClass(ASN1Parser.ObjectClassContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedObjectClass}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedObjectClass(ASN1Parser.DefinedObjectClassContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#usefulObjectClassReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUsefulObjectClassReference(ASN1Parser.UsefulObjectClassReferenceContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#externalObjectClassReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExternalObjectClassReference(ASN1Parser.ExternalObjectClassReferenceContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectClassDefn}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectClassDefn(ASN1Parser.ObjectClassDefnContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#withSyntaxSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWithSyntaxSpec(ASN1Parser.WithSyntaxSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#syntaxList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSyntaxList(ASN1Parser.SyntaxListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#tokenOrGroupSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTokenOrGroupSpec(ASN1Parser.TokenOrGroupSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#optionalGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionalGroup(ASN1Parser.OptionalGroupContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#requiredToken}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRequiredToken(ASN1Parser.RequiredTokenContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLiteral(ASN1Parser.LiteralContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#primitiveFieldName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrimitiveFieldName(ASN1Parser.PrimitiveFieldNameContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#fieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldSpec(ASN1Parser.FieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#typeFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeFieldSpec(ASN1Parser.TypeFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#typeOptionalitySpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeOptionalitySpec(ASN1Parser.TypeOptionalitySpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#fixedTypeValueFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFixedTypeValueFieldSpec(ASN1Parser.FixedTypeValueFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#valueOptionalitySpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueOptionalitySpec(ASN1Parser.ValueOptionalitySpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#variableTypeValueFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableTypeValueFieldSpec(ASN1Parser.VariableTypeValueFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#fixedTypeValueSetFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFixedTypeValueSetFieldSpec(ASN1Parser.FixedTypeValueSetFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#valueSetOptionalitySpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueSetOptionalitySpec(ASN1Parser.ValueSetOptionalitySpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#object}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObject(ASN1Parser.ObjectContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#parameterizedObject}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameterizedObject(ASN1Parser.ParameterizedObjectContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedObject}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedObject(ASN1Parser.DefinedObjectContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectDefn}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectDefn(ASN1Parser.ObjectDefnContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#defaultSyntax}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefaultSyntax(ASN1Parser.DefaultSyntaxContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#fieldSetting}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldSetting(ASN1Parser.FieldSettingContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#setting}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetting(ASN1Parser.SettingContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedSyntax}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedSyntax(ASN1Parser.DefinedSyntaxContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedSyntaxToken}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedSyntaxToken(ASN1Parser.DefinedSyntaxTokenContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectSet(ASN1Parser.ObjectSetContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectSetSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectSetSpec(ASN1Parser.ObjectSetSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#fieldName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldName(ASN1Parser.FieldNameContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#valueSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueSet(ASN1Parser.ValueSetContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#elementSetSpecs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElementSetSpecs(ASN1Parser.ElementSetSpecsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#rootElementSetSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRootElementSetSpec(ASN1Parser.RootElementSetSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#additionalElementSetSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAdditionalElementSetSpec(ASN1Parser.AdditionalElementSetSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#elementSetSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElementSetSpec(ASN1Parser.ElementSetSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#unions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnions(ASN1Parser.UnionsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#exclusions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExclusions(ASN1Parser.ExclusionsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#intersections}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntersections(ASN1Parser.IntersectionsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#unionMark}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnionMark(ASN1Parser.UnionMarkContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#intersectionMark}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntersectionMark(ASN1Parser.IntersectionMarkContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#elements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElements(ASN1Parser.ElementsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectSetElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectSetElements(ASN1Parser.ObjectSetElementsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#intersectionElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntersectionElements(ASN1Parser.IntersectionElementsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#subtypeElements}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubtypeElements(ASN1Parser.SubtypeElementsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#variableTypeValueSetFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariableTypeValueSetFieldSpec(ASN1Parser.VariableTypeValueSetFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectFieldSpec(ASN1Parser.ObjectFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectOptionalitySpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectOptionalitySpec(ASN1Parser.ObjectOptionalitySpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectSetFieldSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectSetFieldSpec(ASN1Parser.ObjectSetFieldSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectSetOptionalitySpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectSetOptionalitySpec(ASN1Parser.ObjectSetOptionalitySpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#typeAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeAssignment(ASN1Parser.TypeAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#valueAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueAssignment(ASN1Parser.ValueAssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#asnType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAsnType(ASN1Parser.AsnTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#builtinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBuiltinType(ASN1Parser.BuiltinTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectClassFieldType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectClassFieldType(ASN1Parser.ObjectClassFieldTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#realType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRealType(ASN1Parser.RealTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#setType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetType(ASN1Parser.SetTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#setOfType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetOfType(ASN1Parser.SetOfTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#referencedType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReferencedType(ASN1Parser.ReferencedTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedType(ASN1Parser.DefinedTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#constraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraint(ASN1Parser.ConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#constraintSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintSpec(ASN1Parser.ConstraintSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#userDefinedConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserDefinedConstraint(ASN1Parser.UserDefinedConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#generalConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGeneralConstraint(ASN1Parser.GeneralConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#userDefinedConstraintParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserDefinedConstraintParameter(ASN1Parser.UserDefinedConstraintParameterContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#tableConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableConstraint(ASN1Parser.TableConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#simpleTableConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleTableConstraint(ASN1Parser.SimpleTableConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#contentsConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitContentsConstraint(ASN1Parser.ContentsConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentPresenceLists}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentPresenceLists(ASN1Parser.ComponentPresenceListsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentPresenceList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentPresenceList(ASN1Parser.ComponentPresenceListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentPresence}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentPresence(ASN1Parser.ComponentPresenceContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#subtypeConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubtypeConstraint(ASN1Parser.SubtypeConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#value}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValue(ASN1Parser.ValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#builtinValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBuiltinValue(ASN1Parser.BuiltinValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectIdentifierValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectIdentifierValue(ASN1Parser.ObjectIdentifierValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#octetStringValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOctetStringValue(ASN1Parser.OctetStringValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objIdComponentsList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjIdComponentsList(ASN1Parser.ObjIdComponentsListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objIdComponents}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjIdComponents(ASN1Parser.ObjIdComponentsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#numberForm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumberForm(ASN1Parser.NumberFormContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#integerValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntegerValue(ASN1Parser.IntegerValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#realValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRealValue(ASN1Parser.RealValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#numericRealValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumericRealValue(ASN1Parser.NumericRealValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#realnumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRealnumber(ASN1Parser.RealnumberContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#choiceValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChoiceValue(ASN1Parser.ChoiceValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#enumeratedValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnumeratedValue(ASN1Parser.EnumeratedValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#signedNumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSignedNumber(ASN1Parser.SignedNumberContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#choiceType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChoiceType(ASN1Parser.ChoiceTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#alternativeTypeLists}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlternativeTypeLists(ASN1Parser.AlternativeTypeListsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionAlternatives}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionAlternatives(ASN1Parser.ExtensionAdditionAlternativesContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionAlternativesList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionAlternativesList(ASN1Parser.ExtensionAdditionAlternativesListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionAlternative}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionAlternative(ASN1Parser.ExtensionAdditionAlternativeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#extensionAdditionAlternativesGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtensionAdditionAlternativesGroup(ASN1Parser.ExtensionAdditionAlternativesGroupContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#rootAlternativeTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRootAlternativeTypeList(ASN1Parser.RootAlternativeTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#alternativeTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlternativeTypeList(ASN1Parser.AlternativeTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#namedType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedType(ASN1Parser.NamedTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#enumeratedType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnumeratedType(ASN1Parser.EnumeratedTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#enumerations}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnumerations(ASN1Parser.EnumerationsContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#rootEnumeration}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRootEnumeration(ASN1Parser.RootEnumerationContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#enumeration}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnumeration(ASN1Parser.EnumerationContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#enumerationItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnumerationItem(ASN1Parser.EnumerationItemContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#namedNumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedNumber(ASN1Parser.NamedNumberContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#definedValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefinedValue(ASN1Parser.DefinedValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#parameterizedValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameterizedValue(ASN1Parser.ParameterizedValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#simpleDefinedValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleDefinedValue(ASN1Parser.SimpleDefinedValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#actualParameterList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitActualParameterList(ASN1Parser.ActualParameterListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#actualParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitActualParameter(ASN1Parser.ActualParameterContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#exceptionSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExceptionSpec(ASN1Parser.ExceptionSpecContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#exceptionIdentification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExceptionIdentification(ASN1Parser.ExceptionIdentificationContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#additionalEnumeration}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAdditionalEnumeration(ASN1Parser.AdditionalEnumerationContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#integerType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntegerType(ASN1Parser.IntegerTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#namedNumberList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedNumberList(ASN1Parser.NamedNumberListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#objectidentifiertype}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitObjectidentifiertype(ASN1Parser.ObjectidentifiertypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentRelationConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentRelationConstraint(ASN1Parser.ComponentRelationConstraintContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#atNotation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAtNotation(ASN1Parser.AtNotationContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#level}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLevel(ASN1Parser.LevelContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#componentIdList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentIdList(ASN1Parser.ComponentIdListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#octetStringType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOctetStringType(ASN1Parser.OctetStringTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#bitStringType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitStringType(ASN1Parser.BitStringTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#namedBitList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedBitList(ASN1Parser.NamedBitListContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#namedBit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedBit(ASN1Parser.NamedBitContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#booleanValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanValue(ASN1Parser.BooleanValueContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#characterStringType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharacterStringType(ASN1Parser.CharacterStringTypeContext ctx);
/**
* Visit a parse tree produced by {@link ASN1Parser#restrictedCharacterStringType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRestrictedCharacterStringType(ASN1Parser.RestrictedCharacterStringTypeContext ctx);
}