Package com.ibm.fhir.path.function
Class FHIRPathAbstractFunction
- java.lang.Object
-
- com.ibm.fhir.path.function.FHIRPathAbstractFunction
-
- All Implemented Interfaces:
FHIRPathFunction
- Direct Known Subclasses:
AllFalseFunction
,AllTrueFunction
,AnyFalseFunction
,AnyTrueFunction
,BetweenFunction
,CheckModifiersFunction
,ChildrenFunction
,CombineFunction
,ConformsToFunction
,ContainsFunction
,ConvertsToBooleanFunction
,ConvertsToDateFunction
,ConvertsToDateTimeFunction
,ConvertsToDecimalFunction
,ConvertsToIntegerFunction
,ConvertsToQuantityFunction
,ConvertsToStringFunction
,ConvertsToTimeFunction
,CountFunction
,DescendantsFunction
,DistinctFunction
,EmptyFunction
,EndsWithFunction
,ExcludeFunction
,ExtensionFunction
,FHIRPathAbstractTermFunction
,FirstFunction
,GetValueFunction
,HasValueFunction
,HtmlChecksFunction
,IndexOfFunction
,IntersectFunction
,IsDistinctFunction
,ItemFunction
,LastFunction
,LengthFunction
,LowerFunction
,MatchesFunction
,MemberOfFunction
,NotFunction
,NowFunction
,ReplaceFunction
,ReplaceMatchesFunction
,ResolveFunction
,SingleFunction
,SkipFunction
,SliceFunction
,StartsWithFunction
,SubsetOfFunction
,SubstringFunction
,SupersetOfFunction
,TailFunction
,TakeFunction
,TimeOfDayFunction
,ToBooleanFunction
,ToCharsFunction
,ToDateFunction
,ToDateTimeFunction
,TodayFunction
,ToDecimalFunction
,ToIntegerFunction
,ToQuantityFunction
,ToStringFunction
,ToTimeFunction
,TypeFunction
,UnionFunction
,UpperFunction
public abstract class FHIRPathAbstractFunction extends Object implements FHIRPathFunction
-
-
Constructor Summary
Constructors Constructor Description FHIRPathAbstractFunction()
-
Method Summary
-
-
-
Method Detail
-
getName
public abstract String getName()
- Specified by:
getName
in interfaceFHIRPathFunction
-
getMinArity
public abstract int getMinArity()
- Specified by:
getMinArity
in interfaceFHIRPathFunction
-
getMaxArity
public abstract int getMaxArity()
- Specified by:
getMaxArity
in interfaceFHIRPathFunction
-
apply
public Collection<FHIRPathNode> apply(FHIRPathEvaluator.EvaluationContext evaluationContext, Collection<FHIRPathNode> context, List<Collection<FHIRPathNode>> arguments)
- Specified by:
apply
in interfaceFHIRPathFunction
-
generateIssue
protected void generateIssue(FHIRPathEvaluator.EvaluationContext evaluationContext, IssueSeverity severity, IssueType code, String description, String expression)
-
getCachedFunctionResult
protected Collection<FHIRPathNode> getCachedFunctionResult(FHIRPathEvaluator.EvaluationContext evaluationContext, Collection<FHIRPathNode> context, List<Collection<FHIRPathNode>> arguments)
-
cacheFunctionResult
protected Collection<FHIRPathNode> cacheFunctionResult(FHIRPathEvaluator.EvaluationContext evaluationContext, Collection<FHIRPathNode> context, List<Collection<FHIRPathNode>> arguments, Collection<FHIRPathNode> result)
-
hasCachedFunctionResult
protected boolean hasCachedFunctionResult(FHIRPathEvaluator.EvaluationContext evaluationContext, Collection<FHIRPathNode> context, List<Collection<FHIRPathNode>> arguments)
-
-