Class LineRange

  • All Implemented Interfaces:
    ILineRange

    public final class LineRange
    extends java.lang.Object
    implements ILineRange
    Default implementation of ILineRange.
    Since:
    3.0
    • Constructor Summary

      Constructors 
      Constructor Description
      LineRange​(int startLine, int numberOfLines)
      Creates a new line range with the given specification.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getNumberOfLines()
      Returns the number of lines of this line range or -1.
      int getStartLine()
      Returns the start line of this line range or -1.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • LineRange

        public LineRange​(int startLine,
                         int numberOfLines)
        Creates a new line range with the given specification.
        Parameters:
        startLine - the start line
        numberOfLines - the number of lines
    • Method Detail

      • getStartLine

        public int getStartLine()
        Description copied from interface: ILineRange
        Returns the start line of this line range or -1.
        Specified by:
        getStartLine in interface ILineRange
        Returns:
        the start line of this line range or -1 if this line range is invalid.
      • getNumberOfLines

        public int getNumberOfLines()
        Description copied from interface: ILineRange
        Returns the number of lines of this line range or -1.
        Specified by:
        getNumberOfLines in interface ILineRange
        Returns:
        the number of lines in this line range or -1 if this line range is invalid.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object