Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Boolean literal.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Parser for FEEL expressions.
Link copied to clipboard
data class FilterNode(val collection: ASTNode, val condition: ASTNode, val position: Position) : ASTNode
List filter.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Variable or function identifier.
Link copied to clipboard
Link copied to clipboard
data class IndexAccessNode(val collection: ASTNode, val index: ASTNode, val position: Position) : ASTNode
Index access (1-based in FEEL).
Link copied to clipboard
data class InstanceOfNode(val value: ASTNode, val typeName: String, val position: Position) : ASTNode
Instance of operator for type checking.
Link copied to clipboard
List literal (1-based indexing in FEEL).
Link copied to clipboard
data class NamedFunctionCallNode(val functionName: String, val parameters: List<NamedParameter>, val position: Position) : ASTNode
Function call with named parameters.
Link copied to clipboard
Named parameter in function call.
Link copied to clipboard
Null literal.
Link copied to clipboard
Number literal (arbitrary precision decimal).
Link copied to clipboard
data class PropertyAccessNode(val target: ASTNode, val property: String, val position: Position) : ASTNode
Property access (dot notation).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
String literal (single quotes in KFeel).
Link copied to clipboard
data class UnaryOpNode(val operator: String, val operand: ASTNode, val position: Position) : ASTNode
Unary operation.