Package org.hl7.fhir.dstu2.utils
Interface FHIRPathEngine.IEvaluationContext
-
- Enclosing class:
- FHIRPathEngine
public static interface FHIRPathEngine.IEvaluationContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFHIRPathEngine.IEvaluationContext.FunctionDetails
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionNode.TypeDetailscheckFunction(Object appContext, String functionName, List<ExpressionNode.TypeDetails> parameters)Check the function parameters, and throw an error if they are incorrect, or return the type for the functionList<Base>executeFunction(Object appContext, String functionName, List<List<Base>> parameters)booleanLog(String argument, List<Base> focus)TyperesolveConstant(Object appContext, String name)StringresolveConstantType(Object appContext, String name)FHIRPathEngine.IEvaluationContext.FunctionDetailsresolveFunction(String functionName)
-
-
-
Method Detail
-
resolveConstant
Type resolveConstant(Object appContext, String name)
-
resolveConstantType
String resolveConstantType(Object appContext, String name)
-
resolveFunction
FHIRPathEngine.IEvaluationContext.FunctionDetails resolveFunction(String functionName)
- Parameters:
functionName-- Returns:
- null if the function is not known
-
checkFunction
ExpressionNode.TypeDetails checkFunction(Object appContext, String functionName, List<ExpressionNode.TypeDetails> parameters) throws org.hl7.fhir.exceptions.PathEngineException
Check the function parameters, and throw an error if they are incorrect, or return the type for the function- Parameters:
functionName-parameters-- Returns:
- Throws:
org.hl7.fhir.exceptions.PathEngineException
-
-