GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
ProcedureInfo Class
Namespacesde.unika.ipd.grGen.libGrProcedureInfo
A description of a GrGen (attribute evaluation) procedure.
Declaration Syntax
C#
public abstract class ProcedureInfo : IProcedureDefinition
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
ProcedureInfo(String, String, String, Boolean, array<String>[]()[][], array<GrGenType>[]()[][], array<GrGenType>[]()[][])
Constructs a ProcedureInfo object.

annotations
The annotations of the procedure

Annotations
Apply(IActionExecutionEnvironment, IGraph, ProcedureInvocationParameterBindings)
Applies this procedure with the given action environment on the given graph. Takes the parameters from paramBindings 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.

inputNames
Names of the procedure parameters.

InputNames
inputs
The GrGen types of the procedure parameters.

Inputs
isExternal
Tells whether the procedure is an externally defined one or an internal one

IsExternal
name
The name of the procedure.

Name
outputs
The GrGen types of the procedure return values.

Outputs
package
null if this is a global type, otherwise the package the type is contained in.

Package
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.

PackagePrefixedName
ReturnArray
Performance optimization: saves us usage of new in implementing the Apply method for returning an array.

Inheritance Hierarchy
Object
ProcedureInfo

Assembly: libGr (Module: libGr) Version: 4.4.0.0 (4.4.0.0)