types
KlasseGASTClass

This class represents the class elements like they are known in the UML. It models classes, primitive types as well as interfaces.

Attribute
<Class> GASTClass superTypes superTypes

This property represents all direct super types of this class. It is derived from the inheritance hierarchy which is represented by inheritance type accesses.

<Primitive Type> Unlimited Natural linesOfComments linesOfComments

This property represents the number of comments within this class.

<Primitive Type> Boolean local local

This property is true if this class is a local class, which means that it is declared within a function body.

<Primitive Type> Boolean primitive primitive

This property is true if this class object represents a primitive type (e. g. int).

<Primitive Type> Boolean interface interface

This property is true if this class object represents an interface.

<Primitive Type> Boolean anonymous anonymous

This property is true if this class is an anonymous class, which is declared without an explicit name.

<Class> GASTClass innerClasses innerClasses

This property represents a list of all inner classes of this class.

<Class> TypeAlias innerTypeAliases innerTypeAliases

This property represents a list of all type aliases declared in this class.

<Class> Delegate innerDelegates innerDelegates

This property represents a list of all delegates declared in this class.

<Class> Destructor destructors destructors

This property represents a list of all destructors of this class.

<Class> Constructor constructors constructors

This property represents a list of all constructors of this class.

<Class> Field fields fields

This property represents a list of all fields of this class.

<Class> Method methods methods

This property represents a list of all methods of this class.

<Class> InheritanceTypeAccess inheritanceTypeAccesses inheritanceTypeAccesses

This property represents a list of all direct inheritance relationships of this class.

<Class> Field self self

This property is a helping construct, which is used as a target for all explicit and implicit "this" and "super" accesses.

<Class> GASTClass friendClasses friendClasses

This property represents a list of all friend classes of this class.

<Class> GASTClass surroundingClass surroundingClass

This property represents a reference to the class in which this class is contained, only in the case of inner and local classes. Otherwise this property is "null".

<Class> Package surroundingPackage surroundingPackage

This property represents a reference to the package, in which this class is contained.

<Class> Function friendFunctions friendFunctions

This property represents a list of all friend functions of this class.

<Class> Property property property

This property represents a list of all properties of this class.

<Class> Function surroundingFunction surroundingFunction
<Class> Access allAccesses allAccesses
<Class> GASTClass allAccessedClasses allAccessedClasses
<Primitive Type> Boolean inner inner

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

!!TableHeading.InheritedAttributes!!gast::core::Identifier gast::core::Identifier
id id

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

!!TableHeading.InheritedOperations!!gast::core::Identifier gast::core::Identifier

Eigenschaften:

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

Details für Attribute

 allAccessedClasses
Public <Class> GASTClass allAccessedClasses
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> GASTClass
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
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameallAccessedClasses
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::allAccessedClasses
referenceNameallAccessedClasses
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 allAccesses
Public <Class> Access allAccesses
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> GASTClass
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
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameallAccesses
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::allAccesses
referenceNameallAccesses
StereotypeeReference
Template Parameter
Type<Class> Access
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 anonymous
Public <Primitive Type> Boolean anonymous

This property is true if this class is an anonymous class, which is declared without an explicit name.

Eigenschaften:

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


 constructors
Public <Class> Constructor constructors

This property represents a list of all constructors of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_constructors_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameconstructors
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::constructors
Stereotype
Template Parameter
Type<Class> Constructor
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 destructors
Public <Class> Destructor destructors

This property represents a list of all destructors of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_destructors_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namedestructors
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::destructors
Stereotype
Template Parameter
Type<Class> Destructor
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 fields
Public <Class> Field fields

This property represents a list of all fields of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_fields_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namefields
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::fields
Stereotype
Template Parameter
Type<Class> Field
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 friendClasses
Public <Class> GASTClass friendClasses

This property represents a list of all friend classes of this class.

Eigenschaften:

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


 friendFunctions
Public <Class> Function friendFunctions

This property represents a list of all friend functions of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_friendFunctions_gASTClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamefriendFunctions
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::friendFunctions
Stereotype
Template Parameter
Type<Class> Function
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 inheritanceTypeAccesses
Public <Class> InheritanceTypeAccess inheritanceTypeAccesses

