types
KlasseTypeAlias

This class models a type alias (e. g. typedef-constructs in C++).

Attribute
<Class> GASTType aliasedType aliasedType

This property represents a reference to the aliased type.

<Primitive Type> Boolean innerTypeAlias innerTypeAlias

This property is true if this type alias is an inner class.

<Class> GASTClass surroundingClass surroundingClass

This property represents a reference to the class which contains this type alias.

<Class> Package surroundingPackage surroundingPackage

This property represents a reference to the package which contains this type alias.

!!TableHeading.InheritedAttributes!!gast::types::TypeDecorator gast::types::TypeDecorator
decoratedType decoratedType, undecoratedType undecoratedType

!!TableHeading.InheritedAttributes!!gast::types::Member gast::types::Member
visibility visibility, overriddenMember overriddenMember, abstract abstract, extern extern, final final, internal internal, introspectable introspectable, override override, static static, typeParameterClassMember typeParameterClassMember, virtual virtual

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

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

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

!!TableHeading.InheritedOperations!!gast::types::Member gast::types::Member
getSurroundingClass getSurroundingClass

!!TableHeading.InheritedOperations!!gast::types::GASTType gast::types::GASTType

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

!!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 Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameTypeAlias
Name Expression
Namespace<<ePackage>> <Package> types
Owned Template Signature
Owner<<ePackage>> <Package> types
Owning Template Parameter
Package<<ePackage>> <Package> types
Qualified Namegast::types::TypeAlias
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 aliasedType
Public <Class> GASTType aliasedType

This property represents a reference to the aliased type.

Eigenschaften:

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


 innerTypeAlias
Public <Primitive Type> Boolean innerTypeAlias

This property is true if this type alias is an inner class.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> TypeAlias
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
NameinnerTypeAlias
Name Expression
Namespace<Class> TypeAlias
Opposite
Owned Template Signature
Owner<Class> TypeAlias
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeAlias::innerTypeAlias
Stereotype
Template Parameter
Type<Primitive Type> Boolean
Upper1
Upper Value
VisibilityPublic


 surroundingClass
Public <Class> GASTClass surroundingClass

This property represents a reference to the class which contains this type alias.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_innerTypeAliases_surroundingClass
Association End
Class<Class> TypeAlias
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
NamesurroundingClass
Name Expression
Namespace<Class> TypeAlias
Opposite<Property> innerTypeAliases : TypeAlias [0..*]
Owned Template Signature
Owner<Class> TypeAlias
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeAlias::surroundingClass
Stereotype
Template Parameter
Type<Class> GASTClass
Upper1
Upper Value
VisibilityPublic


 surroundingPackage
Public <Class> Package surroundingPackage

This property represents a reference to the package which contains this type alias.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_typeAliases_surroundingPackage
Association End
Class<Class> TypeAlias
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
NamesurroundingPackage
Name Expression
Namespace<Class> TypeAlias
Opposite<Property> typeAliases : TypeAlias [0..*]
Owned Template Signature
Owner<Class> TypeAlias
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeAlias::surroundingPackage
Stereotype
Template Parameter
Type<Class> Package
Upper1
Upper Value
VisibilityPublic