org.eclipse.ocl.examples.xtext.essentialocl.formatting
Class AbstractEssentialOCLFormatter

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractFormatter
      extended by org.eclipse.xtext.formatting.impl.BaseFormatter
          extended by org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter
              extended by org.eclipse.ocl.examples.xtext.base.formatting.AbstractBaseFormatter
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.formatting.AbstractEssentialOCLFormatter
All Implemented Interfaces:
org.eclipse.xtext.formatting.IFormatter, org.eclipse.xtext.formatting.IFormatterExtension
Direct Known Subclasses:
CompleteOCLFormatter, EssentialOCLFormatter, OCLinEcoreFormatter, OCLstdlibFormatter

public abstract class AbstractEssentialOCLFormatter
extends AbstractBaseFormatter

This class contains custom formatting description. see : http://www.eclipse.org/Xtext/documentation/latest/xtext.html#formatting on how and when to use it Also see org.eclipse.xtext.xtext.XtextFormattingTokenSerializer as an example


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter
org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter.ConfigStore
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.formatting.impl.BaseFormatter
grammar
 
Constructor Summary
AbstractEssentialOCLFormatter()
           
 
Method Summary
protected  void configureCollectionLiteralExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.CollectionLiteralExpCSElements a)
           
protected  void configureCollectionTypeCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.CollectionTypeCSElements a)
           
protected  void configureEssentialOCLNavigationOperatorCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.EssentialOCLNavigationOperatorCSElements a)
           
protected  void configureIfExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.IfExpCSElements a)
           
protected  void configureLetExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.LetExpCSElements a)
           
protected  void configureMultiplicityBoundsCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.MultiplicityBoundsCSElements a)
           
protected  void configureMultiplicityCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.MultiplicityCSElements a)
           
protected  void configureMultiplicityStringCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.MultiplicityStringCSElements a)
           
protected  void configureNavigatingCommaArgCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.NavigatingCommaArgCSElements a)
           
protected  void configureNavigatingSemiArgCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.NavigatingSemiArgCSElements a)
           
protected  void configureNestedExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.NestedExpCSElements a)
           
protected  void configurePathNameCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.PathNameCSElements a)
           
protected  void configurePrimaryExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.PrimaryExpCSElements a)
           
protected  void configureTupleLiteralExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.TupleLiteralExpCSElements a)
           
protected  void configureTupleTypeCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.TupleTypeCSElements a)
           
protected  void configureURIPathNameCS(org.eclipse.xtext.formatting.impl.FormattingConfig c, EssentialOCLGrammarAccess.URIPathNameCSElements a)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.formatting.AbstractBaseFormatter
setAppendedBraces, setBraces, setNoSpaceLineWrap
 
Methods inherited from class org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter
configureFormatting, createFormatterStream, createFormatterStream, createFormattingConfig, createMatcher, getConfig, getGrammarAccess, getHiddenTokenHelper, getIndentInfo, getLineSeparatorInfo, getMatcherProvider, saveDebugGraphvizDiagram, setGrammarAccess
 
Methods inherited from class org.eclipse.xtext.formatting.impl.BaseFormatter
getWSRule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEssentialOCLFormatter

public AbstractEssentialOCLFormatter()
Method Detail

configureCollectionLiteralExpCS

protected void configureCollectionLiteralExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                               EssentialOCLGrammarAccess.CollectionLiteralExpCSElements a)

configureCollectionTypeCS

protected void configureCollectionTypeCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                         EssentialOCLGrammarAccess.CollectionTypeCSElements a)

configureIfExpCS

protected void configureIfExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                EssentialOCLGrammarAccess.IfExpCSElements a)

configureLetExpCS

protected void configureLetExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                 EssentialOCLGrammarAccess.LetExpCSElements a)

configureMultiplicityBoundsCS

protected void configureMultiplicityBoundsCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                             EssentialOCLGrammarAccess.MultiplicityBoundsCSElements a)

configureMultiplicityCS

protected void configureMultiplicityCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                       EssentialOCLGrammarAccess.MultiplicityCSElements a)

configureMultiplicityStringCS

protected void configureMultiplicityStringCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                             EssentialOCLGrammarAccess.MultiplicityStringCSElements a)

configureNavigatingCommaArgCS

protected void configureNavigatingCommaArgCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                             EssentialOCLGrammarAccess.NavigatingCommaArgCSElements a)

configureNavigatingSemiArgCS

protected void configureNavigatingSemiArgCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                            EssentialOCLGrammarAccess.NavigatingSemiArgCSElements a)

configureEssentialOCLNavigationOperatorCS

protected void configureEssentialOCLNavigationOperatorCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                                         EssentialOCLGrammarAccess.EssentialOCLNavigationOperatorCSElements a)

configureNestedExpCS

protected void configureNestedExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                    EssentialOCLGrammarAccess.NestedExpCSElements a)

configurePathNameCS

protected void configurePathNameCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                   EssentialOCLGrammarAccess.PathNameCSElements a)

configurePrimaryExpCS

protected void configurePrimaryExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                     EssentialOCLGrammarAccess.PrimaryExpCSElements a)

configureTupleLiteralExpCS

protected void configureTupleLiteralExpCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                          EssentialOCLGrammarAccess.TupleLiteralExpCSElements a)

configureTupleTypeCS

protected void configureTupleTypeCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                    EssentialOCLGrammarAccess.TupleTypeCSElements a)

configureURIPathNameCS

protected void configureURIPathNameCS(org.eclipse.xtext.formatting.impl.FormattingConfig c,
                                      EssentialOCLGrammarAccess.URIPathNameCSElements a)