This property represents a list of all direct inheritance relationships of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_inheritanceTypeAccesses_gASTClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameinheritanceTypeAccesses
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::inheritanceTypeAccesses
Stereotype
Template Parameter
Type<Class> InheritanceTypeAccess
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 inner
Public <Primitive Type> Boolean inner
Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNameinner
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlytrue
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableFalse
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
Nameinner
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::inner
StereotypeeAttribute
Template Parameter
Type<Primitive Type> Boolean
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 innerClasses
Public <Class> GASTClass innerClasses

This property represents a list of all inner classes of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_innerClasses_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameinnerClasses
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::innerClasses
Stereotype
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 innerDelegates
Public <Class> Delegate innerDelegates

This property represents a list of all delegates declared in this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_innerDelegates_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameinnerDelegates
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::innerDelegates
Stereotype
Template Parameter
Type<Class> Delegate
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 innerTypeAliases
Public <Class> TypeAlias innerTypeAliases

This property represents a list of all type aliases declared in this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_innerTypeAliases_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NameinnerTypeAliases
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::innerTypeAliases
Stereotype
Template Parameter
Type<Class> TypeAlias
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 interface
Public <Primitive Type> Boolean interface

This property is true if this class object represents an interface.

Eigenschaften:

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


 linesOfComments
Public <Primitive Type> Unlimited Natural linesOfComments

This property represents the number of comments within this class.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> GASTClass
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
NamelinesOfComments
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::linesOfComments
Stereotype
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
VisibilityPublic


 local
Public <Primitive Type> Boolean local

This property is true if this class is a local class, which means that it is declared within a function body.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNamelocal
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositefalse
Is Derivedtrue
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlytrue
Is Staticfalse
Is Uniquetrue
isIDFalse
isTransientTrue
isUnsettableFalse
isVolatileTrue
Keywords
Lower1
Lower Value
Multiplicity1
Namelocal
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::local
StereotypeeAttribute
Template Parameter
Type<Primitive Type> Boolean
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 methods
Public <Class> Method methods

This property represents a list of all methods of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_methods_surroundingClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Namemethods
Name Expression
Namespace<Class> GASTClass
Opposite<Property> surroundingClass : GASTClass
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::methods
Stereotype
Template Parameter
Type<Class> Method
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 primitive
Public <Primitive Type> Boolean primitive

This property is true if this class object represents a primitive type (e. g. int).

Eigenschaften:

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


 property
Public <Class> Property property

This property represents a list of all properties of this class.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_property_gASTClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
Nameproperty
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::property
Stereotype
Template Parameter
Type<Class> Property
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 self
Public <Class> Field self

This property is a helping construct, which is used as a target for all explicit and implicit "this" and "super" accesses.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_self_gASTClass
Association End
Class<Class> GASTClass
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1
Nameself
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::self
Stereotype
Template Parameter
Type<Class> Field
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 superTypes
Public <Class> GASTClass superTypes

This property represents all direct super types of this class. It is derived from the inheritance hierarchy which is represented by inheritance type accesses.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> GASTClass
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
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamesuperTypes
Name Expression
Namespace<Class> GASTClass
Opposite
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::superTypes
referenceNamesuperTypes
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 surroundingClass
Public <Class> GASTClass surroundingClass

This property represents a reference to the class in which this class is contained, only in the case of inner and local classes. Otherwise this property is "null".

Eigenschaften:

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


 surroundingFunction
Public <Class> Function surroundingFunction
Eigenschaften:

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


 surroundingPackage
Public <Class> Package surroundingPackage

This property represents a reference to the package, in which this class is contained.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_classes_surroundingPackage
Association End
Class<Class> GASTClass
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> GASTClass
Opposite<Property> classes : GASTClass [0..*]
Owned Template Signature
Owner<Class> GASTClass
Owning Association
Owning Template Parameter
Qualified Namegast::types::GASTClass::surroundingPackage
Stereotype
Template Parameter
Type<Class> Package
Upper1
Upper Value
VisibilityPublic