 | PatternGraph(String, PatternNode, PatternEdge, PatternCondition, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, INode, IEdge) Constructor |
Constructs a PatternGraph object (when it is to be constructed from a graph object, for graph equality checking).
Namespace: de.unika.ipd.grGen.lgspAssembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntaxpublic PatternGraph(
string name,
PatternNode[] nodes,
PatternEdge[] edges,
PatternCondition[] conditions,
bool[,] homomorphicNodes,
bool[,] homomorphicEdges,
bool[,] homomorphicNodesGlobal,
bool[,] homomorphicEdgesGlobal,
bool[] totallyHomomorphicNodes,
bool[] totallyHomomorphicEdges,
INode[] correspondingNodes,
IEdge[] correspondingEdges
)
Parameters
- name String
- The name of the pattern graph.
- nodes PatternNode
- An array of all pattern nodes.
- edges PatternEdge
- An array of all pattern edges.
- conditions PatternCondition
- The conditions used in this pattern graph.
- homomorphicNodes Boolean
- A two-dimensional array describing which pattern node may
be matched non-isomorphic to which pattern node.
- homomorphicEdges Boolean
- A two-dimensional array describing which pattern edge may
be matched non-isomorphic to which pattern edge.
- homomorphicNodesGlobal Boolean
- A two-dimensional array describing which pattern node
may be matched non-isomorphic to which pattern node globally, i.e. the nodes are contained
in different, but locally nested patterns (alternative cases, iterateds).
- homomorphicEdgesGlobal Boolean
- A two-dimensional array describing which pattern edge
may be matched non-isomorphic to which pattern edge globally, i.e. the edges are contained
in different, but locally nested patterns (alternative cases, iterateds).
- totallyHomomorphicNodes Boolean
- An array telling which pattern node is to be matched non-isomorphic(/independent) against any other node.
- totallyHomomorphicEdges Boolean
- An array telling which pattern edge is to be matched non-isomorphic(/independent) against any other edge.
- correspondingNodes INode
- An array of all nodes which created the pattern nodes, coupled by position.
- correspondingEdges IEdge
- An array of all edges which created the pattern edges, coupled by position.
See Also