ProcedureInfo Class |
Namespace: de.unika.ipd.grGen.libGr
public abstract class ProcedureInfo : IProcedureDefinition, INamed
The ProcedureInfo type exposes the following members.
| Name | Description | |
|---|---|---|
| ProcedureInfo |
Constructs a ProcedureInfo object.
|
| 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.
|
| 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 type, otherwise the package the type is contained in.
| |
| packagePrefixedName |
The name of the type in case of a global type,
the name of the type prefixed by the name of the package otherwise.
| |
| ReturnArray |
Performance optimization: saves us usage of new in implementing the Apply method for returning an array.
|