Package com.alibaba.fastjson2.util
Class JDKUtils
- java.lang.Object
-
- com.alibaba.fastjson2.util.JDKUtils
-
public class JDKUtils extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description JDKUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static char[]getCharArray(String str)static booleanisSQLDataSourceOrRowSet(Class<?> type)static voidsetReflectErrorLast(Throwable error)static MethodHandles.LookuptrustedLookup(Class objectClass)
-
-
-
Field Detail
-
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
public static final Byte LATIN1
-
UTF16
public static final Byte UTF16
-
FIELD_STRING_VALUE
public static final Field 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
public static final Field 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
public static final Class 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
public static final BiFunction<char[],Boolean,String> STRING_CREATOR_JDK8
-
STRING_CREATOR_JDK11
public static final BiFunction<byte[],Byte,String> STRING_CREATOR_JDK11
-
STRING_CODER
public static final ToIntFunction<String> STRING_CODER
-
METHOD_HANDLE_HAS_NEGATIVE
public static final MethodHandle METHOD_HANDLE_HAS_NEGATIVE
-
PREDICATE_IS_ASCII
public static final Predicate<byte[]> PREDICATE_IS_ASCII
-
-
Method Detail
-
isSQLDataSourceOrRowSet
public static boolean isSQLDataSourceOrRowSet(Class<?> type)
-
setReflectErrorLast
public static void setReflectErrorLast(Throwable error)
-
getCharArray
public static char[] getCharArray(String str)
-
trustedLookup
public static MethodHandles.Lookup trustedLookup(Class objectClass)
-
-