Click or drag to resize

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
Syntax
C#
void 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.
Exceptions
ExceptionCondition
ExceptionThrown when something goes wrong.
See Also