Package com._1c.g5.v8.dt.bsl.common
Interface IBslModuleTextInsertInfo
public interface IBslModuleTextInsertInfo
Built-in language module information for inserting text into the module;
Implementation(s) additionally can provide information for content wrapping.
Implementation(s) additionally can provide information for content wrapping.
-
Method Summary
Modifier and TypeMethodDescriptiondefault intReturns text clear length in module or 0 if no clear neededstatic IBslModuleTextInsertInfogetDefaultModuleTextInsertInfo(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int defaultPosition) Gets module text insert information by provided document and default positionintReturns insertion position in module;
If needed clearing before insertion, insertion position equals clear positionorg.eclipse.emf.common.util.URIReturns current module or document resource URI
-
Method Details
-
getPosition
int getPosition()Returns insertion position in module;
If needed clearing before insertion, insertion position equals clear position- Returns:
intinsertion offset, cannot be negative
-
getResourceURI
org.eclipse.emf.common.util.URI getResourceURI()Returns current module or document resource URI- Returns:
URI, cannot benull
-
getClearLength
default int getClearLength()Returns text clear length in module or 0 if no clear needed- Returns:
intclear length, cannot be negative
-
getDefaultModuleTextInsertInfo
static IBslModuleTextInsertInfo getDefaultModuleTextInsertInfo(org.eclipse.xtext.ui.editor.model.IXtextDocument document, int defaultPosition) Gets module text insert information by provided document and default position- Parameters:
document- targetIXtextDocument, cannot benulldefaultPosition- default position for insertion intoIXtextDocument- Returns:
- implemented
IBslModuleTextInsertInfowith text insert information
-