types
KlasseTypeDecorator

This entity is used to model derived types (like arrays) or type proxys.

Attribute
<Class> GASTType decoratedType decoratedType

This property represents the type which is decorated by this type decorator.

<Class> GASTType undecoratedType undecoratedType

This property represents the innermost type which is decorated, which means all type decorators are removed. This property is derived from the chain of type decorators.

!!TableHeading.InheritedAttributes!!gast::types::GASTType gast::types::GASTType
qualifiedName qualifiedName, referenceType referenceType

!!TableHeading.InheritedAttributes!!gast::core::NamedModelElement gast::core::NamedModelElement
simpleName simpleName

!!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::types::GASTType gast::types::GASTType

!!TableHeading.InheritedOperations!!gast::core::NamedModelElement gast::core::NamedModelElement

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

Details für Attribute

 decoratedType
Public <Class> GASTType decoratedType

This property represents the type which is decorated by this type decorator.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> TypeDecorator
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
NamedecoratedType
Name Expression
Namespace<Class> TypeDecorator
Opposite
Owned Template Signature
Owner<Class> TypeDecorator
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeDecorator::decoratedType
Stereotype
Template Parameter
Type<Class> GASTType
Upper1
Upper Value
VisibilityPublic


 undecoratedType
Public <Class> GASTType undecoratedType

This property represents the innermost type which is decorated, which means all type decorators are removed. This property is derived from the chain of type decorators.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> TypeDecorator
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
NameundecoratedType
Name Expression
Namespace<Class> TypeDecorator
Opposite
Owned Template Signature
Owner<Class> TypeDecorator
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeDecorator::undecoratedType
referenceNameundecoratedType
StereotypeeReference
Template Parameter
Type<Class> GASTType
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace