org.eclipse.xtext.formatting.impl
Class ElementMatcherProvider

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.ElementMatcherProvider
All Implemented Interfaces:
IElementMatcherProvider

public class ElementMatcherProvider
extends java.lang.Object
implements IElementMatcherProvider

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
protected static class ElementMatcherProvider.TransitionMatcher<T extends IElementMatcherProvider.IElementPattern>
           
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.formatting.IElementMatcherProvider
IElementMatcherProvider.IAfterElement, IElementMatcherProvider.IBeforeElement, IElementMatcherProvider.IBetweenElements, IElementMatcherProvider.IElementMatcher<T extends IElementMatcherProvider.IElementPattern>, IElementMatcherProvider.IElementMatcherExtension<T extends IElementMatcherProvider.IElementPattern>, IElementMatcherProvider.IElementPattern
 
Field Summary
protected  IGrammarAccess grammar
           
protected  MatcherNFAProvider nfaProvider
           
 
Constructor Summary
ElementMatcherProvider()
           
 
Method Summary
<T extends IElementMatcherProvider.IElementPattern>
IElementMatcherProvider.IElementMatcher<T>
createMatcher(java.lang.Iterable<T> rules)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grammar

@Inject
protected IGrammarAccess grammar

nfaProvider

@Inject
protected MatcherNFAProvider nfaProvider
Constructor Detail

ElementMatcherProvider

public ElementMatcherProvider()
Method Detail

createMatcher

public <T extends IElementMatcherProvider.IElementPattern> IElementMatcherProvider.IElementMatcher<T> createMatcher(java.lang.Iterable<T> rules)
Specified by:
createMatcher in interface IElementMatcherProvider