Interface Location

  • All Known Implementing Classes:
    LocationImpl, StringLocation

    public interface Location
    A kind of tag applied to other objects to identify where they came from, in terms of a file (the resource), a line number, and a column number. This is part of "line precise exception reporting", whereby errors at runtime can be tracked backwards to the files from which they were parsed or otherwise constructed.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getColumn()
      The column number within the line if known, or -1 otherwise.
      int getLine()
      The line number within the resource, if known, or -1 otherwise.
      Resource getResource()
      The resource from which the object tagged with a location was derived.
    • Method Detail

      • getResource

        Resource getResource()
        The resource from which the object tagged with a location was derived.
      • getLine

        int getLine()
        The line number within the resource, if known, or -1 otherwise.
      • getColumn

        int getColumn()
        The column number within the line if known, or -1 otherwise.