 | PatternGraphEmbedding Class |
Embedding of a subpattern into it's containing pattern
Inheritance Hierarchy Namespace: de.unika.ipd.grGen.lgspAssembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntaxpublic class PatternGraphEmbedding : IPatternGraphEmbedding
The PatternGraphEmbedding type exposes the following members.
Constructors | Name | Description |
---|
 | PatternGraphEmbedding(PatternGraphEmbedding, PatternGraphEmbedding, PatternGraph, String) |
Instantiates a new pattern graph embedding object as a copy from an original embedding, used for inlining.
|
 | PatternGraphEmbedding(String, LGSPMatchingPattern, Expression, String, PatternElement, PatternVariable, String, String, String, PatternNode, PatternEdge, PatternVariable) |
Constructs a PatternGraphEmbedding object.
|
Top
Properties
Fields | Name | Description |
---|
 | annotations |
The annotations of the pattern element
|
 | connections |
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.
|
 | inlined |
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.
|
 | matchingPatternOfEmbeddedGraph |
The embedded subpattern.
|
 | name |
The name of the usage of the subpattern.
|
 | neededEdgeNames |
An array of names of edges needed by this subpattern embedding.
|
 | neededEdges |
An array of edges needed by this subpattern embedding.
|
 | neededNodeNames |
An array of names of nodes needed by this subpattern embedding.
|
 | neededNodes |
An array of nodes needed by this subpattern embedding.
|
 | neededVariableNames |
An array of names of variables needed by this subpattern embedding.
|
 | neededVariables |
An array of variables needed by this subpattern embedding.
|
 | originalEmbedding |
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.
|
 | originalSubpatternEmbedding |
Links to the original subpattern embedding which was inlined in case this alternative was inlined, otherwise null.
|
 | PointOfDefinition |
The pattern where this complex subpattern element gets matched.
|
 | yieldElements | |
 | yields |
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.
|
 | yieldVariables | |
Top
See Also