Interface ITextSegment
-
- All Superinterfaces:
java.lang.Comparable<ITextSegment>,org.eclipse.xtext.util.ITextRegion
- All Known Subinterfaces:
IAstRegion,IComment,IEObjectRegion,IHiddenRegion,IHiddenRegionPart,ILineRegion,ISemanticRegion,ISequentialRegion,ITextReplacement,IWhitespace
- All Known Implementing Classes:
AbstractEObjectRegion,AbstractHiddenRegion,AbstractTextSegment,LineRegion,NodeComment,NodeEObjectRegion,NodeHidden,NodeHiddenRegion,NodeRegion,NodeSemanticRegion,NodeWhitespace,StringComment,StringEObjectRegion,StringHidden,StringHiddenRegion,StringRegion,StringSemanticRegion,StringWhitespace,TextReplacement,TextSegment
public interface ITextSegment extends java.lang.Comparable<ITextSegment>, org.eclipse.xtext.util.ITextRegion
A text segment describes a part of a document and carries a few more information, e.g. about the current indentation level.- Since:
- 2.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetEndOffset()intgetLineCount()java.util.List<ILineRegion>getLineRegions()java.lang.StringgetText()ITextRegionAccessgetTextRegionAccess()booleanisMultiline()ITextSegmentmerge(org.eclipse.xtext.util.ITextRegion region)ITextReplacementreplaceWith(java.lang.String text)
-
-
-
Method Detail
-
getEndOffset
int getEndOffset()
-
getLineCount
int getLineCount()
-
getLineRegions
java.util.List<ILineRegion> getLineRegions()
-
getText
java.lang.String getText()
-
getTextRegionAccess
ITextRegionAccess getTextRegionAccess()
-
isMultiline
boolean isMultiline()
-
merge
ITextSegment merge(org.eclipse.xtext.util.ITextRegion region)
- Specified by:
mergein interfaceorg.eclipse.xtext.util.ITextRegion
-
replaceWith
ITextReplacement replaceWith(java.lang.String text)
-
-