static class ValueReaders.PrimitiveReader extends java.lang.Object implements ValueReaders.IValueReader
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BOOLEAN |
private static java.lang.String |
BYTE |
private static java.lang.String |
CHAR |
private ContentType<?> |
contentType |
private static java.lang.String |
DOUBLE |
private static java.lang.String |
FLOAT |
private static java.lang.String |
INT |
private static java.lang.String |
LONG |
private static java.lang.String |
SHORT |
private java.lang.String |
typeIdentifier |
Constructor and Description |
---|
PrimitiveReader(java.lang.String typeIdentifier) |
Modifier and Type | Method and Description |
---|---|
ContentType<?> |
getContentType() |
(package private) static boolean |
isDouble(java.lang.String typeIdentifier) |
(package private) static boolean |
isFloat(java.lang.String typeIdentifier) |
(package private) static boolean |
isNumeric(java.lang.String typeIdentifier) |
java.lang.Object |
read(IDataInput in,
boolean allowUnresolvedReference) |
(package private) static double |
readDouble(IDataInput in,
boolean fromFloat) |
(package private) static long |
readLong(IDataInput in,
java.lang.String typeIdentifier,
boolean unsigned) |
java.lang.Object |
resolve(java.lang.Object value) |
void |
skip(IDataInput in) |
private static final java.lang.String DOUBLE
private static final java.lang.String FLOAT
private static final java.lang.String LONG
private static final java.lang.String INT
private static final java.lang.String CHAR
private static final java.lang.String SHORT
private static final java.lang.String BYTE
private static final java.lang.String BOOLEAN
private final java.lang.String typeIdentifier
private final ContentType<?> contentType
PrimitiveReader(java.lang.String typeIdentifier) throws InvalidJfrFileException
InvalidJfrFileException
public java.lang.Object read(IDataInput in, boolean allowUnresolvedReference) throws java.io.IOException, InvalidJfrFileException
read
in interface ValueReaders.IValueReader
java.io.IOException
InvalidJfrFileException
public void skip(IDataInput in) throws java.io.IOException, InvalidJfrFileException
skip
in interface ValueReaders.IValueReader
java.io.IOException
InvalidJfrFileException
public ContentType<?> getContentType()
getContentType
in interface ValueReaders.IValueReader
public java.lang.Object resolve(java.lang.Object value) throws InvalidJfrFileException
resolve
in interface ValueReaders.IValueReader
InvalidJfrFileException
static boolean isFloat(java.lang.String typeIdentifier)
static boolean isDouble(java.lang.String typeIdentifier)
static boolean isNumeric(java.lang.String typeIdentifier)
static long readLong(IDataInput in, java.lang.String typeIdentifier, boolean unsigned) throws java.io.IOException, InvalidJfrFileException
java.io.IOException
InvalidJfrFileException
static double readDouble(IDataInput in, boolean fromFloat) throws java.io.IOException
java.io.IOException