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

dl2-core.adl-parser.1.3.3.source-code.adlVisitor Maven / Gradle / Ivy

There is a newer version: 1.3.8
Show newest version
// Generated from adl.g4 by ANTLR 4.5.1
package org.openehr.adl.antlr4.generated;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link adlParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface adlVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link adlParser#adl}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAdl(adlParser.AdlContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#alphanumeric}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAlphanumeric(adlParser.AlphanumericContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeId}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeId(adlParser.ArchetypeIdContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#headerTag}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitHeaderTag(adlParser.HeaderTagContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#header}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitHeader(adlParser.HeaderContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypePropertyList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypePropertyList(adlParser.ArchetypePropertyListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeProperty}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeProperty(adlParser.ArchetypePropertyContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypePropertyValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypePropertyValue(adlParser.ArchetypePropertyValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypePropertyValuePart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypePropertyValuePart(adlParser.ArchetypePropertyValuePartContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#atCode}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAtCode(adlParser.AtCodeContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#specializeTag}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSpecializeTag(adlParser.SpecializeTagContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#specialize}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSpecialize(adlParser.SpecializeContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#concept}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitConcept(adlParser.ConceptContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#language}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLanguage(adlParser.LanguageContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#description}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDescription(adlParser.DescriptionContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#definition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDefinition(adlParser.DefinitionContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#typeConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypeConstraint(adlParser.TypeConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#complexObjectConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComplexObjectConstraint(adlParser.ComplexObjectConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#occurrences}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOccurrences(adlParser.OccurrencesContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#occurrenceRange}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOccurrenceRange(adlParser.OccurrenceRangeContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#attributeListMatcher}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAttributeListMatcher(adlParser.AttributeListMatcherContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#orderConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrderConstraint(adlParser.OrderConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#multiValueConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMultiValueConstraint(adlParser.MultiValueConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#valueConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitValueConstraint(adlParser.ValueConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#ordinalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrdinalConstraint(adlParser.OrdinalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#ordinalItemList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrdinalItemList(adlParser.OrdinalItemListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#ordinalItem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOrdinalItem(adlParser.OrdinalItemContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#primitiveValueConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPrimitiveValueConstraint(adlParser.PrimitiveValueConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#terminologyCodeConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTerminologyCodeConstraint(adlParser.TerminologyCodeConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeSlotConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeSlotConstraint(adlParser.ArchetypeSlotConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeSlotValueConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeSlotValueConstraint(adlParser.ArchetypeSlotValueConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeSlotSingleConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeSlotSingleConstraint(adlParser.ArchetypeSlotSingleConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#archetypeReferenceConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArchetypeReferenceConstraint(adlParser.ArchetypeReferenceConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#stringConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringConstraint(adlParser.StringConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#numberConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumberConstraint(adlParser.NumberConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#dateTimeConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDateTimeConstraint(adlParser.DateTimeConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#dateConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDateConstraint(adlParser.DateConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#timeConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTimeConstraint(adlParser.TimeConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#durationConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDurationConstraint(adlParser.DurationConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#codeIdentifierList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCodeIdentifierList(adlParser.CodeIdentifierListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#regularExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRegularExpression(adlParser.RegularExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#regularExpressionInner1}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRegularExpressionInner1(adlParser.RegularExpressionInner1Context ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#regularExpressionInner2}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRegularExpressionInner2(adlParser.RegularExpressionInner2Context ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#attributeConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAttributeConstraint(adlParser.AttributeConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#tupleAttributeIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTupleAttributeIdentifier(adlParser.TupleAttributeIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#tupleChildConstraints}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTupleChildConstraints(adlParser.TupleChildConstraintsContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#tupleChildConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTupleChildConstraint(adlParser.TupleChildConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#attributeIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAttributeIdentifier(adlParser.AttributeIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#existence}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExistence(adlParser.ExistenceContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#cardinality}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCardinality(adlParser.CardinalityContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#numberIntervalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumberIntervalConstraint(adlParser.NumberIntervalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#dateIntervalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDateIntervalConstraint(adlParser.DateIntervalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#timeIntervalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTimeIntervalConstraint(adlParser.TimeIntervalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#dateTimeIntervalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDateTimeIntervalConstraint(adlParser.DateTimeIntervalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#durationIntervalConstraint}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDurationIntervalConstraint(adlParser.DurationIntervalConstraintContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#terminology}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTerminology(adlParser.TerminologyContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#annotations}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAnnotations(adlParser.AnnotationsContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinValue(adlParser.OdinValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinObjectValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinObjectValue(adlParser.OdinObjectValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinObjectProperty}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinObjectProperty(adlParser.OdinObjectPropertyContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinCodePhraseValueList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinCodePhraseValueList(adlParser.OdinCodePhraseValueListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinCodePhraseValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinCodePhraseValue(adlParser.OdinCodePhraseValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinMapValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinMapValue(adlParser.OdinMapValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#odinMapValueEntry}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOdinMapValueEntry(adlParser.OdinMapValueEntryContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#openStringList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitOpenStringList(adlParser.OpenStringListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#stringList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringList(adlParser.StringListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#numberList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumberList(adlParser.NumberListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#booleanList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBooleanList(adlParser.BooleanListContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#codeIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCodeIdentifier(adlParser.CodeIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#codeIdentifierPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCodeIdentifierPart(adlParser.CodeIdentifierPartContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#identifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIdentifier(adlParser.IdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#bool}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBool(adlParser.BoolContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#nameIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNameIdentifier(adlParser.NameIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#typeIdentifierWithGenerics}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypeIdentifierWithGenerics(adlParser.TypeIdentifierWithGenericsContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#typeIdentifier}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypeIdentifier(adlParser.TypeIdentifierContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#keyword}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitKeyword(adlParser.KeywordContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#pathSegment}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPathSegment(adlParser.PathSegmentContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#rmPath}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRmPath(adlParser.RmPathContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#url}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitUrl(adlParser.UrlContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#numberOrStar}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumberOrStar(adlParser.NumberOrStarContext ctx);
	/**
	 * Visit a parse tree produced by {@link adlParser#number}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumber(adlParser.NumberContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy