types
KlasseTypeParameterClass

This class represents a type of a generic type parameter.

Attribute
<Class> GASTType typeBounds typeBounds

This property represents a list of type bounds of this type parameter class. These are the types which are bound to this type parameter when instantiating a generic class.

!!TableHeading.InheritedAttributes!!gast::types::GASTClass gast::types::GASTClass
superTypes superTypes, linesOfComments linesOfComments, local local, inner inner, primitive primitive, surroundingFunction surroundingFunction, interface interface, anonymous anonymous, innerClasses innerClasses, innerTypeAliases innerTypeAliases, innerDelegates innerDelegates, destructors destructors, constructors constructors, fields fields, methods methods, inheritanceTypeAccesses inheritanceTypeAccesses, self self, friendClasses friendClasses, surroundingClass surroundingClass, surroundingPackage surroundingPackage, friendFunctions friendFunctions, property property

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

!!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::core::NamedModelElement gast::core::NamedModelElement
simpleName simpleName

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

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

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

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

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

Details für Attribute

 typeBounds
Public <Class> GASTType typeBounds

This property represents a list of type bounds of this type parameter class. These are the types which are bound to this type parameter when instantiating a generic class.

Eigenschaften:

AggregationShared
Alias
Association
Association End
Class<Class> TypeParameterClass
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*
NametypeBounds
Name Expression
Namespace<Class> TypeParameterClass
Opposite
Owned Template Signature
Owner<Class> TypeParameterClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::TypeParameterClass::typeBounds
Stereotype
Template Parameter
Type<Class> GASTType
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic