Class EvaluationVisitor

java.lang.Object
org.cqframework.cql.elm.visiting.ElmBaseVisitor<T,C>
org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<T,C>
org.cqframework.cql.elm.visiting.ElmBaseLibraryVisitor<Object,State>
org.opencds.cqf.cql.engine.execution.EvaluationVisitor
All Implemented Interfaces:
org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>, org.cqframework.cql.elm.visiting.ElmLibraryVisitor<Object,State>, org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>

public class EvaluationVisitor extends org.cqframework.cql.elm.visiting.ElmBaseLibraryVisitor<Object,State>
  • Constructor Details

    • EvaluationVisitor

      public EvaluationVisitor()
  • Method Details

    • visitExpressionDef

      public Object visitExpressionDef(org.hl7.elm.r1.ExpressionDef expressionDef, State state)
      Specified by:
      visitExpressionDef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExpressionDef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitExpressionRef

      public Object visitExpressionRef(org.hl7.elm.r1.ExpressionRef expressionRef, State state)
      Specified by:
      visitExpressionRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExpressionRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitFunctionRef

      public Object visitFunctionRef(org.hl7.elm.r1.FunctionRef elm, State state)
      Specified by:
      visitFunctionRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitFunctionRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAdd

      public Object visitAdd(org.hl7.elm.r1.Add add, State state)
      Specified by:
      visitAdd in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAdd in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAbs

      public Object visitAbs(org.hl7.elm.r1.Abs abs, State state)
      Specified by:
      visitAbs in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAbs in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAfter

      public Object visitAfter(org.hl7.elm.r1.After after, State state)
      Specified by:
      visitAfter in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAfter in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAliasRef

      public Object visitAliasRef(org.hl7.elm.r1.AliasRef aliasRef, State state)
      Specified by:
      visitAliasRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAliasRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAllTrue

      public Object visitAllTrue(org.hl7.elm.r1.AllTrue allTrue, State state)
      Specified by:
      visitAllTrue in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAllTrue in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAnd

      public Object visitAnd(org.hl7.elm.r1.And and, State state)
      Specified by:
      visitAnd in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAnd in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAnyInCodeSystem

      public Object visitAnyInCodeSystem(org.hl7.elm.r1.AnyInCodeSystem anyInCodeSystem, State state)
      Specified by:
      visitAnyInCodeSystem in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitAnyInCodeSystem in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitInCodeSystem

      public Object visitInCodeSystem(org.hl7.elm.r1.InCodeSystem inCodeSystem, State state)
      Specified by:
      visitInCodeSystem in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitInCodeSystem in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitAnyInValueSet

      public Object visitAnyInValueSet(org.hl7.elm.r1.AnyInValueSet anyInValueSet, State state)
      Specified by:
      visitAnyInValueSet in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitAnyInValueSet in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitInValueSet

      public Object visitInValueSet(org.hl7.elm.r1.InValueSet inValueSet, State state)
      Specified by:
      visitInValueSet in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitInValueSet in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitValueSetRef

      public Object visitValueSetRef(org.hl7.elm.r1.ValueSetRef elm, State state)
      Specified by:
      visitValueSetRef in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitValueSetRef in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitXor

      public Object visitXor(org.hl7.elm.r1.Xor elm, State state)
      Specified by:
      visitXor in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitXor in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitWidth

      public Object visitWidth(org.hl7.elm.r1.Width elm, State state)
      Specified by:
      visitWidth in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitWidth in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitVariance

      public Object visitVariance(org.hl7.elm.r1.Variance variance, State state)
      Specified by:
      visitVariance in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitVariance in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAvg

      public Object visitAvg(org.hl7.elm.r1.Avg avg, State state)
      Specified by:
      visitAvg in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAvg in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDivide

      public Object visitDivide(org.hl7.elm.r1.Divide elm, State state)
      Specified by:
      visitDivide in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDivide in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitUpper

      public Object visitUpper(org.hl7.elm.r1.Upper elm, State state)
      Specified by:
      visitUpper in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitUpper in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitUnion

      public Object visitUnion(org.hl7.elm.r1.Union elm, State state)
      Specified by:
      visitUnion in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitUnion in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitGreater

      public Object visitGreater(org.hl7.elm.r1.Greater elm, State state)
      Specified by:
      visitGreater in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitGreater in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMeets

      public Object visitMeets(org.hl7.elm.r1.Meets elm, State state)
      Specified by:
      visitMeets in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMeets in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDistinct

      public Object visitDistinct(org.hl7.elm.r1.Distinct elm, State state)
      Specified by:
      visitDistinct in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDistinct in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMeetsAfter

      public Object visitMeetsAfter(org.hl7.elm.r1.MeetsAfter elm, State state)
      Specified by:
      visitMeetsAfter in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMeetsAfter in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMeetsBefore

      public Object visitMeetsBefore(org.hl7.elm.r1.MeetsBefore elm, State state)
      Specified by:
      visitMeetsBefore in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMeetsBefore in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSameAs

      public Object visitSameAs(org.hl7.elm.r1.SameAs elm, State state)
      Specified by:
      visitSameAs in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSameAs in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSameOrAfter

      public Object visitSameOrAfter(org.hl7.elm.r1.SameOrAfter elm, State state)
      Specified by:
      visitSameOrAfter in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSameOrAfter in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSameOrBefore

      public Object visitSameOrBefore(org.hl7.elm.r1.SameOrBefore elm, State state)
      Specified by:
      visitSameOrBefore in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSameOrBefore in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitGreaterOrEqual

      public Object visitGreaterOrEqual(org.hl7.elm.r1.GreaterOrEqual elm, State state)
      Specified by:
      visitGreaterOrEqual in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitGreaterOrEqual in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSingletonFrom

      public Object visitSingletonFrom(org.hl7.elm.r1.SingletonFrom elm, State state)
      Specified by:
      visitSingletonFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSingletonFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSize

      public Object visitSize(org.hl7.elm.r1.Size elm, State state)
      Specified by:
      visitSize in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSize in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSlice

      public Object visitSlice(org.hl7.elm.r1.Slice elm, State state)
      Specified by:
      visitSlice in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSlice in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSplit

      public Object visitSplit(org.hl7.elm.r1.Split elm, State state)
      Specified by:
      visitSplit in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSplit in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSplitOnMatches

      public Object visitSplitOnMatches(org.hl7.elm.r1.SplitOnMatches elm, State state)
      Specified by:
      visitSplitOnMatches in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSplitOnMatches in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitStart

      public Object visitStart(org.hl7.elm.r1.Start elm, State state)
      Specified by:
      visitStart in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitStart in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitStarts

      public Object visitStarts(org.hl7.elm.r1.Starts elm, State state)
      Specified by:
      visitStarts in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitStarts in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitStartsWith

      public Object visitStartsWith(org.hl7.elm.r1.StartsWith elm, State state)
      Specified by:
      visitStartsWith in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitStartsWith in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitStdDev

      public Object visitStdDev(org.hl7.elm.r1.StdDev elm, State state)
      Specified by:
      visitStdDev in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitStdDev in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSubstring

      public Object visitSubstring(org.hl7.elm.r1.Substring elm, State state)
      Specified by:
      visitSubstring in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSubstring in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSubtract

      public Object visitSubtract(org.hl7.elm.r1.Subtract elm, State state)
      Specified by:
      visitSubtract in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSubtract in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSuccessor

      public Object visitSuccessor(org.hl7.elm.r1.Successor elm, State state)
      Specified by:
      visitSuccessor in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSuccessor in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitSum

      public Object visitSum(org.hl7.elm.r1.Sum elm, State state)
      Specified by:
      visitSum in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitSum in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTime

      public Object visitTime(org.hl7.elm.r1.Time elm, State state)
      Specified by:
      visitTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTimeFrom

      public Object visitTimeFrom(org.hl7.elm.r1.TimeFrom elm, State state)
      Specified by:
      visitTimeFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTimeFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTimeOfDay

      public Object visitTimeOfDay(org.hl7.elm.r1.TimeOfDay elm, State state)
      Specified by:
      visitTimeOfDay in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTimeOfDay in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTimezoneFrom

      public Object visitTimezoneFrom(org.hl7.elm.r1.TimezoneFrom elm, State state)
      Specified by:
      visitTimezoneFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTimezoneFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTimezoneOffsetFrom

      public Object visitTimezoneOffsetFrom(org.hl7.elm.r1.TimezoneOffsetFrom elm, State state)
      Specified by:
      visitTimezoneOffsetFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTimezoneOffsetFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToBoolean

      public Object visitToBoolean(org.hl7.elm.r1.ToBoolean elm, State state)
      Specified by:
      visitToBoolean in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToBoolean in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToConcept

      public Object visitToConcept(org.hl7.elm.r1.ToConcept elm, State state)
      Specified by:
      visitToConcept in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToConcept in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToDate

      public Object visitToDate(org.hl7.elm.r1.ToDate elm, State state)
      Specified by:
      visitToDate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToDate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToDateTime

      public Object visitToDateTime(org.hl7.elm.r1.ToDateTime elm, State state)
      Specified by:
      visitToDateTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToDateTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToday

      public Object visitToday(org.hl7.elm.r1.Today elm, State state)
      Specified by:
      visitToday in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToday in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToDecimal

      public Object visitToDecimal(org.hl7.elm.r1.ToDecimal elm, State state)
      Specified by:
      visitToDecimal in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToDecimal in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToInteger

      public Object visitToInteger(org.hl7.elm.r1.ToInteger elm, State state)
      Specified by:
      visitToInteger in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToInteger in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToList

      public Object visitToList(org.hl7.elm.r1.ToList elm, State state)
      Specified by:
      visitToList in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToList in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToLong

      public Object visitToLong(org.hl7.elm.r1.ToLong elm, State state)
      Specified by:
      visitToLong in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToLong in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToQuantity

      public Object visitToQuantity(org.hl7.elm.r1.ToQuantity elm, State state)
      Specified by:
      visitToQuantity in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToQuantity in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToRatio

      public Object visitToRatio(org.hl7.elm.r1.ToRatio elm, State state)
      Specified by:
      visitToRatio in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToRatio in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToString

      public Object visitToString(org.hl7.elm.r1.ToString elm, State state)
      Specified by:
      visitToString in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToString in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitToTime

      public Object visitToTime(org.hl7.elm.r1.ToTime elm, State state)
      Specified by:
      visitToTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitToTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTruncatedDivide

      public Object visitTruncatedDivide(org.hl7.elm.r1.TruncatedDivide elm, State state)
      Specified by:
      visitTruncatedDivide in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTruncatedDivide in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMedian

      public Object visitMedian(org.hl7.elm.r1.Median elm, State state)
      Specified by:
      visitMedian in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMedian in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTruncate

      public Object visitTruncate(org.hl7.elm.r1.Truncate elm, State state)
      Specified by:
      visitTruncate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTruncate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitTuple

      public Object visitTuple(org.hl7.elm.r1.Tuple elm, State state)
      Specified by:
      visitTuple in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitTuple in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAnyTrue

      public Object visitAnyTrue(org.hl7.elm.r1.AnyTrue elm, State state)
      Specified by:
      visitAnyTrue in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAnyTrue in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitAs

      public Object visitAs(org.hl7.elm.r1.As elm, State state)
      Specified by:
      visitAs in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitAs in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitBefore

      public Object visitBefore(org.hl7.elm.r1.Before elm, State state)
      Specified by:
      visitBefore in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitBefore in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCalculateAgeAt

      public Object visitCalculateAgeAt(org.hl7.elm.r1.CalculateAgeAt elm, State state)
      Specified by:
      visitCalculateAgeAt in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitCalculateAgeAt in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitCalculateAge

      public Object visitCalculateAge(org.hl7.elm.r1.CalculateAge elm, State state)
      Specified by:
      visitCalculateAge in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitCalculateAge in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitCase

      public Object visitCase(org.hl7.elm.r1.Case elm, State state)
      Specified by:
      visitCase in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCase in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCeiling

      public Object visitCeiling(org.hl7.elm.r1.Ceiling elm, State state)
      Specified by:
      visitCeiling in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCeiling in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitChildren

      public Object visitChildren(org.hl7.elm.r1.Children elm, State state)
      Specified by:
      visitChildren in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitChildren in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCoalesce

      public Object visitCoalesce(org.hl7.elm.r1.Coalesce elm, State state)
      Specified by:
      visitCoalesce in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCoalesce in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCode

      public Object visitCode(org.hl7.elm.r1.Code elm, State state)
      Specified by:
      visitCode in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitCode in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitCodeRef

      public Object visitCodeRef(org.hl7.elm.r1.CodeRef elm, State state)
      Specified by:
      visitCodeRef in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitCodeRef in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitConcept

      public Object visitConcept(org.hl7.elm.r1.Concept elm, State state)
      Specified by:
      visitConcept in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitConcept in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitConceptRef

      public Object visitConceptRef(org.hl7.elm.r1.ConceptRef elm, State state)
      Specified by:
      visitConceptRef in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitConceptRef in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitCollapse

      public Object visitCollapse(org.hl7.elm.r1.Collapse elm, State state)
      Specified by:
      visitCollapse in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCollapse in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCombine

      public Object visitCombine(org.hl7.elm.r1.Combine elm, State state)
      Specified by:
      visitCombine in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCombine in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConcatenate

      public Object visitConcatenate(org.hl7.elm.r1.Concatenate elm, State state)
      Specified by:
      visitConcatenate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConcatenate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitContains

      public Object visitContains(org.hl7.elm.r1.Contains elm, State state)
      Specified by:
      visitContains in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitContains in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvert

      public Object visitConvert(org.hl7.elm.r1.Convert elm, State state)
      Specified by:
      visitConvert in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvert in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertQuantity

      public Object visitConvertQuantity(org.hl7.elm.r1.ConvertQuantity elm, State state)
      Specified by:
      visitConvertQuantity in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertQuantity in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToBoolean

      public Object visitConvertsToBoolean(org.hl7.elm.r1.ConvertsToBoolean elm, State state)
      Specified by:
      visitConvertsToBoolean in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToBoolean in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToDate

      public Object visitConvertsToDate(org.hl7.elm.r1.ConvertsToDate elm, State state)
      Specified by:
      visitConvertsToDate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToDate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToDateTime

      public Object visitConvertsToDateTime(org.hl7.elm.r1.ConvertsToDateTime elm, State state)
      Specified by:
      visitConvertsToDateTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToDateTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToDecimal

      public Object visitConvertsToDecimal(org.hl7.elm.r1.ConvertsToDecimal elm, State state)
      Specified by:
      visitConvertsToDecimal in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToDecimal in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToInteger

      public Object visitConvertsToInteger(org.hl7.elm.r1.ConvertsToInteger elm, State state)
      Specified by:
      visitConvertsToInteger in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToInteger in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToLong

      public Object visitConvertsToLong(org.hl7.elm.r1.ConvertsToLong elm, State state)
      Specified by:
      visitConvertsToLong in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToLong in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToQuantity

      public Object visitConvertsToQuantity(org.hl7.elm.r1.ConvertsToQuantity elm, State state)
      Specified by:
      visitConvertsToQuantity in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToQuantity in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToString

      public Object visitConvertsToString(org.hl7.elm.r1.ConvertsToString elm, State state)
      Specified by:
      visitConvertsToString in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToString in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitConvertsToTime

      public Object visitConvertsToTime(org.hl7.elm.r1.ConvertsToTime elm, State state)
      Specified by:
      visitConvertsToTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitConvertsToTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitCount

      public Object visitCount(org.hl7.elm.r1.Count elm, State state)
      Specified by:
      visitCount in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitCount in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDate

      public Object visitDate(org.hl7.elm.r1.Date elm, State state)
      Specified by:
      visitDate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDateFrom

      public Object visitDateFrom(org.hl7.elm.r1.DateFrom elm, State state)
      Specified by:
      visitDateFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDateFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDateTimeComponentFrom

      public Object visitDateTimeComponentFrom(org.hl7.elm.r1.DateTimeComponentFrom elm, State state)
      Specified by:
      visitDateTimeComponentFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDateTimeComponentFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDateTime

      public Object visitDateTime(org.hl7.elm.r1.DateTime elm, State state)
      Specified by:
      visitDateTime in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDateTime in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDescendents

      public Object visitDescendents(org.hl7.elm.r1.Descendents elm, State state)
      Specified by:
      visitDescendents in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDescendents in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDifferenceBetween

      public Object visitDifferenceBetween(org.hl7.elm.r1.DifferenceBetween elm, State state)
      Specified by:
      visitDifferenceBetween in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDifferenceBetween in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitDurationBetween

      public Object visitDurationBetween(org.hl7.elm.r1.DurationBetween elm, State state)
      Specified by:
      visitDurationBetween in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitDurationBetween in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitEnd

      public Object visitEnd(org.hl7.elm.r1.End elm, State state)
      Specified by:
      visitEnd in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitEnd in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitEnds

      public Object visitEnds(org.hl7.elm.r1.Ends elm, State state)
      Specified by:
      visitEnds in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitEnds in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitEndsWith

      public Object visitEndsWith(org.hl7.elm.r1.EndsWith elm, State state)
      Specified by:
      visitEndsWith in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitEndsWith in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitEqual

      public Object visitEqual(org.hl7.elm.r1.Equal elm, State state)
      Specified by:
      visitEqual in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitEqual in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitEquivalent

      public Object visitEquivalent(org.hl7.elm.r1.Equivalent elm, State state)
      Specified by:
      visitEquivalent in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitEquivalent in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitExcept

      public Object visitExcept(org.hl7.elm.r1.Except elm, State state)
      Specified by:
      visitExcept in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExcept in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitExists

      public Object visitExists(org.hl7.elm.r1.Exists elm, State state)
      Specified by:
      visitExists in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExists in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitExpand

      public Object visitExpand(org.hl7.elm.r1.Expand elm, State state)
      Specified by:
      visitExpand in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExpand in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitExpandValueSet

      public Object visitExpandValueSet(org.hl7.elm.r1.ExpandValueSet elm, State state)
      Overrides:
      visitExpandValueSet in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitExp

      public Object visitExp(org.hl7.elm.r1.Exp elm, State state)
      Specified by:
      visitExp in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitExp in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitFilter

      public Object visitFilter(org.hl7.elm.r1.Filter elm, State state)
      Specified by:
      visitFilter in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitFilter in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitFirst

      public Object visitFirst(org.hl7.elm.r1.First elm, State state)
      Specified by:
      visitFirst in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitFirst in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitFlatten

      public Object visitFlatten(org.hl7.elm.r1.Flatten elm, State state)
      Specified by:
      visitFlatten in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitFlatten in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitFloor

      public Object visitFloor(org.hl7.elm.r1.Floor elm, State state)
      Specified by:
      visitFloor in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitFloor in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitForEach

      public Object visitForEach(org.hl7.elm.r1.ForEach elm, State state)
      Specified by:
      visitForEach in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitForEach in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitGeometricMean

      public Object visitGeometricMean(org.hl7.elm.r1.GeometricMean elm, State state)
      Specified by:
      visitGeometricMean in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitGeometricMean in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitHighBoundary

      public Object visitHighBoundary(org.hl7.elm.r1.HighBoundary elm, State state)
      Specified by:
      visitHighBoundary in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitHighBoundary in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIdentifierRef

      public Object visitIdentifierRef(org.hl7.elm.r1.IdentifierRef elm, State state)
      Specified by:
      visitIdentifierRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIdentifierRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIf

      public Object visitIf(org.hl7.elm.r1.If elm, State state)
      Specified by:
      visitIf in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIf in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitImplies

      public Object visitImplies(org.hl7.elm.r1.Implies elm, State state)
      Specified by:
      visitImplies in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitImplies in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIncludedIn

      public Object visitIncludedIn(org.hl7.elm.r1.IncludedIn elm, State state)
      Specified by:
      visitIncludedIn in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIncludedIn in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIncludes

      public Object visitIncludes(org.hl7.elm.r1.Includes elm, State state)
      Specified by:
      visitIncludes in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIncludes in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIndexOf

      public Object visitIndexOf(org.hl7.elm.r1.IndexOf elm, State state)
      Specified by:
      visitIndexOf in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIndexOf in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIndexer

      public Object visitIndexer(org.hl7.elm.r1.Indexer elm, State state)
      Specified by:
      visitIndexer in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIndexer in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIn

      public Object visitIn(org.hl7.elm.r1.In elm, State state)
      Specified by:
      visitIn in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIn in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitInstance

      public Object visitInstance(org.hl7.elm.r1.Instance elm, State state)
      Specified by:
      visitInstance in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitInstance in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIntersect

      public Object visitIntersect(org.hl7.elm.r1.Intersect elm, State state)
      Specified by:
      visitIntersect in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIntersect in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitInterval

      public Object visitInterval(org.hl7.elm.r1.Interval elm, State state)
      Specified by:
      visitInterval in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitInterval in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIs

      public Object visitIs(org.hl7.elm.r1.Is elm, State state)
      Specified by:
      visitIs in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIs in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIsFalse

      public Object visitIsFalse(org.hl7.elm.r1.IsFalse elm, State state)
      Specified by:
      visitIsFalse in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIsFalse in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIsNull

      public Object visitIsNull(org.hl7.elm.r1.IsNull elm, State state)
      Specified by:
      visitIsNull in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIsNull in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitIsTrue

      public Object visitIsTrue(org.hl7.elm.r1.IsTrue elm, State state)
      Specified by:
      visitIsTrue in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitIsTrue in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLast

      public Object visitLast(org.hl7.elm.r1.Last elm, State state)
      Specified by:
      visitLast in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLast in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLastPositionOf

      public Object visitLastPositionOf(org.hl7.elm.r1.LastPositionOf elm, State state)
      Specified by:
      visitLastPositionOf in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLastPositionOf in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLength

      public Object visitLength(org.hl7.elm.r1.Length elm, State state)
      Specified by:
      visitLength in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLength in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLess

      public Object visitLess(org.hl7.elm.r1.Less elm, State state)
      Specified by:
      visitLess in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLess in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLessOrEqual

      public Object visitLessOrEqual(org.hl7.elm.r1.LessOrEqual elm, State state)
      Specified by:
      visitLessOrEqual in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLessOrEqual in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLiteral

      public Object visitLiteral(org.hl7.elm.r1.Literal literal, State state)
      Specified by:
      visitLiteral in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLiteral in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitList

      public Object visitList(org.hl7.elm.r1.List elm, State state)
      Specified by:
      visitList in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitList in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLn

      public Object visitLn(org.hl7.elm.r1.Ln elm, State state)
      Specified by:
      visitLn in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLn in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLog

      public Object visitLog(org.hl7.elm.r1.Log elm, State state)
      Specified by:
      visitLog in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLog in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLowBoundary

      public Object visitLowBoundary(org.hl7.elm.r1.LowBoundary elm, State state)
      Specified by:
      visitLowBoundary in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLowBoundary in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitLower

      public Object visitLower(org.hl7.elm.r1.Lower elm, State state)
      Specified by:
      visitLower in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitLower in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMatches

      public Object visitMatches(org.hl7.elm.r1.Matches elm, State state)
      Specified by:
      visitMatches in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMatches in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMax

      public Object visitMax(org.hl7.elm.r1.Max elm, State state)
      Specified by:
      visitMax in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMax in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMaxValue

      public Object visitMaxValue(org.hl7.elm.r1.MaxValue elm, State state)
      Specified by:
      visitMaxValue in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMaxValue in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMessage

      public Object visitMessage(org.hl7.elm.r1.Message elm, State state)
      Specified by:
      visitMessage in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMessage in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMin

      public Object visitMin(org.hl7.elm.r1.Min elm, State state)
      Specified by:
      visitMin in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMin in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMinValue

      public Object visitMinValue(org.hl7.elm.r1.MinValue elm, State state)
      Specified by:
      visitMinValue in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMinValue in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMode

      public Object visitMode(org.hl7.elm.r1.Mode elm, State state)
      Specified by:
      visitMode in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMode in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitModulo

      public Object visitModulo(org.hl7.elm.r1.Modulo elm, State state)
      Specified by:
      visitModulo in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitModulo in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitMultiply

      public Object visitMultiply(org.hl7.elm.r1.Multiply elm, State state)
      Specified by:
      visitMultiply in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitMultiply in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitNegate

      public Object visitNegate(org.hl7.elm.r1.Negate elm, State state)
      Specified by:
      visitNegate in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitNegate in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitNotEqual

      public Object visitNotEqual(org.hl7.elm.r1.NotEqual elm, State state)
      Specified by:
      visitNotEqual in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitNotEqual in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitNot

      public Object visitNot(org.hl7.elm.r1.Not elm, State state)
      Specified by:
      visitNot in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitNot in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitNow

      public Object visitNow(org.hl7.elm.r1.Now elm, State state)
      Specified by:
      visitNow in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitNow in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitNull

      public Object visitNull(org.hl7.elm.r1.Null elm, State state)
      Specified by:
      visitNull in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitNull in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitOperandRef

      public Object visitOperandRef(org.hl7.elm.r1.OperandRef elm, State state)
      Specified by:
      visitOperandRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitOperandRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitOr

      public Object visitOr(org.hl7.elm.r1.Or elm, State state)
      Specified by:
      visitOr in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitOr in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitOverlapsAfter

      public Object visitOverlapsAfter(org.hl7.elm.r1.OverlapsAfter elm, State state)
      Specified by:
      visitOverlapsAfter in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitOverlapsAfter in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitOverlapsBefore

      public Object visitOverlapsBefore(org.hl7.elm.r1.OverlapsBefore elm, State state)
      Specified by:
      visitOverlapsBefore in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitOverlapsBefore in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitOverlaps

      public Object visitOverlaps(org.hl7.elm.r1.Overlaps elm, State state)
      Specified by:
      visitOverlaps in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitOverlaps in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitParameterRef

      public Object visitParameterRef(org.hl7.elm.r1.ParameterRef elm, State state)
      Specified by:
      visitParameterRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitParameterRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPointFrom

      public Object visitPointFrom(org.hl7.elm.r1.PointFrom elm, State state)
      Specified by:
      visitPointFrom in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPointFrom in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPopulationStdDev

      public Object visitPopulationStdDev(org.hl7.elm.r1.PopulationStdDev elm, State state)
      Specified by:
      visitPopulationStdDev in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPopulationStdDev in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPopulationVariance

      public Object visitPopulationVariance(org.hl7.elm.r1.PopulationVariance elm, State state)
      Specified by:
      visitPopulationVariance in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPopulationVariance in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPositionOf

      public Object visitPositionOf(org.hl7.elm.r1.PositionOf elm, State state)
      Specified by:
      visitPositionOf in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPositionOf in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPower

      public Object visitPower(org.hl7.elm.r1.Power elm, State state)
      Specified by:
      visitPower in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPower in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPrecision

      public Object visitPrecision(org.hl7.elm.r1.Precision elm, State state)
      Specified by:
      visitPrecision in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPrecision in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitPredecessor

      public Object visitPredecessor(org.hl7.elm.r1.Predecessor elm, State state)
      Specified by:
      visitPredecessor in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitPredecessor in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProduct

      public Object visitProduct(org.hl7.elm.r1.Product elm, State state)
      Specified by:
      visitProduct in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProduct in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProperContains

      public Object visitProperContains(org.hl7.elm.r1.ProperContains elm, State state)
      Specified by:
      visitProperContains in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProperContains in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProperIncludedIn

      public Object visitProperIncludedIn(org.hl7.elm.r1.ProperIncludedIn elm, State state)
      Specified by:
      visitProperIncludedIn in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProperIncludedIn in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProperIncludes

      public Object visitProperIncludes(org.hl7.elm.r1.ProperIncludes elm, State state)
      Specified by:
      visitProperIncludes in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProperIncludes in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProperIn

      public Object visitProperIn(org.hl7.elm.r1.ProperIn elm, State state)
      Specified by:
      visitProperIn in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProperIn in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitProperty

      public Object visitProperty(org.hl7.elm.r1.Property elm, State state)
      Specified by:
      visitProperty in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitProperty in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitQuantity

      public Object visitQuantity(org.hl7.elm.r1.Quantity elm, State state)
      Specified by:
      visitQuantity in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitQuantity in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitRound

      public Object visitRound(org.hl7.elm.r1.Round elm, State state)
      Specified by:
      visitRound in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitRound in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitRetrieve

      public Object visitRetrieve(org.hl7.elm.r1.Retrieve elm, State state)
      Specified by:
      visitRetrieve in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitRetrieve in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitReplaceMatches

      public Object visitReplaceMatches(org.hl7.elm.r1.ReplaceMatches elm, State state)
      Specified by:
      visitReplaceMatches in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitReplaceMatches in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitRepeat

      public Object visitRepeat(org.hl7.elm.r1.Repeat elm, State state)
      Specified by:
      visitRepeat in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitRepeat in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitRatio

      public Object visitRatio(org.hl7.elm.r1.Ratio elm, State state)
      Specified by:
      visitRatio in interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor<Object,State>
      Overrides:
      visitRatio in class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor<Object,State>
    • visitQueryLetRef

      public Object visitQueryLetRef(org.hl7.elm.r1.QueryLetRef elm, State state)
      Specified by:
      visitQueryLetRef in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitQueryLetRef in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>
    • visitQuery

      public Object visitQuery(org.hl7.elm.r1.Query elm, State state)
      Specified by:
      visitQuery in interface org.cqframework.cql.elm.visiting.ElmVisitor<Object,State>
      Overrides:
      visitQuery in class org.cqframework.cql.elm.visiting.ElmBaseVisitor<Object,State>