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.1
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