Interface Location

All Known Implementing Classes:
LocationImpl

public interface Location
A location in a resource. The location is composed of the URI of the resource, and the line and column numbers within that resource (when available), along with a description.

Locations are mostly provided by Locatables objects.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Location
    Constant for unknown locations.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Get the column number of this location
    Get the description of this location
    int
    Get the line number of this location
    getSnippet(int padding)
    Gets a source code snippet with the default padding
    Get the URI of this location
  • Field Details

    • UNKNOWN

      static final Location UNKNOWN
      Constant for unknown locations.
  • Method Details

    • getDescription

      String getDescription()
      Get the description of this location
      Returns:
      the description (can be null)
    • getURI

      String getURI()
      Get the URI of this location
      Returns:
      the URI (null if unknown).
    • getLineNumber

      int getLineNumber()
      Get the line number of this location
      Returns:
      the line number (-1 if unknown)
    • getColumnNumber

      int getColumnNumber()
      Get the column number of this location
      Returns:
      the column number (-1 if unknown)
    • getSnippet

      List<String> getSnippet(int padding)
      Gets a source code snippet with the default padding
      Parameters:
      padding - The amount of lines before and after the error to include
      Returns:
      A list of source lines