IActions Interface |
Namespace: de.unika.ipd.grGen.libGr
public interface IActions
The IActions type exposes the following members.
| Name | Description | |
|---|---|---|
| Actions |
Enumerates all actions managed by this IActions instance.
| |
| CustomCommandsAndDescriptions |
The action-backend dependent commands that are available, and a description of each command.
| |
| FunctionDefinitions |
Enumerates all function definitions.
| |
| Graph |
The associated graph.
| |
| MatchClasses |
Enumerates all match class filterers (and thus also match class info objects) managed by this IActions instance.
| |
| ModelMD5Hash |
An MD5 hash of the used IGraphModel.
| |
| Name |
The name of the actions.
| |
| Packages |
The packages defined in this IActions instance.
| |
| ProcedureDefinitions |
Enumerates all procedure definitions.
| |
| SequenceDefinitions |
Enumerates all graph rewrite sequence definitions.
|
| Name | Description | |
|---|---|---|
| ArrayGroupBy |
Groups the array alongside the values in the given member.
The array must be of match type, of a match of one of the actions in this actions object
or one of the match classes in this actions object.
| |
| ArrayIndexOfBy(IList, String, Object) |
Searches the array for the given value in the given member.
The array must be of match or match class type of this actions object.
| |
| ArrayIndexOfBy(IList, String, Object, Int32) |
Searches the array for the given value in the given member.
The array must be of match or match class type of this actions object.
| |
| ArrayIndexOfOrderedBy |
Searches the array for the given value in the given member.
The array must be of a match or match class type of this actions object.
The array must be ordered alongside the member.
| |
| ArrayKeepOneForEach |
Keeps the array members with distinct values in the given member / removes duplicates.
The array must be of match type, of a match of one of the actions in this actions object,
or one of the match classes in this actions object.
| |
| ArrayLastIndexOfBy(IList, String, Object) |
Searches the array for the given value in the given member from back to front.
The array must be of match or match class type of this actions object.
| |
| ArrayLastIndexOfBy(IList, String, Object, Int32) |
Searches the array for the given value in the given member from back to front.
The array must be of match or match class type of this actions object.
| |
| ArrayOrderAscendingBy |
Orders the array ascendingly alongside the values in the given member.
The array must be of match type, of a match of one of the actions in this actions object,
or one of the match classes in this actions object.
| |
| ArrayOrderDescendingBy |
Orders the array descendingly alongside the values in the given member.
The array must be of match type, of a match of one of the actions in this actions object,
or one of the match classes in this actions object.
| |
| Custom |
Does action-backend dependent stuff.
| |
| FailAssertion |
Debugging helper. Fails in a debug build with an assertion.
| |
| GetAction |
Gets the action with the given name.
| |
| GetFunctionDefinition |
Retrieve a function definition.
| |
| GetMatchClass |
Gets the filterer of the match class with the given name.
| |
| GetProcedureDefinition |
Retrieve a procedure definition.
| |
| GetSequenceDefinition |
Retrieve a graph rewrite sequence definition.
|