Click or drag to resize

IRulePattern Interface

A description of a GrGen rule.

Namespace:  de.unika.ipd.grGen.libGr
Assembly:  libGr (in libGr.dll) Version: GrGen.NET 7.2
Syntax
C#
public interface IRulePattern : IMatchingPattern

The IRulePattern type exposes the following members.

Properties
  NameDescription
Public propertyAnnotations
The annotations of the matching pattern (test/rule/subpattern)
(Inherited from IMatchingPattern.)
Public propertyDefNames
An array of the names of the def elements yielded out of this pattern.
(Inherited from IMatchingPattern.)
Public propertyFilters
An array of the names of the available filters (external extensions)
Public propertyImplementedMatchClasses
An array of the implemented match classes
Public propertyInputNames
An array of the names corresponding to rule parameters.
(Inherited from IMatchingPattern.)
Public propertyInputs
An array of GrGen types corresponding to rule parameters.
(Inherited from IMatchingPattern.)
Public propertyMatchClassName
The name of the real .NET class type of the match of the rule/action (fully qualified).
Public propertyMatchInterfaceName
The name of the real .NET interface type of the match of the rule/action (fully qualified).
Public propertyOutputs
An array of GrGen types corresponding to rule return values.
Public propertyPatternGraph
The main pattern graph.
(Inherited from IMatchingPattern.)
Top
Methods
  NameDescription
Public methodGetFilter
Returns the (package prefixed) filter, if it is available, otherwise null
Public methodGetImplementedMatchClass
Returns the implemented match class, if it is available, otherwise null
Top
See Also