package com.fasterxml.jackson.jr.stree;
import java.io.IOException;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonToken;
import static com.fasterxml.jackson.core.JsonToken.VALUE_STRING;
public class extends JrsValue.Scalar
{
protected final String ;
public (String v) {
if (v == null) {
throw new IllegalArgumentException();
}
_value = v;
}
public String () {
return _value;
}
@Override
public JsonToken () {
return VALUE_STRING;
}
@Override
public String () {
return _value;
}
@Override
protected void (JsonGenerator g, JacksonJrsTreeCodec codec) throws IOException {
g.writeString(_value);
}
@Override
public boolean (Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
JrsString jrsString = (JrsString) o;
return _value.equals(jrsString._value);
}
@Override
public int () {
return _value.hashCode();
}
}