Click or drag to resize

LGSPRulePattern Class

A description of a GrGen rule.
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.lgspLGSPMatchingPattern
    de.unika.ipd.grGen.lgspLGSPRulePattern

Namespace:  de.unika.ipd.grGen.lgsp
Assembly:  lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.2
Syntax
C#
public abstract class LGSPRulePattern : LGSPMatchingPattern, 
	IRulePattern, IMatchingPattern

The LGSPRulePattern type exposes the following members.

Constructors
  NameDescription
Protected methodLGSPRulePattern
Initializes a new instance of the LGSPRulePattern class
Top
Properties
  NameDescription
Public propertyAnnotations
The annotations of the matching pattern (test/rule/subpattern)
(Inherited from LGSPMatchingPattern.)
Public propertyDefNames
An array of the names of the def elements yielded out of this pattern.
(Inherited from LGSPMatchingPattern.)
Public propertyFilters
An array of the available filters
Public propertyImplementedMatchClasses
An array of the implemented match classes
Public propertyInputNames
An array of the names corresponding to rule parameters.
(Inherited from LGSPMatchingPattern.)
Public propertyInputs
An array of GrGen types corresponding to rule parameters.
(Inherited from LGSPMatchingPattern.)
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 LGSPMatchingPattern.)
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
Fields
  NameDescription
Public fieldannotations
The annotations of the matching pattern (test/rule/subpattern)
(Inherited from LGSPMatchingPattern.)
Public fielddefNames
Names of the def elements yielded out of this pattern.
(Inherited from LGSPMatchingPattern.)
Public fielddefs
An array of GrGen types corresponding to def elments yielded out of this pattern.
(Inherited from LGSPMatchingPattern.)
Public fieldfilters
An array of the available filters
Public fieldimplementedMatchClasses
An array of the implemented match classes
Public fieldinputNames
Names of the rule parameter elements
(Inherited from LGSPMatchingPattern.)
Public fieldinputs
An array of GrGen types corresponding to rule parameters.
(Inherited from LGSPMatchingPattern.)
Public fieldmatchClassName
Public fieldmatchInterfaceName
Public fieldname
Our name
(Inherited from LGSPMatchingPattern.)
Public fieldoutputs
An array of GrGen types corresponding to rule return values.
Public fieldpatternGraph
The main pattern graph.
(Inherited from LGSPMatchingPattern.)
Public fielduses
A count of using occurances of this subpattern
(Inherited from LGSPMatchingPattern.)
Top
See Also