The libGr class library together with the libGr search plan backend v2.5
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
A map from action names to LGSPAction objects.

Actions
Enumerates all actions managed by this LGSPActions instance.
(Overrides BaseActions.Actions.)
ApplyGraphRewriteSequence(String)
Apply a graph rewrite sequence to the currently associated graph.
(Inherited from BaseActions.)
Custom(array<Object>[]()[])
Does action-backend dependent stuff.
(Overrides BaseActions.Custom(array<Object>[]()[]).)
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).)
Graph
The associated graph.
(Overrides BaseActions.Graph.)
ModelMD5Hash
An MD5 hash of the used IGraphModel. Probably useless...
(Inherited from BaseActions.)
Name
An associated name.
(Inherited from BaseActions.)
ParseSequence(String)
Parses the given XGRS string and generates a Sequence object. Any actions in the string must refer to actions from this action container.
(Inherited from BaseActions.)
ReplaceAction(String, LGSPAction)
Replaces a given action by another one.

ValidateWithSequence(String)
Tests whether the given sequence succeeds on a clone of the associated graph.
(Inherited from BaseActions.)
Inheritance Hierarchy
Object
BaseActions
 LGSPActions

Assembly: lgspBackend (Module: lgspBackend) Version: 2.5.26185.0 (2.5.26185.0)