Click or drag to resize

LGSPActions Class

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.
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.libGrBaseActions
    de.unika.ipd.grGen.lgspLGSPActions

Namespace:  de.unika.ipd.grGen.lgsp
Assembly:  lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.2
Syntax
C#
public abstract class LGSPActions : BaseActions

The LGSPActions type exposes the following members.

Constructors
  NameDescription
Protected methodLGSPActions(LGSPGraph)
Constructs a new LGSPActions instance.
Protected methodLGSPActions(LGSPGraph, String, String)
Constructs a new LGSPActions instance. This constructor is deprecated.
Top
Properties
  NameDescription
Public propertyActions
Enumerates all actions managed by this LGSPActions instance.
(Overrides BaseActionsActions.)
Public propertyCustomCommandsAndDescriptions
The action-backend dependent commands that are available, and a description of each command.
(Overrides BaseActionsCustomCommandsAndDescriptions.)
Public propertyFunctionDefinitions
Enumerates all function definitions.
(Inherited from BaseActions.)
Public propertyFunctionNames
returns a comma separated list of the names of the functions known
(Inherited from BaseActions.)
Public propertyGraph
The associated graph.
(Overrides BaseActionsGraph.)
Public propertyInlineIndependents (Inherited from BaseActions.)
Public propertyLazyNIC (Inherited from BaseActions.)
Public propertyMatchClasses
Enumerates all match class filterers (and thus match class info objects) managed by this IActions instance.
(Inherited from BaseActions.)
Public propertyMatchClassNames
returns a comma separated list of the names of the match classes known
(Inherited from BaseActions.)
Public propertyModelMD5Hash (Inherited from BaseActions.)
Public propertyName (Inherited from BaseActions.)
Public propertyPackages (Inherited from BaseActions.)
Public propertyProcedureDefinitions
Enumerates all procedure definitions.
(Inherited from BaseActions.)
Public propertyProcedureNames
returns a comma separated list of the names of the procedures known
(Inherited from BaseActions.)
Public propertyProfile (Inherited from BaseActions.)
Public propertySequenceDefinitions
Enumerates all graph rewrite sequence definitions.
(Inherited from BaseActions.)
Public propertyStatisticsPath
The statistics file used for generating the matchers, null if none was used.
Top
Methods
  NameDescription
Public methodArrayGroupBy (Inherited from BaseActions.)
Public methodArrayIndexOfBy(IList, String, Object) (Inherited from BaseActions.)
Public methodArrayIndexOfBy(IList, String, Object, Int32) (Inherited from BaseActions.)
Public methodArrayIndexOfOrderedBy (Inherited from BaseActions.)
Public methodArrayKeepOneForEach (Inherited from BaseActions.)
Public methodArrayLastIndexOfBy(IList, String, Object) (Inherited from BaseActions.)
Public methodArrayLastIndexOfBy(IList, String, Object, Int32) (Inherited from BaseActions.)
Public methodArrayOrderAscendingBy (Inherited from BaseActions.)
Public methodArrayOrderDescendingBy (Inherited from BaseActions.)
Public methodCustom
Does action-backend dependent stuff.
(Overrides BaseActionsCustom(Object).)
Public methodFailAssertion (Inherited from BaseActions.)
Public methodGenerateAction(String)
Replaces the given action by a new action instance with a search plan adapted to the current analysis data of the associated graph.
Public methodGenerateAction(LGSPAction)
Replaces the given action by a new action instance with a search plan adapted to the current analysis data of the associated graph.
Public methodGenerateActions(String)
Replaces the given actions by new action instances with a search plan adapted to the current analysis data of the associated graph.
Public methodGenerateActions(LGSPAction)
Replaces the given actions by new action instances with a search plan adapted to the current analysis data of the associated graph.
Public methodGetAction
Gets the action with the given name.
(Overrides BaseActionsGetAction(String).)
Public methodGetFunctionDefinition
Retrieve a function definition.
(Inherited from BaseActions.)
Public methodGetMatchClass
Gets the filterer of the match class with the given name.
(Inherited from BaseActions.)
Public methodGetProcedureDefinition
Retrieve a procedure definition.
(Inherited from BaseActions.)
Public methodGetSequenceDefinition
Retrieve a graph rewrite sequence definition.
(Inherited from BaseActions.)
Public methodStatic memberLoadActions
Loads a LGSPActions instance from the given file. If the file is a ".cs" file it will be compiled first.
Public methodRegisterGraphRewriteSequenceDefinition
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.)
Public methodReplaceAction
Replaces a given action by another one. For internal use.
Top
Fields
See Also