![]() | IProcedureDefinition Interface |
Namespace: de.unika.ipd.grGen.libGr
public interface IProcedureDefinition : INamed
The IProcedureDefinition type exposes the following members.
Name | Description | |
---|---|---|
![]() | Annotations |
The annotations of the procedure
|
![]() | InputNames |
Names of the procedure parameters.
|
![]() | Inputs |
The GrGen types of the procedure parameters.
|
![]() | IsExternal |
Tells whether the procedure is an externally defined one or an internal one
|
![]() | Name |
The name of the procedure
|
![]() | Outputs |
The GrGen types of the procedure return values.
|
![]() | Package |
null if this is a global procedure, otherwise the package the procedure is contained in.
|
![]() | PackagePrefixedName |
The name of the procedure in case of a global procedure,
the name of the procedure prefixed by the name of the package otherwise.
|
Name | Description | |
---|---|---|
![]() | Apply |
Applies this procedure with the given action environment on the given graph.
Takes the arguments as inputs.
Returns an array of output values.
Attention: at the next call of Apply, the array returned from previous call is overwritten with the new return values.
|