Class 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>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitAfter(org.hl7.elm.r1.After after, State state) visitAliasRef(org.hl7.elm.r1.AliasRef aliasRef, State state) visitAllTrue(org.hl7.elm.r1.AllTrue allTrue, State state) visitAnyInCodeSystem(org.hl7.elm.r1.AnyInCodeSystem anyInCodeSystem, State state) visitAnyInValueSet(org.hl7.elm.r1.AnyInValueSet anyInValueSet, State state) visitAnyTrue(org.hl7.elm.r1.AnyTrue elm, State state) visitBefore(org.hl7.elm.r1.Before elm, State state) visitCalculateAge(org.hl7.elm.r1.CalculateAge elm, State state) visitCalculateAgeAt(org.hl7.elm.r1.CalculateAgeAt elm, State state) visitCeiling(org.hl7.elm.r1.Ceiling elm, State state) visitChildren(org.hl7.elm.r1.Children elm, State state) visitCoalesce(org.hl7.elm.r1.Coalesce elm, State state) visitCodeRef(org.hl7.elm.r1.CodeRef elm, State state) visitCollapse(org.hl7.elm.r1.Collapse elm, State state) visitCombine(org.hl7.elm.r1.Combine elm, State state) visitConcatenate(org.hl7.elm.r1.Concatenate elm, State state) visitConcept(org.hl7.elm.r1.Concept elm, State state) visitConceptRef(org.hl7.elm.r1.ConceptRef elm, State state) visitContains(org.hl7.elm.r1.Contains elm, State state) visitConvert(org.hl7.elm.r1.Convert elm, State state) visitConvertQuantity(org.hl7.elm.r1.ConvertQuantity elm, State state) visitConvertsToBoolean(org.hl7.elm.r1.ConvertsToBoolean elm, State state) visitConvertsToDate(org.hl7.elm.r1.ConvertsToDate elm, State state) visitConvertsToDateTime(org.hl7.elm.r1.ConvertsToDateTime elm, State state) visitConvertsToDecimal(org.hl7.elm.r1.ConvertsToDecimal elm, State state) visitConvertsToInteger(org.hl7.elm.r1.ConvertsToInteger elm, State state) visitConvertsToLong(org.hl7.elm.r1.ConvertsToLong elm, State state) visitConvertsToQuantity(org.hl7.elm.r1.ConvertsToQuantity elm, State state) visitConvertsToString(org.hl7.elm.r1.ConvertsToString elm, State state) visitConvertsToTime(org.hl7.elm.r1.ConvertsToTime elm, State state) visitCount(org.hl7.elm.r1.Count elm, State state) visitDateFrom(org.hl7.elm.r1.DateFrom elm, State state) visitDateTime(org.hl7.elm.r1.DateTime elm, State state) visitDateTimeComponentFrom(org.hl7.elm.r1.DateTimeComponentFrom elm, State state) visitDescendents(org.hl7.elm.r1.Descendents elm, State state) visitDifferenceBetween(org.hl7.elm.r1.DifferenceBetween elm, State state) visitDistinct(org.hl7.elm.r1.Distinct elm, State state) visitDivide(org.hl7.elm.r1.Divide elm, State state) visitDurationBetween(org.hl7.elm.r1.DurationBetween elm, State state) visitEndsWith(org.hl7.elm.r1.EndsWith elm, State state) visitEqual(org.hl7.elm.r1.Equal elm, State state) visitEquivalent(org.hl7.elm.r1.Equivalent elm, State state) visitExcept(org.hl7.elm.r1.Except elm, State state) visitExists(org.hl7.elm.r1.Exists elm, State state) visitExpand(org.hl7.elm.r1.Expand elm, State state) visitExpandValueSet(org.hl7.elm.r1.ExpandValueSet elm, State state) visitExpressionDef(org.hl7.elm.r1.ExpressionDef expressionDef, State state) visitExpressionRef(org.hl7.elm.r1.ExpressionRef expressionRef, State state) visitFilter(org.hl7.elm.r1.Filter elm, State state) visitFirst(org.hl7.elm.r1.First elm, State state) visitFlatten(org.hl7.elm.r1.Flatten elm, State state) visitFloor(org.hl7.elm.r1.Floor elm, State state) visitForEach(org.hl7.elm.r1.ForEach elm, State state) visitFunctionRef(org.hl7.elm.r1.FunctionRef elm, State state) visitGeometricMean(org.hl7.elm.r1.GeometricMean elm, State state) visitGreater(org.hl7.elm.r1.Greater elm, State state) visitGreaterOrEqual(org.hl7.elm.r1.GreaterOrEqual elm, State state) visitHighBoundary(org.hl7.elm.r1.HighBoundary elm, State state) visitIdentifierRef(org.hl7.elm.r1.IdentifierRef elm, State state) visitImplies(org.hl7.elm.r1.Implies elm, State state) visitIncludedIn(org.hl7.elm.r1.IncludedIn elm, State state) visitIncludes(org.hl7.elm.r1.Includes elm, State state) visitInCodeSystem(org.hl7.elm.r1.InCodeSystem inCodeSystem, State state) visitIndexer(org.hl7.elm.r1.Indexer elm, State state) visitIndexOf(org.hl7.elm.r1.IndexOf elm, State state) visitInstance(org.hl7.elm.r1.Instance elm, State state) visitIntersect(org.hl7.elm.r1.Intersect elm, State state) visitInterval(org.hl7.elm.r1.Interval elm, State state) visitInValueSet(org.hl7.elm.r1.InValueSet inValueSet, State state) visitIsFalse(org.hl7.elm.r1.IsFalse elm, State state) visitIsNull(org.hl7.elm.r1.IsNull elm, State state) visitIsTrue(org.hl7.elm.r1.IsTrue elm, State state) visitLastPositionOf(org.hl7.elm.r1.LastPositionOf elm, State state) visitLength(org.hl7.elm.r1.Length elm, State state) visitLessOrEqual(org.hl7.elm.r1.LessOrEqual elm, State state) visitLiteral(org.hl7.elm.r1.Literal literal, State state) visitLowBoundary(org.hl7.elm.r1.LowBoundary elm, State state) visitLower(org.hl7.elm.r1.Lower elm, State state) visitMatches(org.hl7.elm.r1.Matches elm, State state) visitMaxValue(org.hl7.elm.r1.MaxValue elm, State state) visitMedian(org.hl7.elm.r1.Median elm, State state) visitMeets(org.hl7.elm.r1.Meets elm, State state) visitMeetsAfter(org.hl7.elm.r1.MeetsAfter elm, State state) visitMeetsBefore(org.hl7.elm.r1.MeetsBefore elm, State state) visitMessage(org.hl7.elm.r1.Message elm, State state) visitMinValue(org.hl7.elm.r1.MinValue elm, State state) visitModulo(org.hl7.elm.r1.Modulo elm, State state) visitMultiply(org.hl7.elm.r1.Multiply elm, State state) visitNegate(org.hl7.elm.r1.Negate elm, State state) visitNotEqual(org.hl7.elm.r1.NotEqual elm, State state) visitOperandRef(org.hl7.elm.r1.OperandRef elm, State state) visitOverlaps(org.hl7.elm.r1.Overlaps elm, State state) visitOverlapsAfter(org.hl7.elm.r1.OverlapsAfter elm, State state) visitOverlapsBefore(org.hl7.elm.r1.OverlapsBefore elm, State state) visitParameterRef(org.hl7.elm.r1.ParameterRef elm, State state) visitPointFrom(org.hl7.elm.r1.PointFrom elm, State state) visitPopulationStdDev(org.hl7.elm.r1.PopulationStdDev elm, State state) visitPopulationVariance(org.hl7.elm.r1.PopulationVariance elm, State state) visitPositionOf(org.hl7.elm.r1.PositionOf elm, State state) visitPower(org.hl7.elm.r1.Power elm, State state) visitPrecision(org.hl7.elm.r1.Precision elm, State state) visitPredecessor(org.hl7.elm.r1.Predecessor elm, State state) visitProduct(org.hl7.elm.r1.Product elm, State state) visitProperContains(org.hl7.elm.r1.ProperContains elm, State state) visitProperIn(org.hl7.elm.r1.ProperIn elm, State state) visitProperIncludedIn(org.hl7.elm.r1.ProperIncludedIn elm, State state) visitProperIncludes(org.hl7.elm.r1.ProperIncludes elm, State state) visitProperty(org.hl7.elm.r1.Property elm, State state) visitQuantity(org.hl7.elm.r1.Quantity elm, State state) visitQuery(org.hl7.elm.r1.Query elm, State state) visitQueryLetRef(org.hl7.elm.r1.QueryLetRef elm, State state) visitRatio(org.hl7.elm.r1.Ratio elm, State state) visitRepeat(org.hl7.elm.r1.Repeat elm, State state) visitReplaceMatches(org.hl7.elm.r1.ReplaceMatches elm, State state) visitRetrieve(org.hl7.elm.r1.Retrieve elm, State state) visitRound(org.hl7.elm.r1.Round elm, State state) visitSameAs(org.hl7.elm.r1.SameAs elm, State state) visitSameOrAfter(org.hl7.elm.r1.SameOrAfter elm, State state) visitSameOrBefore(org.hl7.elm.r1.SameOrBefore elm, State state) visitSingletonFrom(org.hl7.elm.r1.SingletonFrom elm, State state) visitSlice(org.hl7.elm.r1.Slice elm, State state) visitSplit(org.hl7.elm.r1.Split elm, State state) visitSplitOnMatches(org.hl7.elm.r1.SplitOnMatches elm, State state) visitStart(org.hl7.elm.r1.Start elm, State state) visitStarts(org.hl7.elm.r1.Starts elm, State state) visitStartsWith(org.hl7.elm.r1.StartsWith elm, State state) visitStdDev(org.hl7.elm.r1.StdDev elm, State state) visitSubstring(org.hl7.elm.r1.Substring elm, State state) visitSubtract(org.hl7.elm.r1.Subtract elm, State state) visitSuccessor(org.hl7.elm.r1.Successor elm, State state) visitTimeFrom(org.hl7.elm.r1.TimeFrom elm, State state) visitTimeOfDay(org.hl7.elm.r1.TimeOfDay elm, State state) visitTimezoneFrom(org.hl7.elm.r1.TimezoneFrom elm, State state) visitTimezoneOffsetFrom(org.hl7.elm.r1.TimezoneOffsetFrom elm, State state) visitToBoolean(org.hl7.elm.r1.ToBoolean elm, State state) visitToConcept(org.hl7.elm.r1.ToConcept elm, State state) visitToDate(org.hl7.elm.r1.ToDate elm, State state) visitToDateTime(org.hl7.elm.r1.ToDateTime elm, State state) visitToday(org.hl7.elm.r1.Today elm, State state) visitToDecimal(org.hl7.elm.r1.ToDecimal elm, State state) visitToInteger(org.hl7.elm.r1.ToInteger elm, State state) visitToList(org.hl7.elm.r1.ToList elm, State state) visitToLong(org.hl7.elm.r1.ToLong elm, State state) visitToQuantity(org.hl7.elm.r1.ToQuantity elm, State state) visitToRatio(org.hl7.elm.r1.ToRatio elm, State state) visitToString(org.hl7.elm.r1.ToString elm, State state) visitToTime(org.hl7.elm.r1.ToTime elm, State state) visitTruncate(org.hl7.elm.r1.Truncate elm, State state) visitTruncatedDivide(org.hl7.elm.r1.TruncatedDivide elm, State state) visitTuple(org.hl7.elm.r1.Tuple elm, State state) visitUnion(org.hl7.elm.r1.Union elm, State state) visitUpper(org.hl7.elm.r1.Upper elm, State state) visitValueSetRef(org.hl7.elm.r1.ValueSetRef elm, State state) visitVariance(org.hl7.elm.r1.Variance variance, State state) visitWidth(org.hl7.elm.r1.Width elm, State state) Methods inherited from class org.cqframework.cql.elm.visiting.ElmBaseLibraryVisitor
visitContextDef, visitElement, visitIncludeDef, visitLibrary, visitUsingDefMethods inherited from class org.cqframework.cql.elm.visiting.ElmBaseClinicalVisitor
visitBinaryExpression, visitCodeDef, visitCodeFilterElement, visitCodeSystemDef, visitCodeSystemRef, visitConceptDef, visitDateFilterElement, visitExpression, visitIncludeElement, visitOperatorExpression, visitOtherFilterElement, visitSearch, visitSubsumedBy, visitSubsumes, visitUnaryExpression, visitValueSetDefMethods inherited from class org.cqframework.cql.elm.visiting.ElmBaseVisitor
aggregateResult, defaultResult, visitAccessModifier, visitAggregate, visitAggregateClause, visitAggregateExpression, visitAliasedQuerySource, visitByColumn, visitByDirection, visitByExpression, visitCanConvert, visitCanConvertQuantity, visitCaseItem, visitChildren, visitChildren, visitChildren, visitChildren, visitChildren, visitChildren, visitChildren, visitChildren, visitChildren, visitChoiceTypeSpecifier, visitConvertsToRatio, visitCurrent, visitFunctionDef, visitInstanceElement, visitIntervalTypeSpecifier, visitIteration, visitLetClause, visitListTypeSpecifier, visitNamedTypeSpecifier, visitNaryExpression, visitOperandDef, visitParameterDef, visitRelationshipClause, visitReturnClause, visitSort, visitSortByItem, visitSortClause, visitSuchThatClause, visitTernaryExpression, visitTimes, visitToChars, visitTotal, visitTupleElement, visitTupleElementDefinition, visitTupleTypeSpecifier, visitTypeSpecifier, visitWhereClause, visitWith, visitWithoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cqframework.cql.elm.visiting.ElmClinicalVisitor
visitCodeDef, visitCodeFilterElement, visitCodeSystemDef, visitCodeSystemRef, visitConceptDef, visitDateFilterElement, visitIncludeElement, visitOtherFilterElement, visitSearch, visitSubsumedBy, visitSubsumes, visitValueSetDefMethods inherited from interface org.cqframework.cql.elm.visiting.ElmVisitor
visitAggregate, visitAggregateClause, visitAggregateExpression, visitAliasedQuerySource, visitBinaryExpression, visitByColumn, visitByDirection, visitByExpression, visitCanConvert, visitCanConvertQuantity, visitCaseItem, visitChoiceTypeSpecifier, visitConvertsToRatio, visitCurrent, visitExpression, visitFunctionDef, visitInstanceElement, visitIntervalTypeSpecifier, visitIteration, visitLetClause, visitListTypeSpecifier, visitNamedTypeSpecifier, visitNaryExpression, visitOperandDef, visitOperatorExpression, visitParameterDef, visitRelationshipClause, visitReturnClause, visitSort, visitSortByItem, visitSortClause, visitTernaryExpression, visitTimes, visitToChars, visitTotal, visitTupleElement, visitTupleElementDefinition, visitTupleTypeSpecifier, visitTypeSpecifier, visitUnaryExpression, visitWith, visitWithout
-
Constructor Details
-
EvaluationVisitor
public EvaluationVisitor()
-
-
Method Details
-
visitExpressionDef
-
visitExpressionRef
-
visitFunctionRef
-
visitAdd
-
visitAbs
-
visitAfter
-
visitAliasRef
-
visitAllTrue
-
visitAnd
-
visitAnyInCodeSystem
-
visitInCodeSystem
-
visitAnyInValueSet
-
visitInValueSet
-
visitValueSetRef
-
visitXor
-
visitWidth
-
visitVariance
-
visitAvg
-
visitDivide
-
visitUpper
-
visitUnion
-
visitGreater
-
visitMeets
-
visitDistinct
-
visitMeetsAfter
-
visitMeetsBefore
-
visitSameAs
-
visitSameOrAfter
-
visitSameOrBefore
-
visitGreaterOrEqual
-
visitSingletonFrom
-
visitSize
-
visitSlice
-
visitSplit
-
visitSplitOnMatches
-
visitStart
-
visitStarts
-
visitStartsWith
-
visitStdDev
-
visitSubstring
-
visitSubtract
-
visitSuccessor
-
visitSum
-
visitTime
-
visitTimeFrom
-
visitTimeOfDay
-
visitTimezoneFrom
-
visitTimezoneOffsetFrom
-
visitToBoolean
-
visitToConcept
-
visitToDate
-
visitToDateTime
-
visitToday
-
visitToDecimal
-
visitToInteger
-
visitToList
-
visitToLong
-
visitToQuantity
-
visitToRatio
-
visitToString
-
visitToTime
-
visitTruncatedDivide
-
visitMedian
-
visitTruncate
-
visitTuple
-
visitAnyTrue
-
visitAs
-
visitBefore
-
visitCalculateAgeAt
-
visitCalculateAge
-
visitCase
-
visitCeiling
-
visitChildren
-
visitCoalesce
-
visitCode
-
visitCodeRef
-
visitConcept
-
visitConceptRef
-
visitCollapse
-
visitCombine
-
visitConcatenate
-
visitContains
-
visitConvert
-
visitConvertQuantity
-
visitConvertsToBoolean
-
visitConvertsToDate
-
visitConvertsToDateTime
-
visitConvertsToDecimal
-
visitConvertsToInteger
-
visitConvertsToLong
-
visitConvertsToQuantity
-
visitConvertsToString
-
visitConvertsToTime
-
visitCount
-
visitDate
-
visitDateFrom
-
visitDateTimeComponentFrom
-
visitDateTime
-
visitDescendents
-
visitDifferenceBetween
-
visitDurationBetween
-
visitEnd
-
visitEnds
-
visitEndsWith
-
visitEqual
-
visitEquivalent
-
visitExcept
-
visitExists
-
visitExpand
-
visitExpandValueSet
-
visitExp
-
visitFilter
-
visitFirst
-
visitFlatten
-
visitFloor
-
visitForEach
-
visitGeometricMean
-
visitHighBoundary
-
visitIdentifierRef
-
visitIf
-
visitImplies
-
visitIncludedIn
-
visitIncludes
-
visitIndexOf
-
visitIndexer
-
visitIn
-
visitInstance
-
visitIntersect
-
visitInterval
-
visitIs
-
visitIsFalse
-
visitIsNull
-
visitIsTrue
-
visitLast
-
visitLastPositionOf
-
visitLength
-
visitLess
-
visitLessOrEqual
-
visitLiteral
-
visitList
-
visitLn
-
visitLog
-
visitLowBoundary
-
visitLower
-
visitMatches
-
visitMax
-
visitMaxValue
-
visitMessage
-
visitMin
-
visitMinValue
-
visitMode
-
visitModulo
-
visitMultiply
-
visitNegate
-
visitNotEqual
-
visitNot
-
visitNow
-
visitNull
-
visitOperandRef
-
visitOr
-
visitOverlapsAfter
-
visitOverlapsBefore
-
visitOverlaps
-
visitParameterRef
-
visitPointFrom
-
visitPopulationStdDev
-
visitPopulationVariance
-
visitPositionOf
-
visitPower
-
visitPrecision
-
visitPredecessor
-
visitProduct
-
visitProperContains
-
visitProperIncludedIn
-
visitProperIncludes
-
visitProperIn
-
visitProperty
-
visitQuantity
-
visitRound
-
visitRetrieve
-
visitReplaceMatches
-
visitRepeat
-
visitRatio
-
visitQueryLetRef
-
visitQuery
-