org.eclipse.xtext.util
Class TextRegionWithLineInformation
java.lang.Object
org.eclipse.xtext.util.TextRegion
org.eclipse.xtext.util.TextRegionWithLineInformation
- All Implemented Interfaces:
- ITextRegion, ITextRegionWithLineInformation
- Direct Known Subclasses:
- LocationData
@NonNullByDefault
public class TextRegionWithLineInformation
- extends TextRegion
- implements ITextRegionWithLineInformation
- Since:
- 2.3
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
TextRegionWithLineInformation
public TextRegionWithLineInformation(int offset,
int length,
int lineNumber,
int endLineNumber)
getLineNumber
public int getLineNumber()
- Description copied from interface:
ITextRegionWithLineInformation
- The zero-based line number where the region starts.
- Specified by:
getLineNumber
in interface ITextRegionWithLineInformation
- Returns:
- the start line (zero based)
getEndLineNumber
public int getEndLineNumber()
- Description copied from interface:
ITextRegionWithLineInformation
- The zero-based line number where the region ends.
- Specified by:
getEndLineNumber
in interface ITextRegionWithLineInformation
- Returns:
- the end line (zero based)
merge
public ITextRegion merge(ITextRegion other)
- Specified by:
merge
in interface ITextRegion
- Overrides:
merge
in class TextRegion
merge
public ITextRegionWithLineInformation merge(ITextRegionWithLineInformation other)
- Specified by:
merge
in interface ITextRegionWithLineInformation
toString
public java.lang.String toString()
- Overrides:
toString
in class TextRegion