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
InvalidJfrFileExceptionpublic java.lang.Object read(IDataInput in, boolean allowUnresolvedReference) throws java.io.IOException, InvalidJfrFileException
read in interface ValueReaders.IValueReaderjava.io.IOExceptionInvalidJfrFileExceptionpublic void skip(IDataInput in) throws java.io.IOException, InvalidJfrFileException
skip in interface ValueReaders.IValueReaderjava.io.IOExceptionInvalidJfrFileExceptionpublic ContentType<?> getContentType()
getContentType in interface ValueReaders.IValueReaderpublic java.lang.Object resolve(java.lang.Object value)
throws InvalidJfrFileException
resolve in interface ValueReaders.IValueReaderInvalidJfrFileExceptionstatic 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.IOExceptionInvalidJfrFileExceptionstatic double readDouble(IDataInput in, boolean fromFloat) throws java.io.IOException
java.io.IOException