concepts.dm.crow.parsers.cdl_symbolic_execution.Suite#

class Suite[source]#

Bases: object

A suite of statements. This is used as the intermediate representation of the parsed expressions.

Methods

Attributes

__init__(items, local_variables=<factory>, tracker=None)#
Parameters:
Return type:

None

__new__(**kwargs)#
get_behavior_body_statements()[source]#
Return type:

List[Any]

get_derived_expression()[source]#
Return type:

ValueOutputExpression | Tuple[ValueOutputExpression, …] | None

get_effect_statements()[source]#
Return type:

List[CrowFeatureAssignmentExpression | CrowBehaviorForeachLoopSuite | CrowBehaviorConditionSuite]

get_heuristic_statements()[source]#
Return type:

List[Any]

items: Tuple[Any, ...]#
local_variables: Dict[str, Any]#
tracker: FunctionCallSymbolicExecutor2 | None = None#