Class FunctionRefEvaluator
- java.lang.Object
-
- org.opencds.cqf.cql.engine.elm.execution.Executable
-
- org.cqframework.cql.elm.execution.Element
-
- org.cqframework.cql.elm.execution.Expression
-
- org.cqframework.cql.elm.execution.ExpressionRef
-
- org.cqframework.cql.elm.execution.FunctionRef
-
- org.opencds.cqf.cql.engine.elm.execution.FunctionRefEvaluator
-
- All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals2,org.jvnet.jaxb2_commons.lang.HashCode2,org.jvnet.jaxb2_commons.lang.ToString2
public class FunctionRefEvaluator extends FunctionRef
-
-
Field Summary
-
Fields inherited from class org.cqframework.cql.elm.execution.FunctionRef
operand, signature
-
Fields inherited from class org.cqframework.cql.elm.execution.ExpressionRef
libraryName, name
-
Fields inherited from class org.cqframework.cql.elm.execution.Element
annotation, localId, locator, resultTypeName, resultTypeSpecifier
-
-
Constructor Summary
Constructors Constructor Description FunctionRefEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectinternalEvaluate(Context context)protected FunctionDefresolveFunctionDef(Context context, java.util.ArrayList<java.lang.Object> arguments)protected FunctionDefresolveOrCacheFunctionDef(Context context, java.util.ArrayList<java.lang.Object> arguments)-
Methods inherited from class org.cqframework.cql.elm.execution.FunctionRef
append, appendFields, equals, equals, getOperand, getSignature, hashCode, hashCode, toString, withAnnotation, withAnnotation, withLibraryName, withLocalId, withLocator, withName, withOperand, withOperand, withResultTypeName, withResultTypeSpecifier, withSignature, withSignature
-
Methods inherited from class org.cqframework.cql.elm.execution.ExpressionRef
getLibraryName, getName, setLibraryName, setName
-
Methods inherited from class org.cqframework.cql.elm.execution.Element
getAnnotation, getLocalId, getLocator, getResultTypeName, getResultTypeSpecifier, setLocalId, setLocator, setResultTypeName, setResultTypeSpecifier
-
Methods inherited from class org.opencds.cqf.cql.engine.elm.execution.Executable
evaluate
-
-
-
-
Method Detail
-
internalEvaluate
protected java.lang.Object internalEvaluate(Context context)
- Overrides:
internalEvaluatein classExecutable
-
resolveOrCacheFunctionDef
protected FunctionDef resolveOrCacheFunctionDef(Context context, java.util.ArrayList<java.lang.Object> arguments)
-
resolveFunctionDef
protected FunctionDef resolveFunctionDef(Context context, java.util.ArrayList<java.lang.Object> arguments)
-
-