 | LGSPBackendCreateFromSpec(String, IGlobalVariables, String, String, ProcessSpecFlags, ListString, Boolean, Int32, LGSPGraph, LGSPActions) Method |
Creates a new LGSPGraph or LGSPNamedGraph and LGSPActions instance from the specified specification file.
If the according dlls do not exist or are 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 void CreateFromSpec(
string grgFilename,
IGlobalVariables globalVariables,
string graphName,
string statisticsPath,
ProcessSpecFlags flags,
List<string> externalAssemblies,
bool named,
int capacity,
out LGSPGraph newGraph,
out LGSPActions newActions
)
Parameters
- grgFilename String
- Filename of the rule specification file (.grg).
- 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, only used if named (performance optimization, use 0 if unsure).
- newGraph LGSPGraph
- Returns the new graph.
- newActions LGSPActions
- Returns the new BaseActions object.
Exceptions
See Also