![]() | IRulePattern Interface |
Namespace: de.unika.ipd.grGen.libGr
public interface IRulePattern : IMatchingPattern
The IRulePattern type exposes the following members.
Name | Description | |
---|---|---|
![]() | Annotations |
The annotations of the matching pattern (test/rule/subpattern)
(Inherited from IMatchingPattern.) |
![]() | DefNames |
An array of the names of the def elements yielded out of this pattern.
(Inherited from IMatchingPattern.) |
![]() | Filters |
An array of the names of the available filters (external extensions)
|
![]() | ImplementedMatchClasses |
An array of the implemented match classes
|
![]() | InputNames |
An array of the names corresponding to rule parameters.
(Inherited from IMatchingPattern.) |
![]() | Inputs |
An array of GrGen types corresponding to rule parameters.
(Inherited from IMatchingPattern.) |
![]() | MatchClassName |
The name of the real .NET class type of the match of the rule/action (fully qualified).
|
![]() | MatchInterfaceName |
The name of the real .NET interface type of the match of the rule/action (fully qualified).
|
![]() | Outputs |
An array of GrGen types corresponding to rule return values.
|
![]() | PatternGraph |
The main pattern graph.
(Inherited from IMatchingPattern.) |
Name | Description | |
---|---|---|
![]() | GetFilter |
Returns the (package prefixed) filter, if it is available, otherwise null
|
![]() | GetImplementedMatchClass |
Returns the implemented match class, if it is available, otherwise null
|