accesses
KlasseCompositeAccess

This class is a helping construct which represents function type arguments in the case of function calls. It bundles all accesses in the range of one function argument, e. g. in case of method call m(a, b+c) for each function argument one composite access is created. The first contains a variable access to a, the second contains variable accesses to b and c. This construct enables mapping of accesses to function arguments.

Attribute
<Class> Access accesses accesses

This property represents a collection with references to all contained accesses.

!!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
NameCompositeAccess
Name Expression
Namespace<<ePackage>> <Package> accesses
Owned Template Signature
Owner<<ePackage>> <Package> accesses
Owning Template Parameter
Package<<ePackage>> <Package> accesses
Qualified Namegast::accesses::CompositeAccess
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 accesses
Public <Class> Access accesses

This property represents a collection with references to all contained accesses.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_accesses_surroundingCompositeAccess
Association End
Class<Class> CompositeAccess
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameaccesses
Name Expression
Namespace<Class> CompositeAccess
Opposite<Property> surroundingCompositeAccess : CompositeAccess [0..1]
Owned Template Signature
Owner<Class> CompositeAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::CompositeAccess::accesses
Stereotype
Template Parameter
Type<Class> Access
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic