Class Location

java.lang.Object
org.codehaus.commons.compiler.Location
All Implemented Interfaces:
Serializable

public class Location extends Object implements Serializable
Represents the location of a character in a document, as defined by an optional file name, a line number and a column number.
See Also:
  • Field Details

    • NOWHERE

      public static final Location NOWHERE
      Representation of an unspecified location.b
  • Constructor Details

    • Location

      public Location(String optionalFileName, short lineNumber, short columnNumber)
      Parameters:
      optionalFileName - A human-readable indication where the document related to this Location can be found
  • Method Details

    • getFileName

      public String getFileName()
      Returns:
      The "file name" associated with this location, or null
    • getLineNumber

      public short getLineNumber()
      Returns:
      The line number associated with this location, or -1
    • getColumnNumber

      public short getColumnNumber()
      Returns:
      The column number associated with this location, or -1
    • toString

      public String toString()
      Converts this Location into an english text, like
       File Main.java, Line 23, Column 79
      Overrides:
      toString in class Object