package interpreter
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait Context extends AnyRef
A Context provides access to the variables/fields and functions/methods in the scope represented by this Context.
- class DefaultValueMapper extends CustomValueMapper
- class EvalContext extends Context
- class FeelInterpreter extends AnyRef
- trait FunctionProvider extends AnyRef
- case class ObjectContext(obj: Any) extends Context with Product with Serializable
A context that wraps the fields and methods of a given JVM object
A context that wraps the fields and methods of a given JVM object
- obj
the JVM object to be wrapped
- sealed trait Val extends Ordered[Val]
FEEL supports the following datatypes: number string boolean days and time duration years and months duration time date and time Duration and date/time datatypes have no literal syntax.
FEEL supports the following datatypes: number string boolean days and time duration years and months duration time date and time Duration and date/time datatypes have no literal syntax. They must be constructed from a string representation using a built-in function (10.3.4.1).
- case class ValBoolean(value: Boolean) extends Val with Product with Serializable
- case class ValContext(context: Context) extends Val with Product with Serializable
- case class ValDate(value: Date) extends Val with Product with Serializable
- case class ValDateTime(value: DateTime) extends Val with Product with Serializable
- case class ValDayTimeDuration(value: DayTimeDuration) extends Val with Product with Serializable
- case class ValError(error: String) extends Val with Product with Serializable
- case class ValFunction(params: List[String], invoke: (List[Val]) => Any, hasVarArgs: Boolean = false) extends Val with Product with Serializable
- case class ValList(items: List[Val]) extends Val with Product with Serializable
- case class ValLocalDateTime(value: LocalDateTime) extends Val with Product with Serializable
- case class ValLocalTime(value: LocalTime) extends Val with Product with Serializable
- case class ValNumber(value: Number) extends Val with Product with Serializable
- case class ValString(value: String) extends Val with Product with Serializable
- case class ValTime(value: Time) extends Val with Product with Serializable
- case class ValYearMonthDuration(value: YearMonthDuration) extends Val with Product with Serializable
- trait ValueMapper extends AnyRef
- trait VariableProvider extends AnyRef
Value Members
- object BuiltinFunctions extends FunctionProvider
- object Context
- object DefaultValueMapper
- object EvalContext
- object FunctionProvider
- object JavaClassMapper
- object ValNull extends Val with Product with Serializable
- object ValueMapper
- object VariableProvider