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 ClosedConstRangeBoundary(value: Exp) extends ConstRangeBoundary with Product with Serializable
  5. case class ClosedRangeBoundary(value: Val) extends RangeBoundary with Product with Serializable
  6. sealed trait Comparison extends Exp
  7. case class Conjunction(x: Exp, y: Exp) extends Exp with Product with Serializable
  8. case class ConstBool(value: Boolean) extends Exp with Product with Serializable
  9. case class ConstContext(entries: List[(String, Exp)]) extends Exp with Product with Serializable
  10. case class ConstDate(value: Date) extends Exp with Product with Serializable
  11. case class ConstDateTime(value: DateTime) extends Exp with Product with Serializable
  12. case class ConstDayTimeDuration(value: DayTimeDuration) extends Exp with Product with Serializable
  13. case class ConstList(items: List[Exp]) extends Exp with Product with Serializable
  14. case class ConstLocalDateTime(value: LocalDateTime) extends Exp with Product with Serializable
  15. case class ConstLocalTime(value: LocalTime) extends Exp with Product with Serializable
  16. case class ConstNumber(value: Number) extends Exp with Product with Serializable
  17. case class ConstRange(start: ConstRangeBoundary, end: ConstRangeBoundary) extends Exp with Product with Serializable
  18. sealed trait ConstRangeBoundary extends AnyRef
  19. case class ConstString(value: String) extends Exp with Product with Serializable
  20. case class ConstTime(value: Time) extends Exp with Product with Serializable
  21. case class ConstYearMonthDuration(value: YearMonthDuration) extends Exp with Product with Serializable
  22. case class Disjunction(x: Exp, y: Exp) extends Exp with Product with Serializable
  23. case class Division(x: Exp, y: Exp) extends Exp with Product with Serializable
  24. case class Equal(x: Exp, y: Exp) extends Comparison with Product with Serializable
  25. case class EveryItem(iterators: List[(String, Exp)], condition: Exp) extends Exp with Product with Serializable
  26. sealed trait Exp extends AnyRef

  27. case class Exponentiation(x: Exp, y: Exp) extends Exp with Product with Serializable
  28. case class Filter(list: Exp, filter: Exp) extends Exp with Product with Serializable
  29. case class For(iterators: List[(String, Exp)], exp: Exp) extends Exp with Product with Serializable
  30. case class FunctionDefinition(parameters: List[String], body: Exp) extends Exp with Product with Serializable
  31. case class FunctionInvocation(function: String, params: FunctionParameters) extends Exp with Product with Serializable
  32. sealed trait FunctionParameters extends AnyRef
  33. case class GreaterOrEqual(x: Exp, y: Exp) extends Comparison with Product with Serializable
  34. case class GreaterThan(x: Exp, y: Exp) extends Comparison with Product with Serializable
  35. case class If(condition: Exp, statement: Exp, elseStatement: Exp) extends Exp with Product with Serializable
  36. case class In(x: Exp, test: Exp) extends Exp with Product with Serializable
  37. case class InputEqualTo(x: Exp) extends Exp with Product with Serializable
  38. case class InputGreaterOrEqual(x: Exp) extends Exp with Product with Serializable
  39. case class InputGreaterThan(x: Exp) extends Exp with Product with Serializable
  40. case class InputInRange(range: ConstRange) extends Exp with Product with Serializable
  41. case class InputLessOrEqual(x: Exp) extends Exp with Product with Serializable
  42. case class InputLessThan(x: Exp) extends Exp with Product with Serializable
  43. case class InstanceOf(x: Exp, typeName: String) extends Exp with Product with Serializable
  44. case class IterationContext(start: Exp, end: Exp) extends Exp with Product with Serializable
  45. case class JavaFunctionInvocation(className: String, methodName: String, arguments: List[String]) extends Exp with Product with Serializable
  46. case class LessOrEqual(x: Exp, y: Exp) extends Comparison with Product with Serializable
  47. case class LessThan(x: Exp, y: Exp) extends Comparison with Product with Serializable
  48. case class Multiplication(x: Exp, y: Exp) extends Exp with Product with Serializable
  49. case class NamedFunctionParameters(params: Map[String, Exp]) extends FunctionParameters with Product with Serializable
  50. case class Not(x: Exp) extends Exp with Product with Serializable
  51. case class OpenConstRangeBoundary(value: Exp) extends ConstRangeBoundary with Product with Serializable
  52. case class OpenRangeBoundary(value: Val) extends RangeBoundary with Product with Serializable
  53. case class ParsedExpression(expression: Exp, text: String) extends Product with Serializable
  54. case class PathExpression(path: Exp, key: String) extends Exp with Product with Serializable
  55. case class PositionalFunctionParameters(params: List[Exp]) extends FunctionParameters with Product with Serializable
  56. case class QualifiedFunctionInvocation(path: Exp, function: String, params: FunctionParameters) extends Exp with Product with Serializable
  57. sealed trait RangeBoundary extends AnyRef
  58. case class Ref(names: List[String]) extends Exp with Product with Serializable
  59. case class SomeItem(iterators: List[(String, Exp)], condition: Exp) extends Exp with Product with Serializable
  60. case class Subtraction(x: Exp, y: Exp) extends Exp with Product with Serializable
  61. case class UnaryTestExpression(exp: Exp) extends Exp with Product with Serializable
  62. 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).

  63. case class ValBoolean(value: Boolean) extends Val with Product with Serializable
  64. case class ValContext(context: Context) extends Val with Product with Serializable
  65. case class ValDate(value: Date) extends Val with Product with Serializable
  66. case class ValDateTime(value: DateTime) extends Val with Product with Serializable
  67. case class ValDayTimeDuration(value: DayTimeDuration) extends Val with Product with Serializable
  68. case class ValError(error: String) extends Val with Product with Serializable
  69. case class ValFunction(params: List[String], invoke: (List[Val]) => Any, hasVarArgs: Boolean = false) extends Val with Product with Serializable
  70. case class ValList(items: List[Val]) extends Val with Product with Serializable
  71. case class ValLocalDateTime(value: LocalDateTime) extends Val with Product with Serializable
  72. case class ValLocalTime(value: LocalTime) extends Val with Product with Serializable
  73. case class ValNumber(value: Number) extends Val with Product with Serializable
  74. case class ValRange(start: RangeBoundary, end: RangeBoundary) extends Val with Product with Serializable
  75. case class ValString(value: String) extends Val with Product with Serializable
  76. case class ValTime(value: Time) extends Val with Product with Serializable
  77. case class ValYearMonthDuration(value: YearMonthDuration) extends Val with Product with Serializable
  78. 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. object ValDateTime extends Serializable
  5. object ValDayTimeDuration extends Serializable
  6. case object ValNull extends Val with Product with Serializable
  7. object ValYearMonthDuration extends Serializable
  8. object ZonedTime extends Serializable

Ungrouped