Click or drag to resize

IMatch Properties

The IMatch type exposes the following members.

Properties
 NameDescription
Public propertyAlternatives Enumerable returning enumerator over submatches due to alternatives (most inefficient access)
Public propertyAlternativesEnumerator Enumerator over submatches due to alternatives. (efficiency in between getAlternativeAt and Alternatives) You can find out which alternative case was matched by inspecting the Pattern member of the submatch.
Public propertyEdges Enumerable returning enumerator over matched edges (most inefficient access)
Public propertyEdgesEnumerator Enumerator over matched edges (efficiency in between getEdgeAt and Edges)
Public propertyEmbeddedGraphs Enumerable returning enumerator over submatches due to subpatterns (most inefficient access)
Public propertyEmbeddedGraphsEnumerator Enumerator over submatches due to subpatterns (efficiency in between getEmbeddedGraphAt and EmbeddedGraphs)
Public propertyIndependents Enumerable returning enumerator over submatches due to independents (most inefficient access)
Public propertyIndependentsEnumerator Enumerator over submatches due to independents. (efficiency in between getIndependentAt and Independents)
Public propertyIterateds Enumerable returning enumerator over submatches due to iterateds (most inefficient access) The submatch is a list of all matches of the iterated pattern.
Public propertyIteratedsEnumerator Enumerator over submatches due to iterateds. (efficiency in between getIteratedAt and Iterateds) The submatch is a list of all matches of the iterated pattern.
Public propertyIterationNumber Helper for parallelized matching, for building the matches list as if it was matched sequentially
Public propertyMatchClass The match object represents a match of the match class given by this member. Only set in case the match class was created by a constructor, otherwise the pattern is given.
Public propertyMatchOfEnclosingPattern The match of the enclosing pattern if this is the pattern of a subpattern, alternative, iterated or independent; otherwise null
Public propertyNodes Enumerable returning enumerator over matched nodes (most inefficient access)
Public propertyNodesEnumerator Enumerator over matched nodes (efficiency in between getNodeAt and Nodes)
Public propertyNumberOfAlternatives Number of submatches due to alternatives in the match
Public propertyNumberOfEdges Number of edges in the match
Public propertyNumberOfEmbeddedGraphs Number of submatches due to subpatterns in the match
Public propertyNumberOfIndependents Number of submatches due to independents in the match
Public propertyNumberOfIterateds Number of submatches due to iterateds in the match. Corresponding to the number of iterated patterns, not the number of matches of some iterated pattern.
Public propertyNumberOfNodes Number of nodes in the match
Public propertyNumberOfVariables Number of variables in the match
Public propertyPattern The match object represents a match of the pattern given by this member. May be null in case of a match class created by a constructor instead of an action.
Public propertyVariables Enumerable returning enumerator over matched variables (most inefficient access)
Public propertyVariablesEnumerator Enumerator over matched variables (efficiency in between getVariableAt and Variables)
Top
See Also