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.Serializable
Immutable 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 int
getColumnNumber()
java.lang.String
getFileName()
int
getLineNumber()
java.lang.String
toString()
Converts thisLocation
into 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 thisLocation
into an english text, like 'File Main.java, Line 23, Column 79
'.- Overrides:
toString
in classjava.lang.Object
-
-