| Package | Description |
|---|---|
| org.eclipse.xtext.formatting2 |
Xtext formatting infrastructure since Xtext 2.8.
|
| org.eclipse.xtext.formatting2.internal |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IFormattableSubDocument
A sub document describes the formatting for a part of the entire document.
|
| Modifier and Type | Method and Description |
|---|---|
IFormattableDocument |
AbstractFormatter2.createFormattableRootDocument() |
IFormattableDocument |
ITextReplacerContext.getDocument() |
IFormattableDocument |
IFormattableDocument.withReplacerFilter(com.google.common.base.Predicate<? super ITextReplacer> filter)
Creates a new formattable document to which only replacers can be added for which the provided predicate yields
true. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractFormatter2._format(Object obj,
IFormattableDocument document)
Fall-back for types that are not handled by a subclasse's dispatch method.
|
protected void |
AbstractFormatter2._format(Void obj,
IFormattableDocument document)
Fall-back for subclasses that accidently try to dispatch over null values.
|
protected void |
AbstractFormatter2._format(XtextResource resource,
IFormattableDocument document)
For
resources, assume we want to format the first EObject from the contents list only. |
IFormattableSubDocument |
AbstractFormatter2.createFormattableSubDocument(ITextSegment region,
IFormattableDocument parent) |
ITextReplacerContext |
AbstractFormatter2.createTextReplacerContext(IFormattableDocument document) |
void |
IAutowrapFormatter.format(ITextSegment region,
IHiddenRegionFormatting wrapped,
IFormattableDocument document)
Called if the region is supposed to be wrapped.
|
abstract void |
AbstractFormatter2.format(Object obj,
IFormattableDocument document)
Implement this method to create a language-specific formatter.
|
protected List<ITextReplacement> |
AbstractFormatter2.postProcess(IFormattableDocument document,
List<ITextReplacement> replacements) |
boolean |
AbstractFormatter2.shouldFormat(Object obj,
IFormattableDocument document) |
ITextReplacerContext |
ITextReplacerContext.withDocument(IFormattableDocument document) |
| Modifier and Type | Class and Description |
|---|---|
class |
FilteredSubDocument |
class |
FormattableDocument |
class |
MaxLineWidthDocument |
class |
RootDocument |
class |
SubDocument |
| Modifier and Type | Method and Description |
|---|---|
IFormattableDocument |
TextReplacerContext.getDocument() |
IFormattableDocument |
AbstractTextReplacer.getDocument() |
| Modifier and Type | Method and Description |
|---|---|
ITextReplacerContext |
TextReplacerContext.withDocument(IFormattableDocument document) |
| Constructor and Description |
|---|
AbstractTextReplacer(IFormattableDocument document,
ITextSegment region) |
FilteredSubDocument(ITextSegment region,
IFormattableDocument parent,
com.google.common.base.Predicate<? super ITextReplacer> filter) |
SubDocument(ITextSegment region,
IFormattableDocument parent) |
TextReplacerContext(IFormattableDocument document) |
TextReplacerContext(IFormattableDocument document,
ITextReplacerContext previous,
int indentation,
ITextReplacer replacer) |
Copyright © 2015. All Rights Reserved.