Package-level declarations
Types
This interface represents a scope activation condition object. It is implemented by classes that represent a specific type of activation condition and can keep state during the evaluation of the condition when evaluate is called.
Properties
A scope activation condition which is always true.
A scope activation condition which is always true.
A scope activation condition which is always false.
A scope activation condition which is always false.
Functions
A function that represents an "and"-condition (conjunction of sub-conditions). This function represents the root of a condition that is not nested in a parent condition, unlike the ScopeActivationCondition.allOf function.
The allOf method is an extension function for the ScopeActivationCondition interface, allowing you to define a new scope activation condition using the "and"-condition (conjunction of sub-conditions) logic. This method is executed in the context of the parent condition because it is an extension function and will register the body lambda function as a new allOf-condition with the parent condition it is nested in.
A function that represents an "or"-condition (disjunction of sub-conditions). This function represents the root of a condition that is not nested in a parent condition, unlike the ScopeActivationCondition.anyOf function.
The anyOf method is an extension function for the ScopeActivationCondition interface, allowing you to define a new scope activation condition using the "or"-condition (conjunction of sub-conditions) logic. This method is executed in the context of the parent condition because it is an extension function and will register the body lambda function as a new anyOf-condition with the parent condition it is nested in.
A function that represents a condition as a boolean expression. This function represents the root of a condition that is not nested in a parent condition, unlike the ScopeActivationCondition.expr function.
The expr method is an extension function for the ScopeActivationCondition interface, allowing you to define a new scope activation condition as a boolean expression that indicates whether it can be activated. This method is executed in the context of the parent condition because it is an extension function and will register the body lambda function as a new expr-condition with the parent condition it is nested in.
A function that represents an "inverse or"-condition. This function represents the root of a condition that is not nested in a parent condition, unlike the ScopeActivationCondition.noneOf function.
The noneOf method is an extension function for the ScopeActivationCondition interface, allowing you to define a new scope activation condition using the "inverse or"-condition logic. This method is executed in the context of the parent condition because it is an extension function and will register the body lambda function as a new noneOf-condition with the parent condition it is nested in.
A function that represents an "exclusive or"-condition. This function represents the root of a condition that is not nested in a parent condition, unlike the ScopeActivationCondition.noneOf function.
The oneOf method is an extension function for the ScopeActivationCondition interface, allowing you to define a new scope activation condition using the "exclusive or"-condition logic. This method is executed in the context of the parent condition because it is an extension function and will register the body lambda function as a new oneOf-condition with the parent condition it is nested in.