accesses
KlasseDeclarationTypeAccess

This class models variable and return type declarations.

Attribute
<Class> Variable surroundingVariable surroundingVariable

This property is a reference to the variable which is declared by this access.

<Class> Function function function

!!TableHeading.InheritedAttributes!!gast::accesses::TypeAccess gast::accesses::TypeAccess
targetType targetType, typeArguments typeArguments

!!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, uniqueId uniqueId

!!TableHeading.InheritedOperations!!gast::accesses::TypeAccess gast::accesses::TypeAccess

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

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

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

Eigenschaften:

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

Details für Attribute

 function
Private <Class> Function function
Eigenschaften:

AggregationNone
Alias
Association<Association> A_returnTypeDeclaration_function
Association End
Class<Class> DeclarationTypeAccess
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
Namefunction
Name Expression
Namespace<Class> DeclarationTypeAccess
Opposite<Property> returnTypeDeclaration : DeclarationTypeAccess [0..1]
Owned Template Signature
Owner<Class> DeclarationTypeAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::DeclarationTypeAccess::function
Stereotype
Template Parameter
Type<Class> Function
Upper1
Upper Value
VisibilityPrivate


 surroundingVariable
Public <Class> Variable surroundingVariable

This property is a reference to the variable which is declared by this access.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_typeDeclaration_surroundingVariable
Association End
Class<Class> DeclarationTypeAccess
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<Literal Integer> 1
Multiplicity1
NamesurroundingVariable
Name Expression
Namespace<Class> DeclarationTypeAccess
Opposite<Property> typeDeclaration : DeclarationTypeAccess [0..1]
Owned Template Signature
Owner<Class> DeclarationTypeAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::DeclarationTypeAccess::surroundingVariable
Stereotype
Template Parameter
Type<Class> Variable
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic