org.eclipse.xtext.formatting.impl
Class AbstractFormattingConfig

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractFormattingConfig
Direct Known Subclasses:
FormattingConfig

public abstract class AbstractFormattingConfig
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
static class AbstractFormattingConfig.ElementBeforeAfterPattern
           
static class AbstractFormattingConfig.ElementBetweenPattern
           
 class AbstractFormattingConfig.ElementLocator
           
static class AbstractFormattingConfig.ElementPattern
           
static class AbstractFormattingConfig.LocatorType
           
 
Field Summary
protected  IGrammarAccess grammarAccess
           
protected  IHiddenTokenHelper hiddenTokenHelper
           
protected  java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<AbstractFormattingConfig.ElementLocator>> locatorsCommentAfter
           
protected  java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<AbstractFormattingConfig.ElementLocator>> locatorsCommentBefore
           
protected  java.util.List<AbstractFormattingConfig.ElementPattern> locatorsSemantic
           
 
Constructor Summary
AbstractFormattingConfig(IGrammarAccess grammarAccess, IHiddenTokenHelper hiddenTokenHelper)
           
 
Method Summary
protected  void addLocator(AbstractFormattingConfig.ElementLocator locator)
           
protected  void addLocatorComment(AbstractFormattingConfig.ElementLocator locator)
           
protected  void addLocatorSemantic(AbstractFormattingConfig.ElementLocator locator)
           
protected  void addLocatorSemantic(AbstractFormattingConfig.ElementLocator locator, AbstractElement before, AbstractElement after)
           
protected  java.util.List<AbstractElement> getAbstractElements(org.eclipse.emf.ecore.EObject obj)
           
 java.util.List<AbstractFormattingConfig.ElementLocator> getLocatorsForCommentTokensAfter(org.eclipse.emf.ecore.EObject ctx)
           
 java.util.List<AbstractFormattingConfig.ElementLocator> getLocatorsForCommentTokensBefore(org.eclipse.emf.ecore.EObject ctx)
           
 java.util.List<AbstractFormattingConfig.ElementPattern> getLocatorsForSemanticTokens()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grammarAccess

protected IGrammarAccess grammarAccess

hiddenTokenHelper

protected IHiddenTokenHelper hiddenTokenHelper

locatorsCommentAfter

protected java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<AbstractFormattingConfig.ElementLocator>> locatorsCommentAfter

locatorsCommentBefore

protected java.util.Map<org.eclipse.emf.ecore.EObject,java.util.List<AbstractFormattingConfig.ElementLocator>> locatorsCommentBefore

locatorsSemantic

protected java.util.List<AbstractFormattingConfig.ElementPattern> locatorsSemantic
Constructor Detail

AbstractFormattingConfig

public AbstractFormattingConfig(IGrammarAccess grammarAccess,
                                IHiddenTokenHelper hiddenTokenHelper)
Method Detail

addLocator

protected void addLocator(AbstractFormattingConfig.ElementLocator locator)

addLocatorComment

protected void addLocatorComment(AbstractFormattingConfig.ElementLocator locator)

addLocatorSemantic

protected void addLocatorSemantic(AbstractFormattingConfig.ElementLocator locator)

addLocatorSemantic

protected void addLocatorSemantic(AbstractFormattingConfig.ElementLocator locator,
                                  AbstractElement before,
                                  AbstractElement after)

getAbstractElements

protected java.util.List<AbstractElement> getAbstractElements(org.eclipse.emf.ecore.EObject obj)

getLocatorsForCommentTokensAfter

public java.util.List<AbstractFormattingConfig.ElementLocator> getLocatorsForCommentTokensAfter(org.eclipse.emf.ecore.EObject ctx)

getLocatorsForCommentTokensBefore

public java.util.List<AbstractFormattingConfig.ElementLocator> getLocatorsForCommentTokensBefore(org.eclipse.emf.ecore.EObject ctx)

getLocatorsForSemanticTokens

public java.util.List<AbstractFormattingConfig.ElementPattern> getLocatorsForSemanticTokens()