Click or drag to resize

PatternGraphEmbedding Class

Embedding of a subpattern into it's containing pattern
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.lgspPatternGraphEmbedding

Namespace: de.unika.ipd.grGen.lgsp
Assembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntax
C#
public class PatternGraphEmbedding : IPatternGraphEmbedding

The PatternGraphEmbedding type exposes the following members.

Constructors
Properties
 NameDescription
Public propertyAnnotations The annotations of the pattern element
Public propertyEmbeddedGraph The embedded subpattern.
Public propertyName The name of the usage of the subpattern.
Top
Fields
 NameDescription
Public fieldannotations The annotations of the pattern element
Public fieldconnections An array with the expressions giving the arguments to the subpattern, that are the pattern variables plus the pattern elements, with which the subpattern gets connected to the containing pattern.
Public fieldinlined Tells whether this pattern usage was inlined. In this case it is ignored in matcher generation, as all elements of the pattern used were added to the elementAndInlined-members of the using pattern.
Public fieldmatchingPatternOfEmbeddedGraph The embedded subpattern.
Public fieldname The name of the usage of the subpattern.
Public fieldneededEdgeNames An array of names of edges needed by this subpattern embedding.
Public fieldneededEdges An array of edges needed by this subpattern embedding.
Public fieldneededNodeNames An array of names of nodes needed by this subpattern embedding.
Public fieldneededNodes An array of nodes needed by this subpattern embedding.
Public fieldneededVariableNames An array of names of variables needed by this subpattern embedding.
Public fieldneededVariables An array of variables needed by this subpattern embedding.
Public fieldoriginalEmbedding Links to the original embedding in case this embedding was inlined, otherwise null. This tells that this embedding was used in another subpattern which was inlined.
Public fieldoriginalSubpatternEmbedding Links to the original subpattern embedding which was inlined in case this alternative was inlined, otherwise null.
Public fieldPointOfDefinition The pattern where this complex subpattern element gets matched.
Public fieldyieldElements 
Public fieldyields An array with the output arguments to the subpattern, that are the pattern variables plus the pattern elements which the subpattern yields to the containing pattern.
Public fieldyieldVariables 
Top
See Also