accesses
KlasseVariableAccess

This class represents accesses to variables. It can be distinguished between read and write access.

Attribute
<Primitive Type> Boolean write write

This property is true if it is a write access and false if it is a read access.

<Class> Variable targetVariable targetVariable

This property represents the reference to the accessed variable.

!!TableHeading.InheritedAttributes!!gast::accesses::Access gast::accesses::Access
surroundingCompositeAccess surroundingCompositeAccess, accessedClass accessedClass, accessedTarget accessedTarget, surroundingStatement surroundingStatement, surroundingFunction surroundingFunction, surroundingClass surroundingClass

!!TableHeading.InheritedAttributes!!gast::core::SourceEntity gast::core::SourceEntity
position position

!!TableHeading.InheritedAttributes!!gast::core::ModelElement gast::core::ModelElement
annotations annotations, status status, sissyId sissyId

!!TableHeading.InheritedAttributes!!gast::core::Identifier gast::core::Identifier
id id

!!TableHeading.InheritedOperations!!gast::accesses::Access gast::accesses::Access

!!TableHeading.InheritedOperations!!gast::core::SourceEntity gast::core::SourceEntity

!!TableHeading.InheritedOperations!!gast::core::ModelElement gast::core::ModelElement

!!TableHeading.InheritedOperations!!gast::core::Identifier gast::core::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameVariableAccess
Name Expression
Namespace<<ePackage>> <Package> accesses
Owned Template Signature
Owner<<ePackage>> <Package> accesses
Owning Template Parameter
Package<<ePackage>> <Package> accesses
Qualified Namegast::accesses::VariableAccess
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 targetVariable
Public <Class> Variable targetVariable

This property represents the reference to the accessed variable.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_targetVariable_variableAccess
Association End
Class<Class> VariableAccess
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlytrue
Is Staticfalse
Is Uniquetrue
isResolveProxiesTrue
isTransientTrue
isUnsettableFalse
isVolatileTrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
NametargetVariable
Name Expression
Namespace<Class> VariableAccess
Opposite
Owned Template Signature
Owner<Class> VariableAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::VariableAccess::targetVariable
referenceNametargetVariable
StereotypeeReference
Template Parameter
Type<Class> Variable
Upper1
Upper Value<Literal Unlimited Natural> 1
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 write
Public <Primitive Type> Boolean write

This property is true if it is a write access and false if it is a read access.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> VariableAccess
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
Namewrite
Name Expression
Namespace<Class> VariableAccess
Opposite
Owned Template Signature
Owner<Class> VariableAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::VariableAccess::write
Stereotype
Template Parameter
Type<Primitive Type> Boolean
Upper1
Upper Value
VisibilityPublic