Package org.codehaus.commons.compiler
Class Location
- java.lang.Object
-
- org.codehaus.commons.compiler.Location
-
- All Implemented Interfaces:
java.io.Serializable
public class Location extends java.lang.Object implements java.io.SerializableImmutable representation of the location of a character in a document, as defined by an (optional) file name, a line number and a column number.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Location(java.lang.String fileName, int lineNumber, int columnNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnNumber()java.lang.StringgetFileName()intgetLineNumber()java.lang.StringtoString()Converts thisLocationinto an english text, like 'File Main.java, Line 23, Column 79'.
-
-
-
Field Detail
-
NOWHERE
public static final Location NOWHERE
Representation of an unspecified location.
-
-
Method Detail
-
getFileName
@Nullable public java.lang.String getFileName()
- Returns:
- The "file name" associated with this location, or
null
-
getLineNumber
public int getLineNumber()
- Returns:
- The line number associated with this location, or -1
-
getColumnNumber
public int getColumnNumber()
- Returns:
- The column number associated with this location, or -1
-
toString
public java.lang.String toString()
Converts thisLocationinto an english text, like 'File Main.java, Line 23, Column 79'.- Overrides:
toStringin classjava.lang.Object
-
-