core
KlasseFile

This class represents an analysed source file or an assembly file.

Attribute
<Class> Root root root
<Primitive Type> Boolean sourceFile sourceFile

This property is true if this is source file.

<Primitive Type> Boolean assemblyFile assemblyFile

This property is true if it is a compiled unit (compiled assembly, JAR file or delphi package).

<Class> GASTType importedTypes importedTypes

This property represents a list of types which are directly imported by this file.

<Class> GASTType types types

This property represents a list of all types which are directly defined in this file.

<Class> GlobalVariable globalVariables globalVariables

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

<Class> GlobalFunction globalFunctions globalFunctions

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

<Primitive Type> Unlimited Natural linesOfCode 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 pathName

This property represents the file name of this file in the file system, if possible with a file path.

<Class> GlobalFunction importedGlobalFunctions importedGlobalFunctions

This property represents a list of global functions which are directly imported by this file.

<Class> GlobalVariable importedGlobalVariables importedGlobalVariables

This property represents a list of global variables which are directly imported by this file.

<Class> Package importedPackages importedPackages

This property represents a list of packages which are directly imported by this file.

<Class> File includedFiles includedFiles

This property represents a list of files which are directly imported by this file.

<Class> Directory directory directory

This property represents the directory in which the given file is contained.

!!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::ModelElement gast::core::ModelElement

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

Eigenschaften:

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

Details für Attribute

 assemblyFile
Public <Primitive Type> Boolean assemblyFile

This property is true if it is a compiled unit (compiled assembly, JAR file or delphi package).

Eigenschaften:

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


 directory
Public <Class> Directory directory

This property represents the directory in which the given file is contained.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_files_directory
Association End
Class<Class> File
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
Namedirectory
Name Expression
Namespace<Class> File
Opposite<Property> files : File [0..*]
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::directory
Stereotype
Template Parameter
Type<Class> Directory
Upper1
Upper Value
VisibilityPublic


 globalFunctions
Public <Class> GlobalFunction globalFunctions

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

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> File
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*
NameglobalFunctions
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::globalFunctions
referenceNameglobalFunctions
StereotypeeReference
Template Parameter
Type<Class> GlobalFunction
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - 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:

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


 importedGlobalFunctions
Public <Class> GlobalFunction importedGlobalFunctions

This property represents a list of global functions which are directly imported by this file.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_importedGlobalFunctions_file
Association End
Class<Class> File
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*
NameimportedGlobalFunctions
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::importedGlobalFunctions
Stereotype
Template Parameter
Type<Class> GlobalFunction
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 importedGlobalVariables
Public <Class> GlobalVariable importedGlobalVariables

This property represents a list of global variables which are directly imported by this file.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_importedGlobalVariables_file
Association End
Class<Class> File
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*
NameimportedGlobalVariables
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::importedGlobalVariables
Stereotype
Template Parameter
Type<Class> GlobalVariable
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 importedPackages
Public <Class> Package importedPackages

This property represents a list of packages which are directly imported by this file.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_importedPackages_file
Association End
Class<Class> File
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*
NameimportedPackages
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::importedPackages
Stereotype
Template Parameter
Type<Class> Package
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 importedTypes
Public <Class> GASTType importedTypes

This property represents a list of types which are directly imported by this file.

Eigenschaften:

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


 includedFiles
Public <Class> File includedFiles

This property represents a list of files which are directly imported by this file.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_includedFiles_file
Association End
Class<Class> File
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*
NameincludedFiles
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::includedFiles
Stereotype
Template Parameter
Type<Class> File
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 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:

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


 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:

AggregationNone
Alias
Association
Association End
Class<Class> File
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
NamepathName
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::pathName
Stereotype
Template Parameter
Type<Primitive Type> String
Upper1
Upper Value
VisibilityPublic


 root
Public <Class> Root root
Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> File
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
Lower1
Lower Value
Multiplicity1
Nameroot
Name Expression
Namespace<Class> File
Opposite
Owned Template Signature
Owner<Class> File
Owning Association
Owning Template Parameter
Qualified Namegast::core::File::root
referenceNameroot
StereotypeeReference
Template Parameter
Type<Class> Root
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 sourceFile
Public <Primitive Type> Boolean sourceFile

This property is true if this is source file.

Eigenschaften:

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


 types
Public <Class> GASTType types

This property represents a list of all types which are directly defined in this file.

Eigenschaften:

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