public final class InputLocation extends Object implements Serializable, Cloneable, InputLocationTracker
Modifier and Type | Class and Description |
---|---|
static class |
InputLocation.StringFormatter
Class StringFormatter.
|
Constructor and Description |
---|
InputLocation(int lineNumber,
int columnNumber) |
InputLocation(int lineNumber,
int columnNumber,
InputSource source) |
Modifier and Type | Method and Description |
---|---|
InputLocation |
clone()
Method clone.
|
int |
getColumnNumber()
Get the one-based column number.
|
int |
getLineNumber()
Get the one-based line number.
|
InputLocation |
getLocation(Object key)
Gets the location of the specified field in the input
source.
|
Map<Object,InputLocation> |
getLocations() |
InputSource |
getSource()
Get the source field.
|
static InputLocation |
merge(InputLocation target,
InputLocation source,
boolean sourceDominant)
Method merge.
|
static InputLocation |
merge(InputLocation target,
InputLocation source,
Collection<Integer> indices)
Method merge.
|
void |
setLocation(Object key,
InputLocation location)
Sets the location of the specified field.
|
void |
setLocations(Map<Object,InputLocation> locations) |
void |
setOtherLocation(Object key,
InputLocation location) |
String |
toString() |
public InputLocation(int lineNumber, int columnNumber)
public InputLocation(int lineNumber, int columnNumber, InputSource source)
public InputLocation clone()
public int getColumnNumber()
public int getLineNumber()
public InputLocation getLocation(Object key)
InputLocationTracker
getLocation
in interface InputLocationTracker
key
- a key object.public Map<Object,InputLocation> getLocations()
public void setLocation(Object key, InputLocation location)
InputLocationTracker
setLocation
in interface InputLocationTracker
key
- a key object.location
- a location object.public void setOtherLocation(Object key, InputLocation location)
key
- a key object.location
- a location object.public InputSource getSource()
public static InputLocation merge(InputLocation target, InputLocation source, boolean sourceDominant)
target
- a target object.sourceDominant
- a sourceDominant object.source
- a source object.public static InputLocation merge(InputLocation target, InputLocation source, Collection<Integer> indices)
target
- a target object.indices
- a indices object.source
- a source object.public void setLocations(Map<Object,InputLocation> locations)
locations
- a locations object.Copyright © 2001–2024 The Apache Software Foundation. All rights reserved.