core
KlassePackage

This class represents a package or a namespace.

Attribute
<Class> GASTClass allLocalClasses allLocalClasses
<Class> GASTClass allInnerClasses allInnerClasses
<Class> GASTClass allNormalClasses allNormalClasses
<Class> GASTClass allInterfaces allInterfaces
<Class> Access allAccesses allAccesses
<Primitive Type> Unlimited Natural linesOfComments linesOfComments
<Primitive Type> Unlimited Natural linesOfCode linesOfCode
<Primitive Type> String qualifiedName qualifiedName

This property represents the fully qualified name of this package.

<Class> TypeAlias typeAliases typeAliases

This property represents a list of all type aliases which are directly defined in this package.

<Class> Delegate delegates delegates

This property represents a list of all delegates which are directly defined in this package.

<Class> GASTClass classes classes

This property represents a list of all classes contained in this package. Does not contain classes which are located in subpackages.

<Class> GlobalVariable globalVariables globalVariables

This property represents a list of all global variables which are directly defined in this package.

<Class> GlobalFunction globalFunctions globalFunctions

This property represents a list of all global functions which are directly defined in this package.

<Class> Package subPackages subPackages

This property represents a list of all packages which are contained in this package.

<Class> Package surroundingPackage surroundingPackage

This property represents a reference to the surrounding package of this package.

<Class> Root root root
<Class> Package allAccessedPackages allAccessedPackages

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

Details für Attribute

 allAccessedPackages
Public <Class> Package allAccessedPackages
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Package
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*
NameallAccessedPackages
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allAccessedPackages
referenceNameallAccessedPackages
StereotypeeReference
Template Parameter
Type<Class> Package
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> Package
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> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allAccesses
referenceNameallAccesses
StereotypeeReference
Template Parameter
Type<Class> Access
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 allInnerClasses
Public <Class> GASTClass allInnerClasses
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Package
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*
NameallInnerClasses
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allInnerClasses
referenceNameallInnerClasses
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 allInterfaces
Public <Class> GASTClass allInterfaces
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Package
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*
NameallInterfaces
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allInterfaces
referenceNameallInterfaces
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 allLocalClasses
Public <Class> GASTClass allLocalClasses
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Package
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*
NameallLocalClasses
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allLocalClasses
referenceNameallLocalClasses
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 allNormalClasses
Public <Class> GASTClass allNormalClasses
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Package
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*
NameallNormalClasses
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::allNormalClasses
referenceNameallNormalClasses
StereotypeeReference
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 classes
Public <Class> GASTClass classes

This property represents a list of all classes contained in this package. Does not contain classes which are located in subpackages.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_classes_surroundingPackage
Association End
Class<Class> Package
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*
Nameclasses
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::classes
Stereotype
Template Parameter
Type<Class> GASTClass
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 delegates
Public <Class> Delegate delegates

This property represents a list of all delegates which are directly defined in this package.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_delegates_surroundingPackage
Association End
Class<Class> Package
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*
Namedelegates
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::delegates
Stereotype
Template Parameter
Type<Class> Delegate
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 globalFunctions
Public <Class> GlobalFunction globalFunctions

This property represents a list of all global functions which are directly defined in this package.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_globalFunctions_surroundingPackage
Association End
Class<Class> Package
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*
NameglobalFunctions
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::globalFunctions
Stereotype
Template Parameter
Type<Class> GlobalFunction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 globalVariables
Public <Class> GlobalVariable globalVariables

This property represents a list of all global variables which are directly defined in this package.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_globalVariables_surroundingPackage
Association End
Class<Class> Package
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*
NameglobalVariables
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::globalVariables
Stereotype
Template Parameter
Type<Class> GlobalVariable
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 linesOfCode
Public <Primitive Type> Unlimited Natural linesOfCode
Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNamelinesOfCode
Class<Class> Package
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
NamelinesOfCode
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::linesOfCode
StereotypeeAttribute
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 linesOfComments
Public <Primitive Type> Unlimited Natural linesOfComments
Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNamelinesOfComments
Class<Class> Package
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
NamelinesOfComments
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::linesOfComments
StereotypeeAttribute
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 qualifiedName
Public <Primitive Type> String qualifiedName

This property represents the fully qualified name of this package.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNamequalifiedName
Class<Class> Package
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
NamequalifiedName
Name Expression
Namespace<Class> Package
Opposite
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::qualifiedName
StereotypeeAttribute
Template Parameter
Type<Primitive Type> String
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 root
Public <Class> Root root
Eigenschaften:

AggregationNone
Alias
Association<Association> A_packages_root
Association End
Class<Class> Package
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
Nameroot
Name Expression
Namespace<Class> Package
Opposite<Property> packages : Package [0..*]
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::root
Stereotype
Template Parameter
Type<Class> Root
Upper1
Upper Value
VisibilityPublic


 subPackages
Public <Class> Package subPackages

This property represents a list of all packages which are contained in this package.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_subPackages_surroundingPackage
Association End
Class<Class> Package
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*
NamesubPackages
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::subPackages
Stereotype
Template Parameter
Type<Class> Package
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 surroundingPackage
Public <Class> Package surroundingPackage

This property represents a reference to the surrounding package of this package.

Eigenschaften:

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


 typeAliases
Public <Class> TypeAlias typeAliases

This property represents a list of all type aliases which are directly defined in this package.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_typeAliases_surroundingPackage
Association End
Class<Class> Package
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*
NametypeAliases
Name Expression
Namespace<Class> Package
Opposite<Property> surroundingPackage : Package
Owned Template Signature
Owner<Class> Package
Owning Association
Owning Template Parameter
Qualified Namegast::core::Package::typeAliases
Stereotype
Template Parameter
Type<Class> TypeAlias
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic