core
KlasseFile
This class represents an analysed source file or an assembly file.
| Attribute |
| <Class> Root | root | |
| <Primitive Type> Boolean | sourceFile |
This property is true if this is source file.
|
| <Primitive Type> Boolean | assemblyFile |
This property is true if it is a compiled unit (compiled assembly, JAR file or delphi package).
|
| <Class> GASTType | importedTypes |
This property represents a list of types which are directly imported by this file.
|
| <Class> GASTType | types |
This property represents a list of all types which are directly defined in this file.
|
| <Class> GlobalVariable | globalVariables |
This property represents a list of all global variables which are directly defined in this file.
|
| <Class> GlobalFunction | globalFunctions |
This property represents a list of all global functions which are directly defined in this file.
|
| <Primitive Type> Unlimited Natural | linesOfCode |
This property represents the Number of code lines. (What definiton of the lines of code metric actually is used depends on the extraction tools, for details please refer to the documentation of the extraction tools)
|
| <Primitive Type> String | pathName |
This property represents the file name of this file in the file system, if possible with a file path.
|
| <Class> GlobalFunction | importedGlobalFunctions |
This property represents a list of global functions which are directly imported by this file.
|
| <Class> GlobalVariable | importedGlobalVariables |
This property represents a list of global variables which are directly imported by this file.
|
| <Class> Package | importedPackages |
This property represents a list of packages which are directly imported by this file.
|
| <Class> File | includedFiles |
This property represents a list of files which are directly imported by this file.
|
| <Class> Directory | directory |
This property represents the directory in which the given file is contained.
|
Eigenschaften:
| Alias | |
| Classifier Behavior | |
| Is Abstract | false |
| Is Active | false |
| Is Leaf | false |
| Keywords | |
| Name | File |
| Name Expression | |
| Namespace | <<ePackage>> <Package> core |
| Owned Template Signature | |
| Owner | <<ePackage>> <Package> core |
| Owning Template Parameter | |
| Package | <<ePackage>> <Package> core |
| Qualified Name | gast::core::File |
| Representation | |
| Stereotype | |
| Template Parameter | |
| Visibility | Public |
assemblyFile
Public <Primitive Type> Boolean assemblyFile
-
This property is true if it is a compiled unit (compiled assembly, JAR file or delphi package).
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| attributeName | assemblyFile |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | true |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | true |
| Is Static | false |
| Is Unique | true |
| isID | False |
| isTransient | True |
| isUnsettable | False |
| isVolatile | True |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | assemblyFile |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::assemblyFile |
| Stereotype | eAttribute |
| Template Parameter | |
| Type | <Primitive Type> Boolean |
| Upper | 1 |
| Upper Value | |
| visibility | 2 - ReadOnly |
| Visibility | Public |
| xmlFeatureKind | 0 - Unspecified |
| xmlName | |
| xmlNamespace | |
directory
Public <Class> Directory directory
-
This property represents the directory in which the given file is contained.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_files_directory |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | directory |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | <Property> files : File [0..*] |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::directory |
| Stereotype | |
| Template Parameter | |
| Type | <Class> Directory |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
globalFunctions
Public <Class> GlobalFunction globalFunctions
-
This property represents a list of all global functions which are directly defined in this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | true |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | true |
| Is Static | false |
| Is Unique | true |
| isResolveProxies | True |
| isTransient | True |
| isUnsettable | False |
| isVolatile | True |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | globalFunctions |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::globalFunctions |
| referenceName | globalFunctions |
| Stereotype | eReference |
| Template Parameter | |
| Type | <Class> GlobalFunction |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| visibility | 2 - ReadOnly |
| Visibility | Public |
| xmlFeatureKind | 0 - Unspecified |
| xmlName | |
| xmlNamespace | |
globalVariables
Public <Class> GlobalVariable globalVariables
-
This property represents a list of all global variables which are directly defined in this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | true |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | true |
| Is Static | false |
| Is Unique | true |
| isResolveProxies | True |
| isTransient | True |
| isUnsettable | False |
| isVolatile | True |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | globalVariables |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::globalVariables |
| referenceName | globalVariables |
| Stereotype | eReference |
| Template Parameter | |
| Type | <Class> GlobalVariable |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| visibility | 2 - ReadOnly |
| Visibility | Public |
| xmlFeatureKind | 0 - Unspecified |
| xmlName | |
| xmlNamespace | |
importedGlobalFunctions
Public <Class> GlobalFunction importedGlobalFunctions
-
This property represents a list of global functions which are directly imported by this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_importedGlobalFunctions_file |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | importedGlobalFunctions |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::importedGlobalFunctions |
| Stereotype | |
| Template Parameter | |
| Type | <Class> GlobalFunction |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
importedGlobalVariables
Public <Class> GlobalVariable importedGlobalVariables
-
This property represents a list of global variables which are directly imported by this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_importedGlobalVariables_file |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | importedGlobalVariables |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::importedGlobalVariables |
| Stereotype | |
| Template Parameter | |
| Type | <Class> GlobalVariable |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
importedPackages
Public <Class> Package importedPackages
-
This property represents a list of packages which are directly imported by this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_importedPackages_file |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | importedPackages |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::importedPackages |
| Stereotype | |
| Template Parameter | |
| Type | <Class> Package |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
importedTypes
Public <Class> GASTType importedTypes
-
This property represents a list of types which are directly imported by this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | importedTypes |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::importedTypes |
| Stereotype | |
| Template Parameter | |
| Type | <Class> GASTType |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
includedFiles
Public <Class> File includedFiles
-
This property represents a list of files which are directly imported by this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | <Association> A_includedFiles_file |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | includedFiles |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::includedFiles |
| Stereotype | |
| Template Parameter | |
| Type | <Class> File |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
linesOfCode
Public <Primitive Type> Unlimited Natural linesOfCode
-
This property represents the Number of code lines. (What definiton of the lines of code metric actually is used depends on the extraction tools, for details please refer to the documentation of the extraction tools)
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | linesOfCode |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::linesOfCode |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> Unlimited Natural |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
pathName
Public <Primitive Type> String pathName
-
This property represents the file name of this file in the file system, if possible with a file path.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | pathName |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::pathName |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> String |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
root
Public <Class> Root root
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | true |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | true |
| Is Static | false |
| Is Unique | true |
| isResolveProxies | True |
| isTransient | True |
| isUnsettable | False |
| isVolatile | True |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | root |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::root |
| referenceName | root |
| Stereotype | eReference |
| Template Parameter | |
| Type | <Class> Root |
| Upper | 1 |
| Upper Value | |
| visibility | 0 - Unspecified |
| Visibility | Public |
| xmlFeatureKind | 0 - Unspecified |
| xmlName | |
| xmlNamespace | |
sourceFile
Public <Primitive Type> Boolean sourceFile
-
This property is true if this is source file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 1 |
| Lower Value | |
| Multiplicity | 1 |
| Name | sourceFile |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::sourceFile |
| Stereotype | |
| Template Parameter | |
| Type | <Primitive Type> Boolean |
| Upper | 1 |
| Upper Value | |
| Visibility | Public |
types
Public <Class> GASTType types
-
This property represents a list of all types which are directly defined in this file.
-
Eigenschaften:
-
| Aggregation | None |
| Alias | |
| Association | |
| Association End | |
| Class | <Class> File |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | false |
| Is Derived | true |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | true |
| Is Static | false |
| Is Unique | true |
| isResolveProxies | True |
| isTransient | True |
| isUnsettable | False |
| isVolatile | True |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | types |
| Name Expression | |
| Namespace | <Class> File |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> File |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | gast::core::File::types |
| referenceName | types |
| Stereotype | eReference |
| Template Parameter | |
| Type | <Class> GASTType |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| visibility | 2 - ReadOnly |
| Visibility | Public |
| xmlFeatureKind | 0 - Unspecified |
| xmlName | |
| xmlNamespace | |