public final class StringLiteral
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
literal |
private java.lang.String |
value |
Modifier | Constructor and Description |
---|---|
private |
StringLiteral(java.lang.String value,
java.lang.String literal) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static StringLiteral |
forValue(java.lang.String value)
Returns a new
StringLiteral instance for the intended value of the literal. |
int |
hashCode() |
java.lang.String |
literal() |
private static java.lang.String |
stringLiteral(java.lang.String value)
Returns the string literal representing
data , including wrapping quotes. |
java.lang.String |
toString() |
java.lang.String |
value() |
private final java.lang.String value
private final java.lang.String literal
private StringLiteral(java.lang.String value, java.lang.String literal)
public static StringLiteral forValue(java.lang.String value)
StringLiteral
instance for the intended value of the literal.private static java.lang.String stringLiteral(java.lang.String value)
data
, including wrapping quotes.public java.lang.String value()
public java.lang.String literal()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object