p

org.camunda.feel

syntaxtree

package syntaxtree

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Addition(x: Exp, y: Exp) extends Exp with Product with Serializable
  2. case class ArithmeticNegation(x: Exp) extends Exp with Product with Serializable
  3. case class AtLeastOne(xs: List[Exp]) extends Exp with Product with Serializable
  4. case class ClosedIntervalBoundary(value: Exp) extends IntervalBoundary with Product with Serializable
  5. sealed trait Comparison extends Exp
  6. case class Conjunction(x: Exp, y: Exp) extends Exp with Product with Serializable
  7. case class ConstBool(value: Boolean) extends Exp with Product with Serializable
  8. case class ConstContext(entries: List[(String, Exp)]) extends Exp with Product with Serializable
  9. case class ConstDate(value: Date) extends Exp with Product with Serializable
  10. case class ConstDateTime(value: DateTime) extends Exp with Product with Serializable
  11. case class ConstDayTimeDuration(value: DayTimeDuration) extends Exp with Product with Serializable
  12. case class ConstList(items: List[Exp]) extends Exp with Product with Serializable
  13. case class ConstLocalDateTime(value: LocalDateTime) extends Exp with Product with Serializable
  14. case class ConstLocalTime(value: LocalTime) extends Exp with Product with Serializable
  15. case class ConstNumber(value: Number) extends Exp with Product with Serializable
  16. case class ConstString(value: String) extends Exp with Product with Serializable
  17. case class ConstTime(value: Time) extends Exp with Product with Serializable
  18. case class ConstYearMonthDuration(value: YearMonthDuration) extends Exp with Product with Serializable
  19. case class Disjunction(x: Exp, y: Exp) extends Exp with Product with Serializable
  20. case class Division(x: Exp, y: Exp) extends Exp with Product with Serializable
  21. case class Equal(x: Exp, y: Exp) extends Comparison with Product with Serializable
  22. case class EveryItem(iterators: List[(String, Exp)], condition: Exp) extends Exp with Product with Serializable
  23. sealed trait Exp extends AnyRef

  24. case class Exponentiation(x: Exp, y: Exp) extends Exp with Product with Serializable
  25. case class Filter(list: Exp, filter: Exp) extends Exp with Product with Serializable
  26. case class For(iterators: List[(String, Exp)], exp: Exp) extends Exp with Product with Serializable
  27. case class FunctionDefinition(parameters: List[String], body: Exp) extends Exp with Product with Serializable
  28. case class FunctionInvocation(function: String, params: FunctionParameters) extends Exp with Product with Serializable
  29. sealed trait FunctionParameters extends AnyRef
  30. case class GreaterOrEqual(x: Exp, y: Exp) extends Comparison with Product with Serializable
  31. case class GreaterThan(x: Exp, y: Exp) extends Comparison with Product with Serializable
  32. case class If(condition: Exp, statement: Exp, elseStatement: Exp) extends Exp with Product with Serializable
  33. case class In(x: Exp, test: Exp) extends Exp with Product with Serializable
  34. case class InputEqualTo(x: Exp) extends Exp with Product with Serializable
  35. case class InputGreaterOrEqual(x: Exp) extends Exp with Product with Serializable
  36. case class InputGreaterThan(x: Exp) extends Exp with Product with Serializable
  37. case class InputLessOrEqual(x: Exp) extends Exp with Product with Serializable
  38. case class InputLessThan(x: Exp) extends Exp with Product with Serializable
  39. case class InstanceOf(x: Exp, typeName: String) extends Exp with Product with Serializable
  40. case class Interval(start: IntervalBoundary, end: IntervalBoundary) extends Exp with Product with Serializable
  41. sealed trait IntervalBoundary extends AnyRef

  42. case class JavaFunctionInvocation(className: String, methodName: String, arguments: List[String]) extends Exp with Product with Serializable
  43. case class LessOrEqual(x: Exp, y: Exp) extends Comparison with Product with Serializable
  44. case class LessThan(x: Exp, y: Exp) extends Comparison with Product with Serializable
  45. case class Multiplication(x: Exp, y: Exp) extends Exp with Product with Serializable
  46. case class NamedFunctionParameters(params: Map[String, Exp]) extends FunctionParameters with Product with Serializable
  47. case class Not(x: Exp) extends Exp with Product with Serializable
  48. case class OpenIntervalBoundary(value: Exp) extends IntervalBoundary with Product with Serializable
  49. case class ParsedExpression(expression: Exp, text: String) extends Product with Serializable
  50. case class PathExpression(path: Exp, key: String) extends Exp with Product with Serializable
  51. case class PositionalFunctionParameters(params: List[Exp]) extends FunctionParameters with Product with Serializable
  52. case class QualifiedFunctionInvocation(path: Exp, function: String, params: FunctionParameters) extends Exp with Product with Serializable
  53. case class Range(start: Exp, end: Exp) extends Exp with Product with Serializable
  54. case class Ref(names: List[String]) extends Exp with Product with Serializable
  55. case class SomeItem(iterators: List[(String, Exp)], condition: Exp) extends Exp with Product with Serializable
  56. case class Subtraction(x: Exp, y: Exp) extends Exp with Product with Serializable
  57. case class UnaryTestExpression(exp: Exp) extends Exp with Product with Serializable
  58. 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).

  59. case class ValBoolean(value: Boolean) extends Val with Product with Serializable
  60. case class ValContext(context: Context) extends Val with Product with Serializable
  61. case class ValDate(value: Date) extends Val with Product with Serializable
  62. case class ValDateTime(value: DateTime) extends Val with Product with Serializable
  63. case class ValDayTimeDuration(value: DayTimeDuration) extends Val with Product with Serializable
  64. case class ValError(error: String) extends Val with Product with Serializable
  65. case class ValFunction(params: List[String], invoke: (List[Val]) => Any, hasVarArgs: Boolean = false) extends Val with Product with Serializable
  66. case class ValList(items: List[Val]) extends Val with Product with Serializable
  67. case class ValLocalDateTime(value: LocalDateTime) extends Val with Product with Serializable
  68. case class ValLocalTime(value: LocalTime) extends Val with Product with Serializable
  69. case class ValNumber(value: Number) extends Val with Product with Serializable
  70. case class ValString(value: String) extends Val with Product with Serializable
  71. case class ValTime(value: Time) extends Val with Product with Serializable
  72. case class ValYearMonthDuration(value: YearMonthDuration) extends Val with Product with Serializable
  73. case class ZonedTime(time: java.time.LocalTime, offset: ZoneOffset, zone: Option[ZoneId]) extends Product with Serializable

Value Members

  1. case object ConstInputValue extends Exp with Product with Serializable
  2. case object ConstNull extends Exp with Product with Serializable
  3. object Ref extends Serializable
  4. case object ValNull extends Val with Product with Serializable
  5. object ZonedTime extends Serializable

Ungrouped