Package com.aquima.interactions.expressions.semantics.nodes


package com.aquima.interactions.expressions.semantics.nodes
  • Class
    Description
    The All expression is used to collect all the instances of a specified entity type.
    This class contains an arithmetic expression that results in a numeric value.
    This class contains a condition expression which will always evaluate to a boolean.
    The const expression is used to hold a constant value.
    The conversion expression is used to change the result data type of an expression.
    The dimension expression is used to change the dimension of the wrapped expression's result.
    This semantic node is used to indicate a fatal error in the semantics step.
    The list expression combines the result of multiple expressions into a single list.
    The field expression retrieves the value of a field from the instance returned by the parent expression.
    The function expression can be used to invoke a (custom) function.
    This node represents an instance of expression that can be used to check if an instance is of a specified type.
    The InverseExpression class will wrap an expression, and invert its's sign.
    Interface for semantic nodes that are variables.
    The list arithmetic expression performs an operation on two expressions.
    The list expression resulting in a boolean by comparing expressions resulting in multiple values.
    This class holds the information for a local variable.
    The logical expression combines the result of two boolean expressions.
    A named expression is used to select a single (static) instance by name.
    This node is used to invert a boolean expression.
    Predicate expression node (each, exists, isactive) that evaluates to a boolean.
    This class represents the root of the expression tree.
    The select expression can be used to retrieve one or more values that match the specified condition.
    The template expression is used to include a predefined expression (template) into the current expression.
    This node represents an instance of expression that can be used to determine the type of an instance.
    This expression is used for unknown nodes (?).
    A variable expression is an expression that usually identifies an active instance of an entity type.