Click or drag to resize

LGSPBackendCreateFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, Boolean, Int32) Method

Creates a new LGSPGraph or LGSPNamedGraph instance from the specified specification file. If the according dll does not exist or is out of date, the needed processing steps are performed automatically.

Namespace: de.unika.ipd.grGen.lgsp
Assembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntax
C#
public LGSPGraph CreateFromSpec(
	string gmFilename,
	IGlobalVariables globalVariables,
	string graphName,
	string statisticsPath,
	ProcessSpecFlags flags,
	List<string> externalAssemblies,
	bool named,
	int capacity
)

Parameters

gmFilename  String
Filename of the model specification file (.gm).
globalVariables  IGlobalVariables
An object implementing the IGlobalVariables interface, serving as global variables.
graphName  String
Name of the new graph.
statisticsPath  String
Optional path to a file containing the graph statistics to be used for building the matchers.
flags  ProcessSpecFlags
Specifies how the specification is to be processed; only KeepGeneratedFiles and CompileWithDebug are taken care of!
externalAssemblies  ListString
List of external assemblies to reference.
named  Boolean
Returns a named graph if true otherwise a non-named graph. You must cast the LGSPGraph returned to the inherited LGSPNamedGraph if named=true.
capacity  Int32
The initial capacity for the name maps (performance optimization, use 0 if unsure).

Return Value

LGSPGraph
The new LGSPGraph or LGSPNamedGraph instance.
Exceptions
ExceptionCondition
FileNotFoundExceptionThrown, when a needed specification file does not exist.
ExceptionThrown, when something goes wrong.
See Also