functions
KlasseDelegate

This class represents a delegate which is a method to encapsulate one or more function pointers.

Attribute
<Primitive Type> Boolean innerDelegate innerDelegate

This property is true if this delegate is an inner class, which means that it is declared in the context of another class.

<Class> GASTClass superClass superClass

This property represents a reference to the common, direct super class of all delegates. This is the System.Delegate class, which is a part of the Common Language Infrastructure (CLI), Base Class Library (BCL).

<Class> Function invocations invocations

This property represents a list of all functions which are called when this delegate is called.

<Class> GASTClass surroundingClass surroundingClass

This property represents a reference to the surrounding class of this delegate in the case of an inner delegate. Otherwise it is "null".

<Class> Package surroundingPackage surroundingPackage

This property represents a reference to the package in which this delegate is contained.

!!TableHeading.InheritedAttributes!!gast::types::GASTType gast::types::GASTType
qualifiedName qualifiedName, referenceType referenceType

!!TableHeading.InheritedAttributes!!gast::types::Member gast::types::Member
visibility visibility, overriddenMember overriddenMember, abstract abstract, extern extern, final final, internal internal, introspectable introspectable, override override, static static, typeParameterClassMember typeParameterClassMember, virtual virtual

!!TableHeading.InheritedAttributes!!gast::functions::Function gast::functions::Function
allStatements allStatements, 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, sissyId sissyId

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

!!TableHeading.InheritedOperations!!gast::types::GASTType gast::types::GASTType

!!TableHeading.InheritedOperations!!gast::types::Member gast::types::Member
getSurroundingClass getSurroundingClass

!!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

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

Eigenschaften:

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

Details für Attribute

 innerDelegate
Public <Primitive Type> Boolean innerDelegate

This property is true if this delegate is an inner class, which means that it is declared in the context of another class.

Eigenschaften:

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


 invocations
Public <Class> Function invocations

This property represents a list of all functions which are called when this delegate is called.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_invocations_delegate
Association End
Class<Class> Delegate
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*
Nameinvocations
Name Expression
Namespace<Class> Delegate
Opposite
Owned Template Signature
Owner<Class> Delegate
Owning Association
Owning Template Parameter
Qualified Namegast::functions::Delegate::invocations
Stereotype
Template Parameter
Type<Class> Function
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 superClass
Public <Class> GASTClass superClass

This property represents a reference to the common, direct super class of all delegates. This is the System.Delegate class, which is a part of the Common Language Infrastructure (CLI), Base Class Library (BCL).

Eigenschaften:

AggregationNone
Alias
Association<Association> A_superClass_delegate
Association End
Class<Class> Delegate
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
Multiplicity0..1
NamesuperClass
Name Expression
Namespace<Class> Delegate
Opposite
Owned Template Signature
Owner<Class> Delegate
Owning Association
Owning Template Parameter
Qualified Namegast::functions::Delegate::superClass
Stereotype
Template Parameter
Type<Class> GASTClass
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 surroundingClass
Public <Class> GASTClass surroundingClass

This property represents a reference to the surrounding class of this delegate in the case of an inner delegate. Otherwise it is "null".

Eigenschaften:

AggregationNone
Alias
Association<Association> A_innerDelegates_surroundingClass
Association End
Class<Class> Delegate
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
NamesurroundingClass
Name Expression
Namespace<Class> Delegate
Opposite<Property> innerDelegates : Delegate [0..*]
Owned Template Signature
Owner<Class> Delegate
Owning Association
Owning Template Parameter
Qualified Namegast::functions::Delegate::surroundingClass
Stereotype
Template Parameter
Type<Class> GASTClass
Upper1
Upper Value
VisibilityPublic


 surroundingPackage
Public <Class> Package surroundingPackage

This property represents a reference to the package in which this delegate is contained.

Eigenschaften:

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