functions
KlasseGlobalFunction

This class models a global function.

Attribute
<Class> Package surroundingPackage surroundingPackage

This property represents a reference to the package which contains this global function.

<Enumeration> GlobalFunctionKind kind kind

This property represents the kind of the global function. It can have the following values: "NORMAL" for a normal global function, "UNITINITIALIZER" for a global function which serves as unit initializer, "UNITFINALIZER" for a global function which serves as unit finalizer.

!!TableHeading.InheritedAttributes!!gast::functions::Function gast::functions::Function
throwTypeAccesses throwTypeAccesses, accesses accesses, numberOfStatements numberOfStatements, maximumNestingLevel maximumNestingLevel, linesOfComments linesOfComments, linesOfCode linesOfCode, numberOfEdgesInCFG numberOfEdgesInCFG, numberOfNodesInCFG numberOfNodesInCFG, operator operator, formalParameters formalParameters, body body, localVariables localVariables, localClasses localClasses, catchParameters catchParameters, returnTypeDeclaration returnTypeDeclaration

!!TableHeading.InheritedAttributes!!gast::core::NamedModelElement gast::core::NamedModelElement
simpleName simpleName

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

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

!!TableHeading.InheritedOperations!!gast::functions::Function gast::functions::Function

!!TableHeading.InheritedOperations!!gast::core::NamedModelElement gast::core::NamedModelElement

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

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

Eigenschaften:

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

Details für Attribute

 kind
Public <Enumeration> GlobalFunctionKind kind

This property represents the kind of the global function. It can have the following values: "NORMAL" for a normal global function, "UNITINITIALIZER" for a global function which serves as unit initializer, "UNITFINALIZER" for a global function which serves as unit finalizer.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> GlobalFunction
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
Namekind
Name Expression
Namespace<Class> GlobalFunction
Opposite
Owned Template Signature
Owner<Class> GlobalFunction
Owning Association
Owning Template Parameter
Qualified Namegast::functions::GlobalFunction::kind
Stereotype
Template Parameter
Type<Enumeration> GlobalFunctionKind
Upper1
Upper Value
VisibilityPublic


 surroundingPackage
Public <Class> Package surroundingPackage

This property represents a reference to the package which contains this global function.

Eigenschaften:

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