Package org.cqframework.cql.gen
Interface fhirpathVisitor<T>
- Type Parameters:
T- The return type of the visit operation. UseVoidfor operations with no return type.
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
- All Known Implementing Classes:
fhirpathBaseVisitor
public interface fhirpathVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
This interface defines a complete generic visitor for a parse tree produced
by
fhirpathParser.-
Method Summary
Modifier and TypeMethodDescriptionVisit a parse tree produced by theadditiveExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by theandExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by thebooleanLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thedateLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thedateTimeLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced byfhirpathParser.dateTimePrecision().Visit a parse tree produced by theequalityExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced byfhirpathParser.externalConstant().Visit a parse tree produced by theexternalConstantTermlabeled alternative infhirpathParser.term().Visit a parse tree produced byfhirpathParser.function().Visit a parse tree produced by thefunctionInvocationlabeled alternative infhirpathParser.invocation().Visit a parse tree produced byfhirpathParser.identifier().Visit a parse tree produced by theimpliesExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by theindexerExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by theindexInvocationlabeled alternative infhirpathParser.invocation().Visit a parse tree produced by theinequalityExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by theinvocationExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by theinvocationTermlabeled alternative infhirpathParser.term().Visit a parse tree produced by theliteralTermlabeled alternative infhirpathParser.term().Visit a parse tree produced by thememberInvocationlabeled alternative infhirpathParser.invocation().Visit a parse tree produced by themembershipExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by themultiplicativeExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by thenullLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thenumberLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by theorExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced byfhirpathParser.paramList().Visit a parse tree produced by theparenthesizedTermlabeled alternative infhirpathParser.term().Visit a parse tree produced byfhirpathParser.pluralDateTimePrecision().Visit a parse tree produced by thepolarityExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced byfhirpathParser.qualifiedIdentifier().Visit a parse tree produced byfhirpathParser.quantity().Visit a parse tree produced by thequantityLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thestringLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thetermExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced by thethisInvocationlabeled alternative infhirpathParser.invocation().Visit a parse tree produced by thetimeLiterallabeled alternative infhirpathParser.literal().Visit a parse tree produced by thetotalInvocationlabeled alternative infhirpathParser.invocation().Visit a parse tree produced by thetypeExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced byfhirpathParser.typeSpecifier().Visit a parse tree produced by theunionExpressionlabeled alternative infhirpathParser.expression().Visit a parse tree produced byfhirpathParser.unit().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Method Details
-
visitIndexerExpression
Visit a parse tree produced by theindexerExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPolarityExpression
Visit a parse tree produced by thepolarityExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAdditiveExpression
Visit a parse tree produced by theadditiveExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMultiplicativeExpression
Visit a parse tree produced by themultiplicativeExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnionExpression
Visit a parse tree produced by theunionExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrExpression
Visit a parse tree produced by theorExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAndExpression
Visit a parse tree produced by theandExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMembershipExpression
Visit a parse tree produced by themembershipExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInequalityExpression
Visit a parse tree produced by theinequalityExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInvocationExpression
Visit a parse tree produced by theinvocationExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEqualityExpression
Visit a parse tree produced by theequalityExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitImpliesExpression
Visit a parse tree produced by theimpliesExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTermExpression
Visit a parse tree produced by thetermExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeExpression
Visit a parse tree produced by thetypeExpressionlabeled alternative infhirpathParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInvocationTerm
Visit a parse tree produced by theinvocationTermlabeled alternative infhirpathParser.term().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLiteralTerm
Visit a parse tree produced by theliteralTermlabeled alternative infhirpathParser.term().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExternalConstantTerm
Visit a parse tree produced by theexternalConstantTermlabeled alternative infhirpathParser.term().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParenthesizedTerm
Visit a parse tree produced by theparenthesizedTermlabeled alternative infhirpathParser.term().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNullLiteral
Visit a parse tree produced by thenullLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBooleanLiteral
Visit a parse tree produced by thebooleanLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStringLiteral
Visit a parse tree produced by thestringLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNumberLiteral
Visit a parse tree produced by thenumberLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDateLiteral
Visit a parse tree produced by thedateLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDateTimeLiteral
Visit a parse tree produced by thedateTimeLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTimeLiteral
Visit a parse tree produced by thetimeLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantityLiteral
Visit a parse tree produced by thequantityLiterallabeled alternative infhirpathParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExternalConstant
Visit a parse tree produced byfhirpathParser.externalConstant().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMemberInvocation
Visit a parse tree produced by thememberInvocationlabeled alternative infhirpathParser.invocation().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionInvocation
Visit a parse tree produced by thefunctionInvocationlabeled alternative infhirpathParser.invocation().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitThisInvocation
Visit a parse tree produced by thethisInvocationlabeled alternative infhirpathParser.invocation().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIndexInvocation
Visit a parse tree produced by theindexInvocationlabeled alternative infhirpathParser.invocation().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTotalInvocation
Visit a parse tree produced by thetotalInvocationlabeled alternative infhirpathParser.invocation().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunction
Visit a parse tree produced byfhirpathParser.function().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParamList
Visit a parse tree produced byfhirpathParser.paramList().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantity
Visit a parse tree produced byfhirpathParser.quantity().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnit
Visit a parse tree produced byfhirpathParser.unit().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDateTimePrecision
Visit a parse tree produced byfhirpathParser.dateTimePrecision().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPluralDateTimePrecision
Visit a parse tree produced byfhirpathParser.pluralDateTimePrecision().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeSpecifier
Visit a parse tree produced byfhirpathParser.typeSpecifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQualifiedIdentifier
Visit a parse tree produced byfhirpathParser.qualifiedIdentifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifier
Visit a parse tree produced byfhirpathParser.identifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-