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 for
TextReplacerContext
that relies on bsl preferences-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionBslTextReplacerContext
(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
Modifier and TypeMethodDescriptiongetIndentationString
(int indentationLevel) int
protected int
logicalLength
(String text) void
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
-
Field Details
-
nextReplacerIsChild
protected boolean nextReplacerIsChild
-
-
Constructor Details
-
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 Details
-
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
- Specified by:
getIndentationString
in interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext
- Overrides:
getIndentationString
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
logicalLength
- Overrides:
logicalLength
in classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-