accesses
KlasseTypeAccess

This class is the root class for all type accesses.

Attribute
<Class> GASTType targetType targetType

This property represents the reference to the accessed type.

<Class> GASTType typeArguments typeArguments

This property represents a list of type arguments in case of an access to a generic type.

!!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 Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameTypeAccess
Name Expression
Namespace<<ePackage>> <Package> accesses
Owned Template Signature
Owner<<ePackage>> <Package> accesses
Owning Template Parameter
Package<<ePackage>> <Package> accesses
Qualified Namegast::accesses::TypeAccess
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 targetType
Public <Class> GASTType targetType

This property represents the reference to the accessed type.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> TypeAccess
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
Multiplicity1
NametargetType
Name Expression
Namespace<Class> TypeAccess
Opposite
Owned Template Signature
Owner<Class> TypeAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::TypeAccess::targetType
referenceNametargetType
StereotypeeReference
Template Parameter
Type<Class> GASTType
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 typeArguments
Public <Class> GASTType typeArguments

This property represents a list of type arguments in case of an access to a generic type.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_typeArguments_typeAccess
Association End
Class<Class> TypeAccess
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
Multiplicity*
NametypeArguments
Name Expression
Namespace<Class> TypeAccess
Opposite
Owned Template Signature
Owner<Class> TypeAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::TypeAccess::typeArguments
Stereotype
Template Parameter
Type<Class> GASTType
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic