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 parametersprotectedBslTextReplacerContext(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) intprotected intlogicalLength(String text) voidorg.eclipse.xtext.formatting2.ITextReplacerContextwithDocument(org.eclipse.xtext.formatting2.IFormattableDocument document) org.eclipse.xtext.formatting2.ITextReplacerContextwithIndentation(int indentation) org.eclipse.xtext.formatting2.ITextReplacerContextwithReplacer(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 benullprevious- The previous context, can benullindentation- The indentation level for this contextreplacer- The replacer, bound to this context, can benull
-
-
Method Details
-
getLeadingCharsInLineCount
public int getLeadingCharsInLineCount()- Specified by:
getLeadingCharsInLineCountin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
getLeadingCharsInLineCountin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
setNextReplacerIsChild
public void setNextReplacerIsChild()- Specified by:
setNextReplacerIsChildin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
setNextReplacerIsChildin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withDocument
public org.eclipse.xtext.formatting2.ITextReplacerContext withDocument(org.eclipse.xtext.formatting2.IFormattableDocument document) - Specified by:
withDocumentin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
withDocumentin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withIndentation
public org.eclipse.xtext.formatting2.ITextReplacerContext withIndentation(int indentation) - Specified by:
withIndentationin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
withIndentationin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
withReplacer
public org.eclipse.xtext.formatting2.ITextReplacerContext withReplacer(org.eclipse.xtext.formatting2.ITextReplacer replacer) - Specified by:
withReplacerin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
withReplacerin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
getIndentationString
- Specified by:
getIndentationStringin interfaceorg.eclipse.xtext.formatting2.ITextReplacerContext- Overrides:
getIndentationStringin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-
logicalLength
- Overrides:
logicalLengthin classorg.eclipse.xtext.formatting2.internal.TextReplacerContext
-