IMatch |
public interface IMatchClass : INamed
The IMatchClass type exposes the following members.
| Name | Description | |
|---|---|---|
| Annotations | The annotations of the match class | |
| Edges | An array of all pattern edges. | |
| Filters | An array of the names of the available filters | |
| MatchClassName | The name of the real .NET class type of the match of the match class (fully qualified). | |
| MatchInterfaceName | The name of the real .NET interface type of the match of the match class (fully qualified). | |
| Name | The name of the match class | |
| Nodes | An array of all pattern nodes. | |
| Package | null if this is a global match class, otherwise the package the match class is contained in. | |
| PackagePrefixedName | The name of the match class in case of a global match class, the name of the match class prefixed by the name of the package otherwise. | |
| PatternElements | An enumerable over all pattern elements. | |
| Variables | An array of all pattern variables. |
| Name | Description | |
|---|---|---|
| Create | Returns an instance of the match class | |
| GetFilter | Returns the (package prefixed) filter if it is available, otherwise null | |
| GetPatternElement | Returns the pattern element with the given name if it is available, otherwise null. |