Package com.e1c.g5.v8.dt.formatter.bsl
Class BslTextReplacerContext
- java.lang.Object
-
- org.eclipse.xtext.formatting2.internal.TextReplacerContext
-
- com.e1c.g5.v8.dt.formatter.bsl.BslTextReplacerContext
-
- All Implemented Interfaces:
org.eclipse.xtext.formatting2.ITextReplacerContext
public class BslTextReplacerContext extends org.eclipse.xtext.formatting2.internal.TextReplacerContext
This class is extension forTextReplacerContext
that relies on bsl preferences
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
nextReplacerIsChild
-
Constructor Summary
Constructors Modifier Constructor Description BslTextReplacerContext(org.eclipse.xtext.formatting2.IFormattableDocument document)
Calls super's constructor with given parametersprotected
BslTextReplacerContext(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.ITextReplacerContext previous, int indentation, org.eclipse.xtext.formatting2.ITextReplacer replacer)
Calls super's constructor with given parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getIndentationString(int indentationLevel)
int
getLeadingCharsInLineCount()
protected int
logicalLength(String text)
void
setNextReplacerIsChild()
org.eclipse.xtext.formatting2.ITextReplacerContext
withDocument(org.eclipse.xtext.formatting2.IFormattableDocument document)
org.eclipse.xtext.formatting2.ITextReplacerContext
withIndentation(int indentation)
org.eclipse.xtext.formatting2.ITextReplacerContext
withReplacer(org.eclipse.xtext.formatting2.ITextReplacer replacer)
-
Methods inherited from class org.eclipse.xtext.formatting2.internal.TextReplacerContext
addReplacement, canAutowrap, createTextReplacementsSet, getDocument, getFormatter, getIndentation, getIndentationString, getLocalReplacements, getLocalReplacementsReverse, getNewLinesString, getPreviousContext, getRegion, getReplacementsUntil, getReplacer, isAutowrap, isIdentityEdit, isInRequestedRange, isInsideFormattedRegion, isInUndefinedRegion, isWrapInRegion, isWrapSincePrevious, setAutowrap, setCanAutowrap, toString, toStringLocal
-
-
-
-
Constructor Detail
-
BslTextReplacerContext
public BslTextReplacerContext(org.eclipse.xtext.formatting2.IFormattableDocument document)
Calls super's constructor with given parameters- Parameters:
document
- The document on which this context is working, cannot benull
-
BslTextReplacerContext
protected BslTextReplacerContext(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.ITextReplacerContext previous, int indentation, org.eclipse.xtext.formatting2.ITextReplacer replacer)
Calls super's constructor with given parameters- Parameters:
document
- The document on which this context is working, cannot benull
previous
- The previous context, can benull
indentation
- The indentation level for this contextreplacer
- The replacer, bound to this context, can benull
-
-
Method Detail
-
getLeadingCharsInLineCount
public int getLeadingCharsInLineCount()
- Specified by:
getLeadingCharsInLineCount
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
getLeadingCharsInLineCount
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
setNextReplacerIsChild
public void setNextReplacerIsChild()
- Specified by:
setNextReplacerIsChild
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
setNextReplacerIsChild
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withDocument
public org.eclipse.xtext.formatting2.ITextReplacerContext withDocument(org.eclipse.xtext.formatting2.IFormattableDocument document)
- Specified by:
withDocument
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
withDocument
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withIndentation
public org.eclipse.xtext.formatting2.ITextReplacerContext withIndentation(int indentation)
- Specified by:
withIndentation
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
withIndentation
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withReplacer
public org.eclipse.xtext.formatting2.ITextReplacerContext withReplacer(org.eclipse.xtext.formatting2.ITextReplacer replacer)
- Specified by:
withReplacer
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
withReplacer
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
getIndentationString
public String getIndentationString(int indentationLevel)
- Specified by:
getIndentationString
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
getIndentationString
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
logicalLength
protected int logicalLength(String text)
- Overrides:
logicalLength
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
-