core
KlasseRoot

This class builds the root of the model. From here the navigation to all model elements is possible.

Attribute
<Class> Access allAccesses allAccesses
<Class> GASTClass allInnerClasses allInnerClasses
<Class> GASTClass allInterfaces allInterfaces
<Class> GASTClass allLocalClasses allLocalClasses
<Class> GASTClass allNormalClasses allNormalClasses
<Class> ModelElement allModelElements allModelElements

This property represents a collection which contains all model elements of the model.

<Primitive Type> Unlimited Natural linesOfComments linesOfComments

This property represents the number of lines of comments within the system.

<Primitive Type> Unlimited Natural linesOfCode linesOfCode

This property represents the number of lines of code within the system.

<Class> GlobalFunction globalFunctions globalFunctions

This property represents a list of all global functions in the system.

<Class> GlobalVariable globalVariables globalVariables

This property represents a list of all global variables.

<Class> Package packages packages

This property represents a list of all packages in the system. Packages which are contained in other packages are also listed here.

<Class> Clone clones clones

This property represents a list of all clones in the system.

<Class> StructuralAbstraction structuralAbstractions structuralAbstractions

This property represents a list of all structural abstractions.

<Class> GASTType types types

This property represents a list of all types defined or used in the system.

<Class> ModelElement danglingModelElements danglingModelElements
<Class> Directory directories directories

This property represents a list of directories.

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

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

Operationen
<Class> Package getPackageByName getPackageByName
<Class> Package getPackageByQualifiedName getPackageByQualifiedName

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

Details für Attribute

 allAccesses
Public <Class> Access allAccesses
Eigenschaften:

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


 allModelElements
Public <Class> ModelElement allModelElements

This property represents a collection which contains all model elements of the model.

Eigenschaften:

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


 clones
Public <Class> Clone clones

This property represents a list of all clones in the system.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_clones_root
Association End
Class<Class> Root
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*
Nameclones
Name Expression
Namespace<Class> Root
Opposite<Property> root : Root
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::clones
Stereotype
Template Parameter
Type<Class> Clone
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 danglingModelElements
Public <Class> ModelElement danglingModelElements
Eigenschaften:

AggregationComposite
Alias
Association<Association> A_danglingModelElements_root
Association End
Class<Class> Root
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*
NamedanglingModelElements
Name Expression
Namespace<Class> Root
Opposite
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::danglingModelElements
Stereotype
Template Parameter
Type<Class> ModelElement
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 directories
Public <Class> Directory directories

This property represents a list of directories.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_directories_root
Association End
Class<Class> Root
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*
Namedirectories
Name Expression
Namespace<Class> Root
Opposite<Property> root : Root
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::directories
Stereotype
Template Parameter
Type<Class> Directory
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 globalFunctions
Public <Class> GlobalFunction globalFunctions

This property represents a list of all global functions in the system.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_globalFunctions_root
Association End
Class<Class> Root
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> Root
Opposite
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::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.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_globalVariables_root
Association End
Class<Class> Root
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> Root
Opposite
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::globalVariables
Stereotype
Template Parameter
Type<Class> GlobalVariable
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 linesOfCode
Public <Primitive Type> Unlimited Natural linesOfCode

This property represents the number of lines of code within the system.

Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNamelinesOfCode
Class<Class> Root
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> Root
Opposite
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::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

This property represents the number of lines of comments within the system.

Eigenschaften:

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


 packages
Public <Class> Package packages

This property represents a list of all packages in the system. Packages which are contained in other packages are also listed here.

Eigenschaften:

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


 structuralAbstractions
Public <Class> StructuralAbstraction structuralAbstractions

This property represents a list of all structural abstractions.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_structuralAbstractions_root
Association End
Class<Class> Root
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*
NamestructuralAbstractions
Name Expression
Namespace<Class> Root
Opposite
Owned Template Signature
Owner<Class> Root
Owning Association
Owning Template Parameter
Qualified Namegast::core::Root::structuralAbstractions
Stereotype
Template Parameter
Type<Class> StructuralAbstraction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 types
Public <Class> GASTType types

This property represents a list of all types defined or used in the system.

Eigenschaften:

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

Details für Operationen

 getPackageByName
Public <Class> Package getPackageByName(<Primitive Type> String )
Parameter:
<Primitive Type> String name
Rückgaben:
<Class> Package
!!ContentHeading.Constraints!!
Eigenschaften:

Alias
Body Condition
Class<Class> Root
ConcurrencySequential
Datatype
Interface
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
NamegetPackageByName
Name Expression
Namespace<Class> Root
Owned Template Signature
Owner<Class> Root
Owning Template Parameter
Qualified Namegast::core::Root::getPackageByName
Stereotype
Template Parameter
Type<Class> Package
Upper1
VisibilityPublic


 getPackageByQualifiedName
Public <Class> Package getPackageByQualifiedName(<Primitive Type> String )
Parameter:
<Primitive Type> String qualifiedName
Rückgaben:
<Class> Package
!!ContentHeading.Constraints!!
Eigenschaften:

Alias
Body Condition
Class<Class> Root
ConcurrencySequential
Datatype
Interface
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
NamegetPackageByQualifiedName
Name Expression
Namespace<Class> Root
Owned Template Signature
Owner<Class> Root
Owning Template Parameter
Qualified Namegast::core::Root::getPackageByQualifiedName
Stereotype
Template Parameter
Type<Class> Package
Upper1
VisibilityPublic