accesses
KlasseAccess

This class is the root of the access hierarchy. Accesses represent relationships between program elements, like function calls, variable accesses or type references.

Attribute
<Class> CompositeAccess surroundingCompositeAccess surroundingCompositeAccess

If the access is placed in a composite access this is a reference to the surrounding composite access.

<Class> GASTClass accessedClass accessedClass

Represents the class in which the access target is located. If the access target is a class itself it is returned.

<Class> ModelElement accessedTarget accessedTarget

Represents the accessed model element. It is the staticaly derivable model element, which means that polymorphy etc. is not resolved.

<Class> Statement surroundingStatement surroundingStatement

Reference to the statement, which contains the access.

<Class> Function surroundingFunction surroundingFunction

Reference to the function in which this access is contained.

<Class> GASTClass surroundingClass surroundingClass

Reference to the class in which this access is contained.

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

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

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

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

Eigenschaften:

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

Details für Attribute

 accessedClass
Public <Class> GASTClass accessedClass

Represents the class in which the access target is located. If the access target is a class itself it is returned.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeName
Class<Class> Access
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableTrue
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
NameaccessedClass
Name Expression
Namespace<Class> Access
Opposite
Owned Template Signature
Owner<Class> Access
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::Access::accessedClass
StereotypeeAttribute
Template Parameter
Type<Class> GASTClass
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 accessedTarget
Public <Class> ModelElement accessedTarget

Represents the accessed model element. It is the staticaly derivable model element, which means that polymorphy etc. is not resolved.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Access
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
NameaccessedTarget
Name Expression
Namespace<Class> Access
Opposite
Owned Template Signature
Owner<Class> Access
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::Access::accessedTarget
Stereotype
Template Parameter
Type<Class> ModelElement
Upper1
Upper Value
VisibilityPublic


 surroundingClass
Public <Class> GASTClass surroundingClass

Reference to the class in which this access is contained.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeName
Class<Class> Access
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableTrue
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
NamesurroundingClass
Name Expression
Namespace<Class> Access
Opposite
Owned Template Signature
Owner<Class> Access
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::Access::surroundingClass
StereotypeeAttribute
Template Parameter
Type<Class> GASTClass
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 surroundingCompositeAccess
Public <Class> CompositeAccess surroundingCompositeAccess

If the access is placed in a composite access this is a reference to the surrounding composite access.

Eigenschaften:

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


 surroundingFunction
Public <Class> Function surroundingFunction

Reference to the function in which this access is contained.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeName
Class<Class> Access
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableTrue
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
NamesurroundingFunction
Name Expression
Namespace<Class> Access
Opposite
Owned Template Signature
Owner<Class> Access
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::Access::surroundingFunction
StereotypeeAttribute
Template Parameter
Type<Class> Function
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 surroundingStatement
Public <Class> Statement surroundingStatement

Reference to the statement, which contains the access.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeName
Class<Class> Access
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableTrue
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
NamesurroundingStatement
Name Expression
Namespace<Class> Access
Opposite
Owned Template Signature
Owner<Class> Access
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::Access::surroundingStatement
StereotypeeAttribute
Template Parameter
Type<Class> Statement
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace