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.1
Syntax
C#
public abstract class LGSPRulePattern : LGSPMatchingPattern, 
	IRulePattern, IMatchingPattern

The LGSPRulePattern type exposes the following members.

Constructors
 NameDescription
Protected methodLGSPRulePatternInitializes 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