public class ElementMatcherProvider extends java.lang.Object implements IElementMatcherProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
ElementMatcherProvider.TransitionMatcher<T extends IElementMatcherProvider.IElementPattern> |
IElementMatcherProvider.IAfterElement, IElementMatcherProvider.IBeforeElement, IElementMatcherProvider.IBetweenElements, IElementMatcherProvider.IElementMatcher<T extends IElementMatcherProvider.IElementPattern>, IElementMatcherProvider.IElementMatcherExtension<T extends IElementMatcherProvider.IElementPattern>, IElementMatcherProvider.IElementPattern
Modifier and Type | Field and Description |
---|---|
protected IGrammarAccess |
grammar |
protected MatcherNFAProvider |
nfaProvider |
Constructor and Description |
---|
ElementMatcherProvider() |
Modifier and Type | Method and Description |
---|---|
<T extends IElementMatcherProvider.IElementPattern> |
createMatcher(java.lang.Iterable<T> rules) |
@Inject protected IGrammarAccess grammar
@Inject protected MatcherNFAProvider nfaProvider
public <T extends IElementMatcherProvider.IElementPattern> IElementMatcherProvider.IElementMatcher<T> createMatcher(java.lang.Iterable<T> rules)
createMatcher
in interface IElementMatcherProvider