Packages

p

org.camunda.feel

interpreter

package interpreter

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CompositeContext(contexts: Seq[Context], valueMapper: ValueMapper) extends Context with Product with Serializable
  2. trait Context extends AnyRef

    A Context provides access to the variables/fields and functions/methods in the scope represented by this Context.

  3. abstract class ContextBase extends Context
  4. case class DefaultContext(variables: Map[String, Any] = Map.empty, functions: Map[String, List[ValFunction]] = Map.empty, variableProvider: VariableProvider = VariableProvider.EmptyVariableProvider, functionProvider: FunctionProvider = FunctionProvider.EmptyFunctionProvider, valueMapper: ValueMapper = DefaultValueMapper.instance) extends ContextBase with Product with Serializable
  5. class DefaultValueMapper extends ValueMapper
  6. class FeelInterpreter extends AnyRef

  7. trait FunctionProvider extends AnyRef
  8. case class ObjectContext(obj: Any, valueMapper: ValueMapper = DefaultValueMapper.instance) extends ContextBase 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

    valueMapper

    the valueMapper to be applied

  9. case class RootContext(variables: Map[String, Any] = Map.empty, additionalFunctions: Map[String, List[ValFunction]] = Map.empty, variableProvider: VariableProvider = VariableProvider.EmptyVariableProvider, functionProvider: FunctionProvider = FunctionProvider.EmptyFunctionProvider, valueMapper: ValueMapper = DefaultValueMapper.instance) extends ContextBase with Product with Serializable
  10. 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).

  11. case class ValBoolean(value: Boolean) extends Val with Product with Serializable
  12. case class ValContext(context: Context) extends Val with Product with Serializable
  13. case class ValDate(value: Date) extends Val with Product with Serializable
  14. case class ValDateTime(value: DateTime) extends Val with Product with Serializable
  15. case class ValDayTimeDuration(value: DayTimeDuration) extends Val with Product with Serializable
  16. case class ValError(error: String) extends Val with Product with Serializable
  17. case class ValFunction(params: List[String], invoke: (List[Val]) => Val, hasVarArgs: Boolean = false) extends Val with Product with Serializable
  18. case class ValList(items: List[Val]) extends Val with Product with Serializable
  19. case class ValLocalDateTime(value: LocalDateTime) extends Val with Product with Serializable
  20. case class ValLocalTime(value: LocalTime) extends Val with Product with Serializable
  21. case class ValNumber(value: Number) extends Val with Product with Serializable
  22. case class ValString(value: String) extends Val with Product with Serializable
  23. case class ValTime(value: Time) extends Val with Product with Serializable
  24. case class ValYearMonthDuration(value: YearMonthDuration) extends Val with Product with Serializable
  25. trait ValueMapper extends AnyRef
  26. trait VariableProvider extends AnyRef

Value Members

  1. object BuiltinFunctions extends FunctionProvider

  2. object CompositeContext extends Serializable
  3. object DefaultValueMapper
  4. object FunctionProvider
  5. object JavaClassMapper

  6. object RootContext extends Serializable
  7. object ValNull extends Val with Product with Serializable
  8. object VariableProvider

Ungrouped