PatternGraphEmbedding Class |
Namespace: de.unika.ipd.grGen.lgsp
public class PatternGraphEmbedding : IPatternGraphEmbedding
The PatternGraphEmbedding type exposes the following members.
| 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.
|
| Name | Description | |
|---|---|---|
| Annotations |
The annotations of the pattern element
| |
| EmbeddedGraph |
The embedded subpattern.
| |
| Name |
The name of the usage of the subpattern.
|
| 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 |