Interface ISourcePosition

All Superinterfaces:
PositionAware
All Known Implementing Classes:
SimpleSourcePosition

public interface ISourcePosition extends PositionAware
This interface is the combination of two needs: 1) A Ruby interpreter position (for warnings and errors). The interpreter only cares about filename and endLine. 2) A IDE position (offsets for showing ranges of grammatical elements). The offsets represent positions 'between' characters. So a variable 'abc' has a startOffset of 0 and an endOffset of 3 ( 0a1b2c3 ).
  • Method Summary

    Modifier and Type
    Method
    Description
    Which file does this source position live in?
    int
    Which is the first(start) line that this source position occurs on (zero-based)
  • Method Details

    • getFile

      String getFile()
      Which file does this source position live in?
      Specified by:
      getFile in interface PositionAware
      Returns:
      name of the source file.
    • getLine

      int getLine()
      Which is the first(start) line that this source position occurs on (zero-based)
      Specified by:
      getLine in interface PositionAware
      Returns: