accesses
KlasseDelegateAccess

This class represents a special case of a function access. Due to the fact that delegates are able to act as "multicast call forwarder", delegate accesses can have several target functions.

Attribute
<Class> Function accessedFunctions accessedFunctions

This property represents a list of possible functions accessed via this delegate access. Due to the dynamics of a delegate an exact list of called functions cannot be given. Thus a conservative approach is taken, that means a list of all possible functions is returned.

<Class> Delegate accessedDelegate accessedDelegate

This property represents a reference to the delegate which is accessed.

!!TableHeading.InheritedAttributes!!gast::accesses::FunctionAccess gast::accesses::FunctionAccess
typeArguments typeArguments, targetFunction targetFunction

!!TableHeading.InheritedAttributes!!gast::accesses::Access gast::accesses::Access
surroundingCompositeAccess surroundingCompositeAccess, accessedClass accessedClass, accessedTarget accessedTarget, surroundingStatement surroundingStatement, surroundingFunction surroundingFunction, surroundingClass surroundingClass

!!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::accesses::FunctionAccess gast::accesses::FunctionAccess

!!TableHeading.InheritedOperations!!gast::accesses::Access gast::accesses::Access

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

Details für Attribute

 accessedDelegate
Public <Class> Delegate accessedDelegate

This property represents a reference to the delegate which is accessed.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> DelegateAccess
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
NameaccessedDelegate
Name Expression
Namespace<Class> DelegateAccess
Opposite
Owned Template Signature
Owner<Class> DelegateAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::DelegateAccess::accessedDelegate
referenceNameaccessedDelegate
StereotypeeReference
Template Parameter
Type<Class> Delegate
Upper1
Upper Value
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace


 accessedFunctions
Public <Class> Function accessedFunctions

This property represents a list of possible functions accessed via this delegate access. Due to the dynamics of a delegate an exact list of called functions cannot be given. Thus a conservative approach is taken, that means a list of all possible functions is returned.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> DelegateAccess
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*
NameaccessedFunctions
Name Expression
Namespace<Class> DelegateAccess
Opposite
Owned Template Signature
Owner<Class> DelegateAccess
Owning Association
Owning Template Parameter
Qualified Namegast::accesses::DelegateAccess::accessedFunctions
referenceNameaccessedFunctions
StereotypeeReference
Template Parameter
Type<Class> Function
Upper*
Upper Value<Literal Unlimited Natural> *
visibility2 - ReadOnly
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace