All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy