public class PositionedString
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static ImmutableArray<TermLabel> |
EMPTY_LABEL_LIST |
java.lang.String |
fileName |
Position |
pos |
java.lang.String |
text |
Constructor and Description |
---|
PositionedString(java.lang.String text) |
PositionedString(java.lang.String text,
java.lang.String fileName) |
PositionedString(java.lang.String text,
java.lang.String fileName,
Position pos) |
PositionedString(java.lang.String text,
org.antlr.runtime.Token t) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsLabel(TermLabel label)
checks if the given label is attached to the positioned string
|
boolean |
equals(java.lang.Object o) |
ImmutableArray<TermLabel> |
getLabels()
returns list of labels attached to this positioned string
|
int |
hashCode() |
boolean |
hasLabels()
returns true if the positioned string is labeled
|
PositionedLabeledString |
label(ImmutableArray<TermLabel> labels) |
PositionedLabeledString |
label(TermLabel label) |
PositionedString |
prepend(java.lang.String text) |
PositionedString |
prependAndUpdatePosition(java.lang.String text) |
java.lang.String |
toString() |
public final java.lang.String text
public final java.lang.String fileName
public final Position pos
private static final ImmutableArray<TermLabel> EMPTY_LABEL_LIST
public PositionedString(java.lang.String text, java.lang.String fileName, Position pos)
public PositionedString(java.lang.String text, org.antlr.runtime.Token t)
public PositionedString(java.lang.String text, java.lang.String fileName)
public PositionedString(java.lang.String text)
public PositionedString prependAndUpdatePosition(java.lang.String text)
public PositionedString prepend(java.lang.String text)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean hasLabels()
public boolean containsLabel(TermLabel label)
label
- the ITermLabel for which to look (must not be null)public ImmutableArray<TermLabel> getLabels()
null
public PositionedLabeledString label(ImmutableArray<TermLabel> labels)
public PositionedLabeledString label(TermLabel label)