Package com.ibm.fhir.path
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,FHIRPathEvaluator.EvaluatingVisitor,PrintingVisitor
public interface FHIRPathVisitor<T> extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>This interface defines a complete generic visitor for a parse tree produced byFHIRPathParser. 
- 
- 
Method Summary
 
 - 
 
- 
- 
Method Detail
- 
visitIndexerExpression
T visitIndexerExpression(FHIRPathParser.IndexerExpressionContext ctx)
Visit a parse tree produced by theindexerExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitPolarityExpression
T visitPolarityExpression(FHIRPathParser.PolarityExpressionContext ctx)
Visit a parse tree produced by thepolarityExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitAdditiveExpression
T visitAdditiveExpression(FHIRPathParser.AdditiveExpressionContext ctx)
Visit a parse tree produced by theadditiveExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitMultiplicativeExpression
T visitMultiplicativeExpression(FHIRPathParser.MultiplicativeExpressionContext ctx)
Visit a parse tree produced by themultiplicativeExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitUnionExpression
T visitUnionExpression(FHIRPathParser.UnionExpressionContext ctx)
Visit a parse tree produced by theunionExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitOrExpression
T visitOrExpression(FHIRPathParser.OrExpressionContext ctx)
Visit a parse tree produced by theorExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitAndExpression
T visitAndExpression(FHIRPathParser.AndExpressionContext ctx)
Visit a parse tree produced by theandExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitMembershipExpression
T visitMembershipExpression(FHIRPathParser.MembershipExpressionContext ctx)
Visit a parse tree produced by themembershipExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitInequalityExpression
T visitInequalityExpression(FHIRPathParser.InequalityExpressionContext ctx)
Visit a parse tree produced by theinequalityExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitInvocationExpression
T visitInvocationExpression(FHIRPathParser.InvocationExpressionContext ctx)
Visit a parse tree produced by theinvocationExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitEqualityExpression
T visitEqualityExpression(FHIRPathParser.EqualityExpressionContext ctx)
Visit a parse tree produced by theequalityExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitImpliesExpression
T visitImpliesExpression(FHIRPathParser.ImpliesExpressionContext ctx)
Visit a parse tree produced by theimpliesExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitTermExpression
T visitTermExpression(FHIRPathParser.TermExpressionContext ctx)
Visit a parse tree produced by thetermExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitTypeExpression
T visitTypeExpression(FHIRPathParser.TypeExpressionContext ctx)
Visit a parse tree produced by thetypeExpressionlabeled alternative inFHIRPathParser.expression().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitInvocationTerm
T visitInvocationTerm(FHIRPathParser.InvocationTermContext ctx)
Visit a parse tree produced by theinvocationTermlabeled alternative inFHIRPathParser.term().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitLiteralTerm
T visitLiteralTerm(FHIRPathParser.LiteralTermContext ctx)
Visit a parse tree produced by theliteralTermlabeled alternative inFHIRPathParser.term().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitExternalConstantTerm
T visitExternalConstantTerm(FHIRPathParser.ExternalConstantTermContext ctx)
Visit a parse tree produced by theexternalConstantTermlabeled alternative inFHIRPathParser.term().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitParenthesizedTerm
T visitParenthesizedTerm(FHIRPathParser.ParenthesizedTermContext ctx)
Visit a parse tree produced by theparenthesizedTermlabeled alternative inFHIRPathParser.term().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitNullLiteral
T visitNullLiteral(FHIRPathParser.NullLiteralContext ctx)
Visit a parse tree produced by thenullLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitBooleanLiteral
T visitBooleanLiteral(FHIRPathParser.BooleanLiteralContext ctx)
Visit a parse tree produced by thebooleanLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitStringLiteral
T visitStringLiteral(FHIRPathParser.StringLiteralContext ctx)
Visit a parse tree produced by thestringLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitNumberLiteral
T visitNumberLiteral(FHIRPathParser.NumberLiteralContext ctx)
Visit a parse tree produced by thenumberLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitDateLiteral
T visitDateLiteral(FHIRPathParser.DateLiteralContext ctx)
Visit a parse tree produced by thedateLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitDateTimeLiteral
T visitDateTimeLiteral(FHIRPathParser.DateTimeLiteralContext ctx)
Visit a parse tree produced by thedateTimeLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitTimeLiteral
T visitTimeLiteral(FHIRPathParser.TimeLiteralContext ctx)
Visit a parse tree produced by thetimeLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitQuantityLiteral
T visitQuantityLiteral(FHIRPathParser.QuantityLiteralContext ctx)
Visit a parse tree produced by thequantityLiterallabeled alternative inFHIRPathParser.literal().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitExternalConstant
T visitExternalConstant(FHIRPathParser.ExternalConstantContext ctx)
Visit a parse tree produced byFHIRPathParser.externalConstant().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitMemberInvocation
T visitMemberInvocation(FHIRPathParser.MemberInvocationContext ctx)
Visit a parse tree produced by thememberInvocationlabeled alternative inFHIRPathParser.invocation().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitFunctionInvocation
T visitFunctionInvocation(FHIRPathParser.FunctionInvocationContext ctx)
Visit a parse tree produced by thefunctionInvocationlabeled alternative inFHIRPathParser.invocation().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitThisInvocation
T visitThisInvocation(FHIRPathParser.ThisInvocationContext ctx)
Visit a parse tree produced by thethisInvocationlabeled alternative inFHIRPathParser.invocation().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitIndexInvocation
T visitIndexInvocation(FHIRPathParser.IndexInvocationContext ctx)
Visit a parse tree produced by theindexInvocationlabeled alternative inFHIRPathParser.invocation().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitTotalInvocation
T visitTotalInvocation(FHIRPathParser.TotalInvocationContext ctx)
Visit a parse tree produced by thetotalInvocationlabeled alternative inFHIRPathParser.invocation().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitFunction
T visitFunction(FHIRPathParser.FunctionContext ctx)
Visit a parse tree produced byFHIRPathParser.function().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitParamList
T visitParamList(FHIRPathParser.ParamListContext ctx)
Visit a parse tree produced byFHIRPathParser.paramList().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitQuantity
T visitQuantity(FHIRPathParser.QuantityContext ctx)
Visit a parse tree produced byFHIRPathParser.quantity().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitUnit
T visitUnit(FHIRPathParser.UnitContext ctx)
Visit a parse tree produced byFHIRPathParser.unit().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitDateTimePrecision
T visitDateTimePrecision(FHIRPathParser.DateTimePrecisionContext ctx)
Visit a parse tree produced byFHIRPathParser.dateTimePrecision().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitPluralDateTimePrecision
T visitPluralDateTimePrecision(FHIRPathParser.PluralDateTimePrecisionContext ctx)
Visit a parse tree produced byFHIRPathParser.pluralDateTimePrecision().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitTypeSpecifier
T visitTypeSpecifier(FHIRPathParser.TypeSpecifierContext ctx)
Visit a parse tree produced byFHIRPathParser.typeSpecifier().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitQualifiedIdentifier
T visitQualifiedIdentifier(FHIRPathParser.QualifiedIdentifierContext ctx)
Visit a parse tree produced byFHIRPathParser.qualifiedIdentifier().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
- 
visitIdentifier
T visitIdentifier(FHIRPathParser.IdentifierContext ctx)
Visit a parse tree produced byFHIRPathParser.identifier().- Parameters:
 ctx- the parse tree- Returns:
 - the visitor result
 
 
 - 
 
 -