EASL Properties

This topic lists the EASL properties for each of the EASL objects, as retrieved by the EASL_GET code generation macro.

Action

Property Name

Description

Behavior

The Action's associated behavior (Call Behavior Action or Call Operation Action).

 

Body

The Action's body.

 

Context

The Action's context.

 

Guard

The Action's guard.

 

IsFinal

A check on whether the action is a final Action.

 

IsGuarded

A check on whether the action is a guarded Action.

 

IsInitial

A check on whether the action is an initial Action.

 

Kind

The Action's kind.

 

Next

The Action's next action.

 

Node

The Action's associated node in the graph.

 

Argument

Property Name

Description

Parameter

The ID of the Argument's associated parameter.

 

Value

The default value of the argument.

 

Behavior

Property Name

Description

InitialAction

The Behavior's initial action.

 

isReadOnly

The isReadOnly of the Behavior.

 

isSingleExecution

The isSingleExecution of the Behavior.

 

Kind

The kind of Behavior.

 

ReturnType

The return type of the Behavior.

 

Specification

The specification of the Behavior.

 

CallEvent

Property Name

Description

Operation

The operation of the CallEvent.

 

ChangeEvent

Property Name

Description

ChangeExpression

The change expression of the ChangeEvent.

 

Classifier

Property Name

Description

HasBehaviors

A check on whether the Classifier has behavioral models (Activity and Interaction).

 

Language

The Classifier's language.

 

StateMachine

The State Machine of the Classifier.

 

Condition

Property Name

Description

Expression

The Condition's expression.

 

Lower

The Condition's lower value.

 

Upper

The Condition's upper value.

 

Construct

Property Name

Description

GetTaggedValue

The Property's Tagged Value.

 

IsStereotypeApplied

A check on whether a particular stereotype is applied to the Property.

 

Notes

Notes on the Property.

 

UMLType

The UML type of the Property.

 

Visibility

The visibility of the Property.

 

Edge

Property Name

Description

From

The ID of the node from which the Edge arises.

 

To

The ID of the node at which the Edge is targeted.

 

EventObject

Property Name

Description

EventKind

The event kind of the Event Object.

 

Instance

Property Name

Description

Classifier

The classifier of the Instance.

 

Value

The value of the Instance.

 

Parameter

Property Name

Description

Direction

The direction of the Parameter.

 

Type

The type of the Parameter.

 

Value

The value of the parameter.

 

Primitive

Property Name

Description

FQName

The FQ name of the Primitive.

 

ID

The ID of the Primitive.

 

Name

The name of the Primitive.

 

ObjectType

The object type of the Primitive.

 

Parent

The IDParent of the Primitive.

 

PropertyObject

Property Name

Description

BoundSize

The bound size of the PropertyObject (if it is a collection).

 

ClassifierStereoType

The stereotype of the PropertyObject's classifier.

 

IsAsynchProp

A check on whether the PropertyObject is an asynchronous property.

 

IsCollection

A check on whether the PropertyObject is a collection.

 

IsOrdered

A check on whether the PropertyObject is ordered (if it is a collection).

 

IsTimedProp

A check on whether the PropertyObject is a timed property.

 

Kind

The PropertyObject's kind.

 

LowerValue

The PropertyObject's lower value (if it is a collection).

 

Type

The PropertyObject's type.

 

UpperValue

The PropertyObject's upper value (if it is a collection).

 

Value

The PropertyObject's value.

 

SignalEvent

Property Name

Description

Signal

The signal of the SignalEvent.

 

State

Property Name

Description

HasSubMachine

A check on whether the State is a Submachine state.

 

IsFinalState

A check on whether the State is a final state.

 

SubMachine

Get the ID of the Submachine contained by the State (if applicable).

 

StateMachine

Property Name

Description

HasSubMachineState

A check on whether the State Machine has a Submachine state.

 

InitialState

The State Machine's initial state.

 

SubMachineState

The State Machine's Submachine state.

 

TimeEvent

Property Name

Description

When

The 'when' property of the TimeEvent.

 

Transition

Property Name

Description

HasEffect

A check on whether the transition has a valid effect.

 

IsDerived

A check on whether the transition is a derived transition.

 

IsTranscend

A check on whether the transition transcends from one State Machine (Submachine state) to another.

 

IsTriggered

A check on whether the transition is triggered.

 

Source

The Transition's source.

 

Target

The Transition's target.

 

Trigger

Property Name

Description

AsynchDestinationState

The asynchronous destination state of the Trigger (if it is an asynchronous trigger).

 

DependentProperty

The ID of the property associated with the Trigger.

 

Event

The Trigger's event.

 

Name

The Trigger's name.

 

Type

The Trigger's type.

 

Vertex

Property Name

Description

IsHistory

A check on whether the vertex is a history state.

 

IsPseudoState

A check on whether the vertex is a pseudo state.

 

PseudoStateKind

The Vertex's pseudo-state kind.