Class TargetSourceRangeComputer.SourceRange

  • Enclosing class:
    TargetSourceRangeComputer

    public static final class TargetSourceRangeComputer.SourceRange
    extends Object
    Reified source range. Instances are "value" object (cannot be modified).
    Since:
    3.1
    • Constructor Detail

      • SourceRange

        public SourceRange​(int startPosition,
                           int length)
        Creates a new source range.
        Parameters:
        startPosition - the 0-based character index, or -1 if no source position information is known
        length - the (possibly 0) length, or 0 if no source position information is known
    • Method Detail

      • getStartPosition

        public int getStartPosition()
        Returns the start position.
        Returns:
        the 0-based character index, or -1 if no source position information is known
      • getLength

        public int getLength()
        Returns the source length.
        Returns:
        a (possibly 0) length, or 0 if no source position information is known