001package org.hl7.fhir.r5.utils;
002
003import org.hl7.fhir.r5.context.IWorkerContext;
004import org.hl7.fhir.r5.model.Base;
005
006import java.util.List;
007
008/**
009 @deprecated This interface only exists to provide backward compatibility for the following two projects:
010 <a href="https://github.com/cqframework/clinical-reasoning">clinical-reasoning</a>
011 <a href="https://github.com/cqframework/clinical_quality_language/">clinical_quality-language</a>
012
013 Due to a circular dependency, they cannot be updated without a release of HAPI, which requires backwards
014 compatibility with core version 6.1.2.2
015 **/
016public class FHIRPathEngine  extends  org.hl7.fhir.r5.fhirpath.FHIRPathEngine {
017
018  public interface IEvaluationContext extends org.hl7.fhir.r5.fhirpath.FHIRPathEngine.IEvaluationContext{ }
019  public FHIRPathEngine(IWorkerContext worker) {
020    super(worker);
021  }
022
023  public org.hl7.fhir.r5.model.ExpressionNode parse(String string) {
024    return new org.hl7.fhir.r5.model.ExpressionNode(super.parse(string));
025  }
026
027  public List<Base> evaluate(Base base, org.hl7.fhir.r5.model.ExpressionNode expressionNode) {
028    return super.evaluate(base, expressionNode);
029  }
030}