 | IBackendCreateNamedFromSpec Method (String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, Int32, INamedGraph, IActions) |
Creates a new INamedGraph and IActions backend instance from the specified specification file.
If neccessary, any processing steps are performed automatically.
Namespace:
de.unika.ipd.grGen.libGr
Assembly:
libGr (in libGr.dll) Version: GrGen.NET 7.2
Syntaxvoid CreateNamedFromSpec(
string grgFilename,
IGlobalVariables globalVariables,
string graphName,
string statisticsPath,
ProcessSpecFlags flags,
List<string> externalAssemblies,
int capacity,
out INamedGraph newGraph,
out IActions newActions
)
Parameters
- grgFilename
- Type: SystemString
Filename of the rule specification file (.grg). - globalVariables
- Type: de.unika.ipd.grGen.libGrIGlobalVariables
An object implementing the IGlobalVariables interface, serving as global variables. - graphName
- Type: SystemString
Name of the new graph. - statisticsPath
- Type: SystemString
Optional path to a file containing the graph statistics to be used for building the matchers. - flags
- Type: de.unika.ipd.grGen.libGrProcessSpecFlags
Specifies how the specification is to be processed; only KeepGeneratedFiles and CompileWithDebug are taken care of! - externalAssemblies
- Type: System.Collections.GenericListString
List of external assemblies to reference. - capacity
- Type: SystemInt32
The initial capacity for the name maps (performance optimization, use 0 if unsure). - newGraph
- Type: de.unika.ipd.grGen.libGrINamedGraph
Returns the new named graph. - newActions
- Type: de.unika.ipd.grGen.libGrIActions
Returns the new IActions object.
ExceptionsException | Condition |
---|
Exception | Thrown when something goes wrong. |
See Also