Class FhirPathR4

java.lang.Object
org.hl7.fhir.r4.hapi.fluentpath.FhirPathR4
All Implemented Interfaces:
ca.uhn.fhir.fhirpath.IFhirPath

public class FhirPathR4 extends Object implements ca.uhn.fhir.fhirpath.IFhirPath
  • Nested Class Summary

    Nested classes/interfaces inherited from interface ca.uhn.fhir.fhirpath.IFhirPath

    ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression
  • Constructor Summary

    Constructors
    Constructor
    Description
    FhirPathR4(ca.uhn.fhir.context.FhirContext theCtx)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.hl7.fhir.instance.model.api.IBase>
    List<T>
    evaluate(org.hl7.fhir.instance.model.api.IBase theInput, ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression theParsedExpression, Class<T> theReturnType)
     
    <T extends org.hl7.fhir.instance.model.api.IBase>
    List<T>
    evaluate(org.hl7.fhir.instance.model.api.IBase theInput, String thePath, Class<T> theReturnType)
     
    <T extends org.hl7.fhir.instance.model.api.IBase>
    Optional<T>
    evaluateFirst(org.hl7.fhir.instance.model.api.IBase theInput, ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression theParsedExpression, Class<T> theReturnType)
     
    <T extends org.hl7.fhir.instance.model.api.IBase>
    Optional<T>
    evaluateFirst(org.hl7.fhir.instance.model.api.IBase theInput, String thePath, Class<T> theReturnType)
     
    ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression
    parse(String theExpression)
     
    void
    setEvaluationContext(ca.uhn.fhir.fhirpath.IFhirPathEvaluationContext theEvaluationContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FhirPathR4

      public FhirPathR4(ca.uhn.fhir.context.FhirContext theCtx)
  • Method Details

    • evaluate

      public <T extends org.hl7.fhir.instance.model.api.IBase> List<T> evaluate(org.hl7.fhir.instance.model.api.IBase theInput, String thePath, Class<T> theReturnType)
      Specified by:
      evaluate in interface ca.uhn.fhir.fhirpath.IFhirPath
    • evaluate

      public <T extends org.hl7.fhir.instance.model.api.IBase> List<T> evaluate(org.hl7.fhir.instance.model.api.IBase theInput, ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression theParsedExpression, Class<T> theReturnType)
      Specified by:
      evaluate in interface ca.uhn.fhir.fhirpath.IFhirPath
    • evaluateFirst

      public <T extends org.hl7.fhir.instance.model.api.IBase> Optional<T> evaluateFirst(org.hl7.fhir.instance.model.api.IBase theInput, String thePath, Class<T> theReturnType)
      Specified by:
      evaluateFirst in interface ca.uhn.fhir.fhirpath.IFhirPath
    • evaluateFirst

      public <T extends org.hl7.fhir.instance.model.api.IBase> Optional<T> evaluateFirst(org.hl7.fhir.instance.model.api.IBase theInput, ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression theParsedExpression, Class<T> theReturnType)
      Specified by:
      evaluateFirst in interface ca.uhn.fhir.fhirpath.IFhirPath
    • parse

      public ca.uhn.fhir.fhirpath.IFhirPath.IParsedExpression parse(String theExpression)
      Specified by:
      parse in interface ca.uhn.fhir.fhirpath.IFhirPath
    • setEvaluationContext

      public void setEvaluationContext(@Nonnull ca.uhn.fhir.fhirpath.IFhirPathEvaluationContext theEvaluationContext)
      Specified by:
      setEvaluationContext in interface ca.uhn.fhir.fhirpath.IFhirPath