Package com.alibaba.fastjson2.util
Class JDKUtils
java.lang.Object
com.alibaba.fastjson2.util.JDKUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final intstatic final longstatic final longstatic final booleanstatic final Classstatic final longstatic final longstatic final Fieldstatic booleanstatic final longstatic final Fieldstatic booleanstatic final longstatic final booleanstatic final booleanstatic final intstatic final Bytestatic final MethodHandlestatic final booleanstatic final Predicate<byte[]>static final ToIntFunction<String>static final BiFunction<byte[],Byte, String> static final BiFunction<char[],Boolean, String> static final sun.misc.Unsafestatic final Bytestatic final intstatic final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic char[]getCharArray(String str) static booleanisSQLDataSourceOrRowSet(Class<?> type) static voidsetReflectErrorLast(Throwable error) static MethodHandles.LookuptrustedLookup(Class objectClass)
-
Field Details
-
UNSAFE
public static final sun.misc.Unsafe UNSAFE -
ARRAY_BYTE_BASE_OFFSET
public static final long ARRAY_BYTE_BASE_OFFSET -
ARRAY_CHAR_BASE_OFFSET
public static final long ARRAY_CHAR_BASE_OFFSET -
JVM_VERSION
public static final int JVM_VERSION -
LATIN1
-
UTF16
-
FIELD_STRING_VALUE
-
FIELD_STRING_VALUE_OFFSET
public static final long FIELD_STRING_VALUE_OFFSET -
FIELD_STRING_VALUE_ERROR
public static volatile boolean FIELD_STRING_VALUE_ERROR -
FIELD_DECIMAL_INT_COMPACT_OFFSET
public static final long FIELD_DECIMAL_INT_COMPACT_OFFSET -
FIELD_BIGINTEGER_MAG_OFFSET
public static final long FIELD_BIGINTEGER_MAG_OFFSET -
FIELD_STRING_CODER
-
FIELD_STRING_CODER_OFFSET
public static final long FIELD_STRING_CODER_OFFSET -
FIELD_STRING_CODER_ERROR
public static volatile boolean FIELD_STRING_CODER_ERROR -
HAS_SQL
public static final boolean HAS_SQL -
ANDROID
public static final boolean ANDROID -
GRAAL
public static final boolean GRAAL -
OPENJ9
public static final boolean OPENJ9 -
ANDROID_SDK_INT
public static final int ANDROID_SDK_INT -
CLASS_TRANSIENT
-
BIG_ENDIAN
public static final boolean BIG_ENDIAN -
VECTOR_SUPPORT
public static final boolean VECTOR_SUPPORT -
VECTOR_BIT_LENGTH
public static final int VECTOR_BIT_LENGTH -
STRING_CREATOR_JDK8
-
STRING_CREATOR_JDK11
-
STRING_CODER
-
STRING_VALUE
-
METHOD_HANDLE_HAS_NEGATIVE
-
PREDICATE_IS_ASCII
-
-
Constructor Details
-
JDKUtils
public JDKUtils()
-
-
Method Details
-
isSQLDataSourceOrRowSet
-
setReflectErrorLast
-
getCharArray
-
trustedLookup
-