
hydraql.shaded.fastjson2.reader.ObjectReaderImplAtomicInteger Maven / Gradle / Ivy
package hydraql.shaded.fastjson2.reader;
import hydraql.shaded.fastjson2.JSONReader;
import java.lang.reflect.Type;
import java.util.concurrent.atomic.AtomicInteger;
final class ObjectReaderImplAtomicInteger
extends ObjectReaderPrimitive {
static final ObjectReaderImplAtomicInteger INSTANCE = new ObjectReaderImplAtomicInteger();
public ObjectReaderImplAtomicInteger() {
super(AtomicInteger.class);
}
@Override
public Object readObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) {
if (jsonReader.nextIfNull()) {
return null;
}
int value = jsonReader.readInt32Value();
return new AtomicInteger(value);
}
@Override
public Object readJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) {
if (jsonReader.nextIfNull()) {
return null;
}
int value = jsonReader.readInt32Value();
return new AtomicInteger(value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy