types
KlasseMember

This entity represents a possible member of a class. Since there are local classes, classes are members as well. Modifiers for members are modeled within this entity.

Attribute
<Enumeration> Visibilities visibility visibility
<Class> Member overriddenMember overriddenMember
<Primitive Type> Boolean abstract abstract

This property is true if this member is abstract.

<Primitive Type> Boolean extern extern

This property is true if this member is a declaration of an external entity.

<Primitive Type> Boolean final final

This property is true if the member is final which means it cannot be overridden or redefined.

<Primitive Type> Boolean internal internal

This property is true when a member is accessible within its own assembly.

<Primitive Type> Boolean introspectable introspectable

This property is true if this member is visible to introspection.

<Primitive Type> Boolean override override

This property is true if this member overrides another member.

<Primitive Type> Boolean static static

This property is true if this member is static which means no object is necessary for accessing this member, but only the class.

<Primitive Type> Boolean typeParameterClassMember typeParameterClassMember

This property is true if this member belongs to a type parameter class.

<Primitive Type> Boolean virtual virtual

This property is true if this member is virtual.

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

!!TableHeading.InheritedAttributes!!gast::core::ModelElement gast::core::ModelElement
annotations annotations, status status, uniqueId uniqueId

Operationen
<Class> GASTClass getSurroundingClass getSurroundingClass

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

!!TableHeading.InheritedOperations!!gast::core::ModelElement gast::core::ModelElement

Eigenschaften:

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

Details für Attribute

 abstract
Public <Primitive Type> Boolean abstract

This property is true if this member is abstract.

Eigenschaften:

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


 extern
Public <Primitive Type> Boolean extern

This property is true if this member is a declaration of an external entity.

Eigenschaften:

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


 final
Public <Primitive Type> Boolean final

This property is true if the member is final which means it cannot be overridden or redefined.

Eigenschaften:

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


 internal
Public <Primitive Type> Boolean internal

This property is true when a member is accessible within its own assembly.

Eigenschaften:

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


 introspectable
Public <Primitive Type> Boolean introspectable

This property is true if this member is visible to introspection.

Eigenschaften:

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


 overriddenMember
Public <Class> Member overriddenMember
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Member
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
Multiplicity0..1
NameoverriddenMember
Name Expression
Namespace<Class> Member
Opposite
Owned Template Signature
Owner<Class> Member
Owning Association
Owning Template Parameter
Qualified Namegast::types::Member::overriddenMember
Stereotype
Template Parameter
Type<Class> Member
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 override
Public <Primitive Type> Boolean override

This property is true if this member overrides another member.

Eigenschaften:

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


 static
Public <Primitive Type> Boolean static

This property is true if this member is static which means no object is necessary for accessing this member, but only the class.

Eigenschaften:

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


 typeParameterClassMember
Public <Primitive Type> Boolean typeParameterClassMember

This property is true if this member belongs to a type parameter class.

Eigenschaften:

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


 virtual
Public <Primitive Type> Boolean virtual

This property is true if this member is virtual.

Eigenschaften:

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


 visibility
Public <Enumeration> Visibilities visibility
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Member
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
Namevisibility
Name Expression
Namespace<Class> Member
Opposite
Owned Template Signature
Owner<Class> Member
Owning Association
Owning Template Parameter
Qualified Namegast::types::Member::visibility
Stereotype
Template Parameter
Type<Enumeration> Visibilities
Upper1
Upper Value
VisibilityPublic

Details für Operationen

 getSurroundingClass
Public <Class> GASTClass getSurroundingClass()
Parameter:
Rückgaben:
<Class> GASTClass
!!ContentHeading.Constraints!!
Eigenschaften:

Alias
Body Condition
Class<Class> Member
ConcurrencySequential
Datatype
Interface
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
NamegetSurroundingClass
Name Expression
Namespace<Class> Member
Owned Template Signature
Owner<Class> Member
Owning Template Parameter
Qualified Namegast::types::Member::getSurroundingClass
Stereotype
Template Parameter
Type<Class> GASTClass
Upper1
VisibilityPublic