The access.py module#

Summary#

ActivateNoInitOp

Provides activation of an operator with default values.

ActivateOp

Activation of an operator with initial values.

ArrayOp

Provides the abstract class for array expressions.

AryOp

Provides the abstract class for unary, binary, and nary operators.

BinaryOp

Provides an expression with two operands.

CallExpression

Provides the abstract class for expression calls.

CaseOp

Provides the case expression.

ChgIthOp

Provides the static assignment of a flow.

CondactOp

Provides the abstract class for activate operators.

ConditionalOp

Provides the abstract class for restart and activate operators.

ConstValue

Provides the literal value.

DataArrayOp

Provides for construction of an array.

DataStructOp

Provides for construction of a structure.

Expression

Provides the top-level abstract class for the expression accessors.

FbyOp

Provides the delay of flows.

FlattenOp

Provides flattening of a structure.

FlowOp

Provides an abstract class for flow expressions.

IdExpression

Provides the constant, sensor, or local variable.

IfThenElseOp

Provides a vector from a flow and a size.

InitOp

Provides for the initialization of flows.

IteratorOp

Provides the base class for iteration operators.

Label

Provides the label of a projection.

Last

Provides the last of a local variable.

ListExpression

Provides a group of expressions.

MakeOp

Provides the make of a structure.

NAryOp

Provides an expression with two or more operands.

NumericCastOp

Provides the numeric cast of a flow.

OpCall

Calls a user-defined operator.

OpOp

Provides the abstract class for higher-order operators.

PartialIteratorOp

Provides partial iteration of an operator.

PreOp

Provides the previous value of flows.

Present

Provides the presence of a signal.

PrjDynOp

Provides the dynamic projection of an array.

PrjOp

Provides the static projection of a flow.

ProjectionOp

Provides the abstract class for static projection/assignment of a flow.

RestartOp

Provides for restart of an operator.

ScalarToVectorOp

Provides the vector from a flow and a size.

SharpOp

Provides a sharp expression with two or more flows.

SliceOp

Provides the slice of an array.

TextExpression

Provides an expression with a syntax error.

TransposeOp

Provides for the transposition of an array.

UnaryOp

Provides an expression with one operand.

accessor

Build the accessor for a SCADE Suite expression.

LabelledExpression

Element of a structure.

map_operators

Description#

Provides accessors for expressions.

This module wraps the expressions derived from suite.Expression using the classes corresponding to the XSCADE serialization, as exposed in the SCADE documentation: SCADE Suite Metamodels for Java API > 12. Scade Language Metamodels > Expressions. These classes allow accessing precisely each member of an expression.

Use the accessor() function to create an accessor from any SCADE Suite expression.

Module detail#

BINARY_OPS#
MAP_HIGHER_ORDER#
MAP_OPERATORS#
NARY_OPS#
UNARY_OPS#
LabelledExpression#

Element of a structure.

The format is <label>: <flow>.

map_operators#