![]() | 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. |