GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
LGSPActions Class
Namespacesde.unika.ipd.grGen.lgspLGSPActions
A container of rules also managing some parts of rule application with sequences. Abstract base class with empty actions, the derived classes fill the actions dictionary.
Declaration Syntax
C#
public abstract class LGSPActions : BaseActions
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
LGSPActions(LGSPGraph)
Constructs a new LGSPActions instance.

LGSPActions(LGSPGraph, String, String)
Constructs a new LGSPActions instance. This constructor is deprecated.

actions
Actions
Enumerates all actions managed by this LGSPActions instance.
(Overrides BaseActions.Actions.)
Custom(array<Object>[]()[][])
Does action-backend dependent stuff.
(Overrides BaseActions.Custom(array<Object>[]()[][]).)
FunctionDefinitions
Enumerates all function definitions.
(Inherited from BaseActions.)
FunctionNames
returns a comma separated list of the names of the functions known
(Inherited from BaseActions.)
GenerateAction(LGSPAction)
Replaces the given action by a new action instance with a search plan adapted to the current analysis data of the associated graph.

GenerateAction(String)
Replaces the given action by a new action instance with a search plan adapted to the current analysis data of the associated graph.

GenerateActions(array<LGSPAction>[]()[][])
Replaces the given actions by new action instances with a search plan adapted to the current analysis data of the associated graph.

GenerateActions(array<String>[]()[][])
Replaces the given actions by new action instances with a search plan adapted to the current analysis data of the associated graph.

GetAction(String)
Gets the action with the given name.
(Overrides BaseActions.GetAction(String).)
GetFunctionDefinition(String)
Retrieve a function definition.
(Inherited from BaseActions.)
GetProcedureDefinition(String)
Retrieve a procedure definition.
(Inherited from BaseActions.)
GetSequenceDefinition(String)
Retrieve a graph rewrite sequence definition.
(Inherited from BaseActions.)
Graph
The associated graph.
(Overrides BaseActions.Graph.)
InlineIndependents (Inherited from BaseActions.)
LazyNIC (Inherited from BaseActions.)
LoadActions(String, LGSPGraph)
Loads a LGSPActions instance from the given file. If the file is a ".cs" file it will be compiled first.

ModelMD5Hash (Inherited from BaseActions.)
Name (Inherited from BaseActions.)
namesToFunctionDefinitions (Inherited from BaseActions.)
namesToProcedureDefinitions (Inherited from BaseActions.)
Packages (Inherited from BaseActions.)
ProcedureDefinitions
Enumerates all procedure definitions.
(Inherited from BaseActions.)
ProcedureNames
returns a comma separated list of the names of the procedures known
(Inherited from BaseActions.)
Profile (Inherited from BaseActions.)
RegisterGraphRewriteSequenceDefinition(SequenceDefinition)
Register a graph rewrite sequence definition. An interpreted sequence can be overwritten by a new one of the same name and signature. A compiled sequence is fixed, an exception is thrown if you try to set a sequence of the same name.
(Inherited from BaseActions.)
ReplaceAction(String, LGSPAction)
Replaces a given action by another one. For internal use.

SequenceDefinitions
Enumerates all graph rewrite sequence definitions.
(Inherited from BaseActions.)
StatisticsPath
The statistics file used for generating the matchers, null if none was used.

Inheritance Hierarchy
Object
BaseActions
 LGSPActions

Assembly: lgspBackend (Module: lgspBackend) Version: 4.4.0.0 (4.4.0.0)