fhirpath
fhirpath
com.babylonhealth.lit.fhirpath
Builtins
DefaultFuncs
Evaluator
FHIRObjectExt
FHIRReadClient
FastPathCompat2
FhirPathFuncs
FhirPathFunc
FuncName
FhirPathFuncs
Lexer
Lexer
RichParser
RichParser_2
Parsed
Failure
Result
Success
Parser
FHIRPathHelper
Parser
ParseException
Value
Value
conversions
AsCollection
AsValue
FromExpr
ToCollection
genScala
ExactlyOne
FieldCardinality
GenScalaParams
Many
Optional
model
And
As
BinaryOperation
BinaryOperator
Contains
Div
Empty
EnvironmentVariable
Eq
Equiv
Expr
FieldAccess
Func
Gt
Gte
Implies
In
Index
IndexInvoc
Invocation
InvocationExpr
Is
Literal
Lt
Lte
Minus
Mod
Mult
Neq
Nequiv
OfType
Or
Plus
RootPath
SingleValue
StringConcat
This
Total
TruncDiv
TypeOperation
TypeOperator
TypeSpecifier
UnaryOperation
UnaryOperator
Union
Xor
fhirpath
/
com.babylonhealth.lit.fhirpath
/
Parser
Parser
object
Parser
extends
Parser
Companion:
class
Graph
Supertypes
Self type
trait
Parser
trait
Lexer
class
Object
trait
Matchable
class
Any
Parser
.type
Type members
Value members
Implicits
Type members
Classlikes
class
ParseException
(
msg:
String
)
extends
Exception
Inherited classlikes
implicit
class
FHIRPathHelper
(
val
sc:
StringContext
)
Inherited from:
Parser
Value members
Inherited methods
def
addExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
andExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
atom
:
Parser
[
Expr
]
Inherited from:
Parser
def
eqExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
impliesExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
inExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
ineqExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
multExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
orExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
parse
(
str:
String
):
Result
[
Expr
]
Inherited from:
Parser
def
parseToEither
(
str:
String
):
Either
[
Error
,
Expr
]
Inherited from:
Parser
def
parseUnsafe
(
str:
String
):
Expr
Inherited from:
Parser
def
typeExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
unaryExpr
:
Parser
[
Expr
]
Inherited from:
Parser
def
unionExpr
:
Parser
[
Expr
]
Inherited from:
Parser
Inherited fields
val
boolean
:
Parser
[
Boolean
]
Inherited from:
Lexer
val
date
:
Parser
[
FHIRDate
]
Inherited from:
Lexer
val
dateTime
:
Parser
[
FHIRDateTime
]
Inherited from:
Lexer
val
dblQuoteStr
:
Parser
[
String
]
Inherited from:
Lexer
val
decimal
:
Parser
[
BigDecimal
]
Inherited from:
Lexer
val
decimalOrInt
:
Parser
[
BigDecimal
]
Inherited from:
Lexer
val
dollarKeyword
:
Parser
[
Invocation
]
Inherited from:
Parser
val
envVar
:
Parser
[
Expr
]
Inherited from:
Parser
val
eqOp
:
Parser
[
BinaryOperator
]
Inherited from:
Parser
val
escapedIdentifier
:
Parser
[
String
]
Inherited from:
Lexer
val
expression
:
Parser
[
Expr
]
Inherited from:
Parser
val
fhirType
:
Parser
[
String
]
Inherited from:
Lexer
val
fieldAccess
:
Parser
[
FieldAccess
]
Inherited from:
Parser
val
functionCall
:
Parser
[
Invocation
]
Inherited from:
Parser
val
identifier
:
Parser
[
String
]
Inherited from:
Lexer
val
ineqOp
:
Parser
[
BinaryOperator
]
Inherited from:
Parser
val
int
:
Parser
[
Int
]
Inherited from:
Lexer
val
invocation
:
Parser
[
Invocation
]
Inherited from:
Parser
val
literal
:
Parser
[
Literal
]
Inherited from:
Parser
val
multOp
:
Parser
[
BinaryOperator
]
Inherited from:
Parser
val
normalFunction
:
Parser
[
Func
]
Inherited from:
Parser
val
ofType
:
Parser
[
OfType
]
Inherited from:
Parser
val
paramList
:
Parser0
[
Seq
[
Expr
]]
Inherited from:
Parser
val
partialDate
:
Parser
[
FHIRDate
]
Inherited from:
Lexer
val
partialDateOrDateTime
:
Parser
[
FHIRDateTime
]
Inherited from:
Lexer
val
partialDateTime
:
Parser
[
FHIRDateTime
]
Inherited from:
Lexer
val
partialTime
:
Parser0
[
LocalTime
]
Inherited from:
Lexer
val
quantity
:
Parser
[
Quantity
]
Inherited from:
Parser
val
regularIdentifier
:
Parser
[
String
]
Inherited from:
Lexer
val
sglQuoteStr
:
Parser
[
String
]
Inherited from:
Lexer
val
signOp
:
Parser
[
UnaryOperator
&
BinaryOperator
]
Inherited from:
Parser
val
singleValue
:
Parser
[
SingleValue
]
Inherited from:
Parser
val
str
:
Parser
[
String
]
Inherited from:
Lexer
val
systemType
:
Parser
[
String
]
Inherited from:
Lexer
val
term
:
Parser
[
Expr
]
Inherited from:
Parser
val
termSuffix
:
Parser
[
Expr
=>
Expr
]
Inherited from:
Parser
val
time
:
Parser
[
LocalTime
]
Inherited from:
Lexer
val
top
:
Parser
[
Expr
]
Inherited from:
Parser
val
typeOp
:
Parser
[
TypeOperator
]
Inherited from:
Parser
val
typeSpecifier
:
Parser
[
TypeSpecifier
]
Inherited from:
Parser
val
unit
:
Parser
[
String
]
Inherited from:
Lexer
Implicits
Inherited implicits
final implicit
def
FHIRPathHelper
(
sc:
StringContext
):
FHIRPathHelper
Inherited from:
Parser