org.eclipse.ocl.examples.debug.vm.utils
Interface LineNumberProvider


public interface LineNumberProvider

An interface for objects providing lines


Method Summary
 int getLineCount()
           
 int getLineEnd(int lineNumber)
          Returns offset of the given line end
 int getLineNumber(int offset)
          Returns number of a line containing given offset
 

Method Detail

getLineEnd

int getLineEnd(int lineNumber)
Returns offset of the given line end

Parameters:
lineNumber - - number of line (one-based)
Returns:
offset of the last character of the line that is line-delimiter - '\n'

getLineCount

int getLineCount()
Returns:
Number of lines

getLineNumber

int getLineNumber(int offset)
Returns number of a line containing given offset

Parameters:
offset - - an offset to look for
Returns:
(one-based) line number or -1 if no line found