concepts.dsl.expression.BoolExpression#

class BoolExpression[source]#

Bases: ValueOutputExpression

Methods

cached_string([max_length])

check_arguments()

Attributes

is_and_expr

is_constant_bool_expr

is_exists_expr

is_forall_expr

is_implies_expr

is_not_expr

is_null_expression

is_object_output_expression

is_or_expr

is_value_output_expression

is_variable_assignment_expression

is_xor_expr

return_type

bool_op

The boolean operation.

arguments

The list of arguments.

OpType#

alias of BoolOpType

__init__(bool_op_type, arguments)[source]#
Parameters:
__new__(**kwargs)#
cached_string(max_length=None)#
Parameters:

max_length (int | None) –

check_arguments()#
arguments: Tuple[ValueOutputExpression, ...]#

The list of arguments.

bool_op: BoolOpType#

The boolean operation. Can be AND, OR, NOT, XOR, IMPLIES.

property is_and_expr: bool#
property is_constant_bool_expr: bool#
property is_exists_expr: bool#
property is_forall_expr: bool#
property is_implies_expr: bool#
property is_not_expr: bool#
property is_null_expression: bool#
property is_object_output_expression: bool#
property is_or_expr: bool#
property is_value_output_expression: bool#
property is_variable_assignment_expression: bool#
property is_xor_expr: bool#
property return_type: ValueType#