public class FormattableDocument
extends java.lang.Object
Constructor and Description |
---|
FormattableDocument(FormattableDocument fmt) |
FormattableDocument(FormattingPreferenceValues cfg,
java.lang.String document) |
Modifier and Type | Method and Description |
---|---|
protected FormattingData |
addFormatting(FormattingData data) |
boolean |
fitsIntoLine(int offset,
int length,
Procedures.Procedure1<? super FormattableDocument> format) |
FormattingPreferenceValues |
getCfg() |
java.lang.String |
getDocument() |
java.util.TreeMap<java.lang.Integer,FormattingData> |
getFormattings() |
java.lang.String |
getIndentation(int levels) |
int |
getIndentationLenght(int levels) |
java.lang.Throwable |
getRootTrace() |
protected Pair<java.lang.String,java.lang.String> |
getTextAround(FormattingData data1) |
java.lang.String |
getWrap(int levels) |
boolean |
isConflictOccurred() |
boolean |
isDebugConflicts() |
protected boolean |
isWhitespace(java.lang.String doc) |
int |
lineLengthBefore(int offset) |
java.lang.String |
lookahead(int offset,
int length,
Procedures.Procedure1<? super FormattableDocument> format) |
protected FormattingData |
merge(FormattingData data1,
FormattingData data2) |
FormattingData |
operator_add(FormattingData data) |
void |
operator_add(Functions.Function1<? super FormattableDocument,? extends java.lang.Iterable<FormattingData>> data) |
void |
operator_add(java.lang.Iterable<FormattingData> data) |
java.util.List<TextReplacement> |
renderToEdits() |
java.util.List<TextReplacement> |
renderToEdits(int offset,
int length) |
java.lang.String |
renderToString() |
java.lang.String |
renderToString(int offset,
int length) |
protected void |
reportConflict(FormattingData data1,
FormattingData data2) |
void |
setConflictOccurred(boolean conflictOccurred) |
void |
setRootTrace(java.lang.Throwable rootTrace) |
java.lang.String |
toString() |
public FormattableDocument(FormattingPreferenceValues cfg, java.lang.String document)
public FormattableDocument(FormattableDocument fmt)
public FormattingPreferenceValues getCfg()
public java.lang.String getDocument()
public java.util.TreeMap<java.lang.Integer,FormattingData> getFormattings()
public java.lang.Throwable getRootTrace()
public void setRootTrace(java.lang.Throwable rootTrace)
public boolean isConflictOccurred()
public void setConflictOccurred(boolean conflictOccurred)
public boolean isDebugConflicts()
protected FormattingData addFormatting(FormattingData data)
protected FormattingData merge(FormattingData data1, FormattingData data2)
protected Pair<java.lang.String,java.lang.String> getTextAround(FormattingData data1)
protected void reportConflict(FormattingData data1, FormattingData data2)
public FormattingData operator_add(FormattingData data)
public void operator_add(java.lang.Iterable<FormattingData> data)
public void operator_add(Functions.Function1<? super FormattableDocument,? extends java.lang.Iterable<FormattingData>> data)
public java.util.List<TextReplacement> renderToEdits()
public java.util.List<TextReplacement> renderToEdits(int offset, int length)
public java.lang.String renderToString()
public java.lang.String renderToString(int offset, int length)
protected boolean isWhitespace(java.lang.String doc)
public int lineLengthBefore(int offset)
public java.lang.String lookahead(int offset, int length, Procedures.Procedure1<? super FormattableDocument> format)
public boolean fitsIntoLine(int offset, int length, Procedures.Procedure1<? super FormattableDocument> format)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getIndentation(int levels)
public int getIndentationLenght(int levels)
public java.lang.String getWrap(int levels)