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

ork.cql.3.16.0.source-code.fhirpathListener Maven / Gradle / Ivy

Go to download

The cql library for the Clinical Quality Language Java reference implementation

There is a newer version: 3.18.0
Show newest version
// Generated from fhirpath.g4 by ANTLR 4.13.1
package org.cqframework.cql.gen;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link fhirpathParser}.
 */
public interface fhirpathListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by the {@code indexerExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterIndexerExpression(fhirpathParser.IndexerExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code indexerExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitIndexerExpression(fhirpathParser.IndexerExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code polarityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterPolarityExpression(fhirpathParser.PolarityExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code polarityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitPolarityExpression(fhirpathParser.PolarityExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code additiveExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterAdditiveExpression(fhirpathParser.AdditiveExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code additiveExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitAdditiveExpression(fhirpathParser.AdditiveExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code multiplicativeExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterMultiplicativeExpression(fhirpathParser.MultiplicativeExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code multiplicativeExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitMultiplicativeExpression(fhirpathParser.MultiplicativeExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code unionExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterUnionExpression(fhirpathParser.UnionExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code unionExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitUnionExpression(fhirpathParser.UnionExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code orExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterOrExpression(fhirpathParser.OrExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code orExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitOrExpression(fhirpathParser.OrExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code andExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterAndExpression(fhirpathParser.AndExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code andExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitAndExpression(fhirpathParser.AndExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code membershipExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterMembershipExpression(fhirpathParser.MembershipExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code membershipExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitMembershipExpression(fhirpathParser.MembershipExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code inequalityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterInequalityExpression(fhirpathParser.InequalityExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code inequalityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitInequalityExpression(fhirpathParser.InequalityExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code invocationExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterInvocationExpression(fhirpathParser.InvocationExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code invocationExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitInvocationExpression(fhirpathParser.InvocationExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code equalityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterEqualityExpression(fhirpathParser.EqualityExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code equalityExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitEqualityExpression(fhirpathParser.EqualityExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code impliesExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterImpliesExpression(fhirpathParser.ImpliesExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code impliesExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitImpliesExpression(fhirpathParser.ImpliesExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code termExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterTermExpression(fhirpathParser.TermExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code termExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitTermExpression(fhirpathParser.TermExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code typeExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterTypeExpression(fhirpathParser.TypeExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code typeExpression}
	 * labeled alternative in {@link fhirpathParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitTypeExpression(fhirpathParser.TypeExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code invocationTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void enterInvocationTerm(fhirpathParser.InvocationTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code invocationTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void exitInvocationTerm(fhirpathParser.InvocationTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code literalTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void enterLiteralTerm(fhirpathParser.LiteralTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code literalTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void exitLiteralTerm(fhirpathParser.LiteralTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code externalConstantTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void enterExternalConstantTerm(fhirpathParser.ExternalConstantTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code externalConstantTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void exitExternalConstantTerm(fhirpathParser.ExternalConstantTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code parenthesizedTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void enterParenthesizedTerm(fhirpathParser.ParenthesizedTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code parenthesizedTerm}
	 * labeled alternative in {@link fhirpathParser#term}.
	 * @param ctx the parse tree
	 */
	void exitParenthesizedTerm(fhirpathParser.ParenthesizedTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterNullLiteral(fhirpathParser.NullLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitNullLiteral(fhirpathParser.NullLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterBooleanLiteral(fhirpathParser.BooleanLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitBooleanLiteral(fhirpathParser.BooleanLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterStringLiteral(fhirpathParser.StringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitStringLiteral(fhirpathParser.StringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code numberLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterNumberLiteral(fhirpathParser.NumberLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code numberLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitNumberLiteral(fhirpathParser.NumberLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code dateLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterDateLiteral(fhirpathParser.DateLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code dateLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitDateLiteral(fhirpathParser.DateLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code dateTimeLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterDateTimeLiteral(fhirpathParser.DateTimeLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code dateTimeLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitDateTimeLiteral(fhirpathParser.DateTimeLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code timeLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterTimeLiteral(fhirpathParser.TimeLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code timeLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitTimeLiteral(fhirpathParser.TimeLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code quantityLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterQuantityLiteral(fhirpathParser.QuantityLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code quantityLiteral}
	 * labeled alternative in {@link fhirpathParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitQuantityLiteral(fhirpathParser.QuantityLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#externalConstant}.
	 * @param ctx the parse tree
	 */
	void enterExternalConstant(fhirpathParser.ExternalConstantContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#externalConstant}.
	 * @param ctx the parse tree
	 */
	void exitExternalConstant(fhirpathParser.ExternalConstantContext ctx);
	/**
	 * Enter a parse tree produced by the {@code memberInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterMemberInvocation(fhirpathParser.MemberInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code memberInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitMemberInvocation(fhirpathParser.MemberInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code functionInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterFunctionInvocation(fhirpathParser.FunctionInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code functionInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitFunctionInvocation(fhirpathParser.FunctionInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code thisInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterThisInvocation(fhirpathParser.ThisInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code thisInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitThisInvocation(fhirpathParser.ThisInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code indexInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterIndexInvocation(fhirpathParser.IndexInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code indexInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitIndexInvocation(fhirpathParser.IndexInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code totalInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterTotalInvocation(fhirpathParser.TotalInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code totalInvocation}
	 * labeled alternative in {@link fhirpathParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitTotalInvocation(fhirpathParser.TotalInvocationContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#function}.
	 * @param ctx the parse tree
	 */
	void enterFunction(fhirpathParser.FunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#function}.
	 * @param ctx the parse tree
	 */
	void exitFunction(fhirpathParser.FunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#paramList}.
	 * @param ctx the parse tree
	 */
	void enterParamList(fhirpathParser.ParamListContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#paramList}.
	 * @param ctx the parse tree
	 */
	void exitParamList(fhirpathParser.ParamListContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#quantity}.
	 * @param ctx the parse tree
	 */
	void enterQuantity(fhirpathParser.QuantityContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#quantity}.
	 * @param ctx the parse tree
	 */
	void exitQuantity(fhirpathParser.QuantityContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#unit}.
	 * @param ctx the parse tree
	 */
	void enterUnit(fhirpathParser.UnitContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#unit}.
	 * @param ctx the parse tree
	 */
	void exitUnit(fhirpathParser.UnitContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#dateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void enterDateTimePrecision(fhirpathParser.DateTimePrecisionContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#dateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void exitDateTimePrecision(fhirpathParser.DateTimePrecisionContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#pluralDateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void enterPluralDateTimePrecision(fhirpathParser.PluralDateTimePrecisionContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#pluralDateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void exitPluralDateTimePrecision(fhirpathParser.PluralDateTimePrecisionContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#typeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterTypeSpecifier(fhirpathParser.TypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#typeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitTypeSpecifier(fhirpathParser.TypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#qualifiedIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedIdentifier(fhirpathParser.QualifiedIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#qualifiedIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedIdentifier(fhirpathParser.QualifiedIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link fhirpathParser#identifier}.
	 * @param ctx the parse tree
	 */
	void enterIdentifier(fhirpathParser.IdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link fhirpathParser#identifier}.
	 * @param ctx the parse tree
	 */
	void exitIdentifier(fhirpathParser.IdentifierContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy