 | 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.lgspAssembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntaxpublic 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
LGSPGraphThe new LGSPGraph or LGSPNamedGraph instance.
Exceptions
See Also