test_class.file: dubbo-common/src/test/java/org/apache/dubbo/common/utils/ReflectUtilsTest.java
test_class.identifier: ReflectUtilsTest
test_case.body: @Test
      public void testGetEmptyObject() throws Exception {
          assertTrue(ReflectUtils.getEmptyObject(Collection.class) instanceof Collection);
          assertTrue(ReflectUtils.getEmptyObject(List.class) instanceof List);
          assertTrue(ReflectUtils.getEmptyObject(Set.class) instanceof Set);
          assertTrue(ReflectUtils.getEmptyObject(Map.class) instanceof Map);
          assertTrue(ReflectUtils.getEmptyObject(Object[].class) instanceof Object[]);
          assertEquals(ReflectUtils.getEmptyObject(String.class), "");
          assertEquals(ReflectUtils.getEmptyObject(short.class), (short) 0);
          assertEquals(ReflectUtils.getEmptyObject(byte.class), (byte) 0);
          assertEquals(ReflectUtils.getEmptyObject(int.class), 0);
          assertEquals(ReflectUtils.getEmptyObject(long.class), 0L);
          assertEquals(ReflectUtils.getEmptyObject(float.class), (float) 0);
          assertEquals(ReflectUtils.getEmptyObject(double.class), (double) 0);
          assertEquals(ReflectUtils.getEmptyObject(char.class), '\0');
          assertEquals(ReflectUtils.getEmptyObject(boolean.class), Boolean.FALSE);
          EmptyClass object = (EmptyClass) ReflectUtils.getEmptyObject(EmptyClass.class);
          assertNotNull(object);
          assertNotNull(object.getProperty());
      }
test_case.class_method_signature: ReflectUtilsTest.testGetEmptyObject()
test_case.full_signature: @Test public void testGetEmptyObject()
test_case.identifier: testGetEmptyObject
test_case.invocations: assertTrue getEmptyObject assertTrue getEmptyObject assertTrue getEmptyObject assertTrue getEmptyObject assertTrue getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject assertEquals getEmptyObject getEmptyObject assertNotNull assertNotNull getProperty
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetEmptyObject()
focal_class.declarator: JVM_VOID = 'V'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_VOID = 'V';
focal_class.type: char
focal_class.var_name: JVM_VOID
focal_class.declarator: JVM_BOOLEAN = 'Z'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_BOOLEAN = 'Z';
focal_class.type: char
focal_class.var_name: JVM_BOOLEAN
focal_class.declarator: JVM_BYTE = 'B'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_BYTE = 'B';
focal_class.type: char
focal_class.var_name: JVM_BYTE
focal_class.declarator: JVM_CHAR = 'C'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_CHAR = 'C';
focal_class.type: char
focal_class.var_name: JVM_CHAR
focal_class.declarator: JVM_DOUBLE = 'D'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_DOUBLE = 'D';
focal_class.type: char
focal_class.var_name: JVM_DOUBLE
focal_class.declarator: JVM_FLOAT = 'F'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_FLOAT = 'F';
focal_class.type: char
focal_class.var_name: JVM_FLOAT
focal_class.declarator: JVM_INT = 'I'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_INT = 'I';
focal_class.type: char
focal_class.var_name: JVM_INT
focal_class.declarator: JVM_LONG = 'J'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_LONG = 'J';
focal_class.type: char
focal_class.var_name: JVM_LONG
focal_class.declarator: JVM_SHORT = 'S'
focal_class.modifier: public static final
focal_class.original_string: public static final char JVM_SHORT = 'S';
focal_class.type: char
focal_class.var_name: JVM_SHORT
focal_class.declarator: EMPTY_CLASS_ARRAY = new Class<?>[0]
focal_class.modifier: public static final
focal_class.original_string: public static final Class<?>[] EMPTY_CLASS_ARRAY = new Class<?>[0];
focal_class.type: Class<?>[]
focal_class.var_name: EMPTY_CLASS_ARRAY
focal_class.declarator: JAVA_IDENT_REGEX = "(?:[_$a-zA-Z][_$a-zA-Z0-9]*)"
focal_class.modifier: public static final
focal_class.original_string: public static final String JAVA_IDENT_REGEX = "(?:[_$a-zA-Z][_$a-zA-Z0-9]*)";
focal_class.type: String
focal_class.var_name: JAVA_IDENT_REGEX
focal_class.declarator: JAVA_NAME_REGEX = "(?:" + JAVA_IDENT_REGEX + "(?:\\." + JAVA_IDENT_REGEX + ")*)"
focal_class.modifier: public static final
focal_class.original_string: public static final String JAVA_NAME_REGEX = "(?:" + JAVA_IDENT_REGEX + "(?:\\." + JAVA_IDENT_REGEX + ")*)";
focal_class.type: String
focal_class.var_name: JAVA_NAME_REGEX
focal_class.declarator: CLASS_DESC = "(?:L" + JAVA_IDENT_REGEX + "(?:\\/" + JAVA_IDENT_REGEX + ")*;)"
focal_class.modifier: public static final
focal_class.original_string: public static final String CLASS_DESC = "(?:L" + JAVA_IDENT_REGEX + "(?:\\/" + JAVA_IDENT_REGEX + ")*;)";
focal_class.type: String
focal_class.var_name: CLASS_DESC
focal_class.declarator: ARRAY_DESC = "(?:\\[+(?:(?:[VZBCDFIJS])|" + CLASS_DESC + "))"
focal_class.modifier: public static final
focal_class.original_string: public static final String ARRAY_DESC = "(?:\\[+(?:(?:[VZBCDFIJS])|" + CLASS_DESC + "))";
focal_class.type: String
focal_class.var_name: ARRAY_DESC
focal_class.declarator: DESC_REGEX = "(?:(?:[VZBCDFIJS])|" + CLASS_DESC + "|" + ARRAY_DESC + ")"
focal_class.modifier: public static final
focal_class.original_string: public static final String DESC_REGEX = "(?:(?:[VZBCDFIJS])|" + CLASS_DESC + "|" + ARRAY_DESC + ")";
focal_class.type: String
focal_class.var_name: DESC_REGEX
focal_class.declarator: DESC_PATTERN = Pattern.compile(DESC_REGEX)
focal_class.modifier: public static final
focal_class.original_string: public static final Pattern DESC_PATTERN = Pattern.compile(DESC_REGEX);
focal_class.type: Pattern
focal_class.var_name: DESC_PATTERN
focal_class.declarator: METHOD_DESC_REGEX = "(?:(" + JAVA_IDENT_REGEX + ")?\\((" + DESC_REGEX + "*)\\)(" + DESC_REGEX + ")?)"
focal_class.modifier: public static final
focal_class.original_string: public static final String METHOD_DESC_REGEX = "(?:(" + JAVA_IDENT_REGEX + ")?\\((" + DESC_REGEX + "*)\\)(" + DESC_REGEX + ")?)";
focal_class.type: String
focal_class.var_name: METHOD_DESC_REGEX
focal_class.declarator: METHOD_DESC_PATTERN = Pattern.compile(METHOD_DESC_REGEX)
focal_class.modifier: public static final
focal_class.original_string: public static final Pattern METHOD_DESC_PATTERN = Pattern.compile(METHOD_DESC_REGEX);
focal_class.type: Pattern
focal_class.var_name: METHOD_DESC_PATTERN
focal_class.declarator: GETTER_METHOD_DESC_PATTERN = Pattern.compile("get([A-Z][_a-zA-Z0-9]*)\\(\\)(" + DESC_REGEX + ")")
focal_class.modifier: public static final
focal_class.original_string: public static final Pattern GETTER_METHOD_DESC_PATTERN = Pattern.compile("get([A-Z][_a-zA-Z0-9]*)\\(\\)(" + DESC_REGEX + ")");
focal_class.type: Pattern
focal_class.var_name: GETTER_METHOD_DESC_PATTERN
focal_class.declarator: SETTER_METHOD_DESC_PATTERN = Pattern.compile("set([A-Z][_a-zA-Z0-9]*)\\((" + DESC_REGEX + ")\\)V")
focal_class.modifier: public static final
focal_class.original_string: public static final Pattern SETTER_METHOD_DESC_PATTERN = Pattern.compile("set([A-Z][_a-zA-Z0-9]*)\\((" + DESC_REGEX + ")\\)V");
focal_class.type: Pattern
focal_class.var_name: SETTER_METHOD_DESC_PATTERN
focal_class.declarator: IS_HAS_CAN_METHOD_DESC_PATTERN = Pattern.compile("(?:is|has|can)([A-Z][_a-zA-Z0-9]*)\\(\\)Z")
focal_class.modifier: public static final
focal_class.original_string: public static final Pattern IS_HAS_CAN_METHOD_DESC_PATTERN = Pattern.compile("(?:is|has|can)([A-Z][_a-zA-Z0-9]*)\\(\\)Z");
focal_class.type: Pattern
focal_class.var_name: IS_HAS_CAN_METHOD_DESC_PATTERN
focal_class.declarator: DESC_CLASS_CACHE = new ConcurrentHashMap<String, Class<?>>()
focal_class.modifier: private static final
focal_class.original_string: private static final ConcurrentMap<String, Class<?>> DESC_CLASS_CACHE = new ConcurrentHashMap<String, Class<?>>();
focal_class.type: ConcurrentMap<String, Class<?>>
focal_class.var_name: DESC_CLASS_CACHE
focal_class.declarator: NAME_CLASS_CACHE = new ConcurrentHashMap<String, Class<?>>()
focal_class.modifier: private static final
focal_class.original_string: private static final ConcurrentMap<String, Class<?>> NAME_CLASS_CACHE = new ConcurrentHashMap<String, Class<?>>();
focal_class.type: ConcurrentMap<String, Class<?>>
focal_class.var_name: NAME_CLASS_CACHE
focal_class.declarator: SIGNATURE_METHODS_CACHE = new ConcurrentHashMap<String, Method>()
focal_class.modifier: private static final
focal_class.original_string: private static final ConcurrentMap<String, Method> SIGNATURE_METHODS_CACHE = new ConcurrentHashMap<String, Method>();
focal_class.type: ConcurrentMap<String, Method>
focal_class.var_name: SIGNATURE_METHODS_CACHE
focal_class.declarator: primitiveDefaults = new HashMap<>()
focal_class.modifier: private static
focal_class.original_string: private static Map<Class<?>, Object> primitiveDefaults = new HashMap<>();
focal_class.type: Map<Class<?>, Object>
focal_class.var_name: primitiveDefaults
focal_class.file: dubbo-common/src/main/java/org/apache/dubbo/common/utils/ReflectUtils.java
focal_class.identifier: ReflectUtils
focal_class.class_method_signature: ReflectUtils.ReflectUtils()
focal_class.full_signature: private  ReflectUtils()
focal_class.identifier: ReflectUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ReflectUtils()
focal_class.class_method_signature: ReflectUtils.isPrimitives(Class<?> cls)
focal_class.full_signature: public static boolean isPrimitives(Class<?> cls)
focal_class.identifier: isPrimitives
focal_class.modifiers: public static
focal_class.parameters: (Class<?> cls)
focal_class.return: boolean
focal_class.signature: boolean isPrimitives(Class<?> cls)
focal_class.class_method_signature: ReflectUtils.isPrimitive(Class<?> cls)
focal_class.full_signature: public static boolean isPrimitive(Class<?> cls)
focal_class.identifier: isPrimitive
focal_class.modifiers: public static
focal_class.parameters: (Class<?> cls)
focal_class.return: boolean
focal_class.signature: boolean isPrimitive(Class<?> cls)
focal_class.class_method_signature: ReflectUtils.getBoxedClass(Class<?> c)
focal_class.full_signature: public static Class<?> getBoxedClass(Class<?> c)
focal_class.identifier: getBoxedClass
focal_class.modifiers: public static
focal_class.parameters: (Class<?> c)
focal_class.return: Class<?>
focal_class.signature: Class<?> getBoxedClass(Class<?> c)
focal_class.class_method_signature: ReflectUtils.isCompatible(Class<?> c, Object o)
focal_class.full_signature: public static boolean isCompatible(Class<?> c, Object o)
focal_class.identifier: isCompatible
focal_class.modifiers: public static
focal_class.parameters: (Class<?> c, Object o)
focal_class.return: boolean
focal_class.signature: boolean isCompatible(Class<?> c, Object o)
focal_class.class_method_signature: ReflectUtils.isCompatible(Class<?>[] cs, Object[] os)
focal_class.full_signature: public static boolean isCompatible(Class<?>[] cs, Object[] os)
focal_class.identifier: isCompatible
focal_class.modifiers: public static
focal_class.parameters: (Class<?>[] cs, Object[] os)
focal_class.return: boolean
focal_class.signature: boolean isCompatible(Class<?>[] cs, Object[] os)
focal_class.class_method_signature: ReflectUtils.getCodeBase(Class<?> cls)
focal_class.full_signature: public static String getCodeBase(Class<?> cls)
focal_class.identifier: getCodeBase
focal_class.modifiers: public static
focal_class.parameters: (Class<?> cls)
focal_class.return: String
focal_class.signature: String getCodeBase(Class<?> cls)
focal_class.class_method_signature: ReflectUtils.getName(Class<?> c)
focal_class.full_signature: public static String getName(Class<?> c)
focal_class.identifier: getName
focal_class.modifiers: public static
focal_class.parameters: (Class<?> c)
focal_class.return: String
focal_class.signature: String getName(Class<?> c)
focal_class.class_method_signature: ReflectUtils.getGenericClass(Class<?> cls)
focal_class.full_signature: public static Class<?> getGenericClass(Class<?> cls)
focal_class.identifier: getGenericClass
focal_class.modifiers: public static
focal_class.parameters: (Class<?> cls)
focal_class.return: Class<?>
focal_class.signature: Class<?> getGenericClass(Class<?> cls)
focal_class.class_method_signature: ReflectUtils.getGenericClass(Class<?> cls, int i)
focal_class.full_signature: public static Class<?> getGenericClass(Class<?> cls, int i)
focal_class.identifier: getGenericClass
focal_class.modifiers: public static
focal_class.parameters: (Class<?> cls, int i)
focal_class.return: Class<?>
focal_class.signature: Class<?> getGenericClass(Class<?> cls, int i)
focal_class.class_method_signature: ReflectUtils.getName(final Method m)
focal_class.full_signature: public static String getName(final Method m)
focal_class.identifier: getName
focal_class.modifiers: public static
focal_class.parameters: (final Method m)
focal_class.return: String
focal_class.signature: String getName(final Method m)
focal_class.class_method_signature: ReflectUtils.getSignature(String methodName, Class<?>[] parameterTypes)
focal_class.full_signature: public static String getSignature(String methodName, Class<?>[] parameterTypes)
focal_class.identifier: getSignature
focal_class.modifiers: public static
focal_class.parameters: (String methodName, Class<?>[] parameterTypes)
focal_class.return: String
focal_class.signature: String getSignature(String methodName, Class<?>[] parameterTypes)
focal_class.class_method_signature: ReflectUtils.getName(final Constructor<?> c)
focal_class.full_signature: public static String getName(final Constructor<?> c)
focal_class.identifier: getName
focal_class.modifiers: public static
focal_class.parameters: (final Constructor<?> c)
focal_class.return: String
focal_class.signature: String getName(final Constructor<?> c)
focal_class.class_method_signature: ReflectUtils.getDesc(Class<?> c)
focal_class.full_signature: public static String getDesc(Class<?> c)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (Class<?> c)
focal_class.return: String
focal_class.signature: String getDesc(Class<?> c)
focal_class.class_method_signature: ReflectUtils.getDesc(final Class<?>[] cs)
focal_class.full_signature: public static String getDesc(final Class<?>[] cs)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final Class<?>[] cs)
focal_class.return: String
focal_class.signature: String getDesc(final Class<?>[] cs)
focal_class.class_method_signature: ReflectUtils.getDesc(final Method m)
focal_class.full_signature: public static String getDesc(final Method m)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final Method m)
focal_class.return: String
focal_class.signature: String getDesc(final Method m)
focal_class.class_method_signature: ReflectUtils.getDescArray(final Method m)
focal_class.full_signature: public static String[] getDescArray(final Method m)
focal_class.identifier: getDescArray
focal_class.modifiers: public static
focal_class.parameters: (final Method m)
focal_class.return: String[]
focal_class.signature: String[] getDescArray(final Method m)
focal_class.class_method_signature: ReflectUtils.getDesc(final Constructor<?> c)
focal_class.full_signature: public static String getDesc(final Constructor<?> c)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final Constructor<?> c)
focal_class.return: String
focal_class.signature: String getDesc(final Constructor<?> c)
focal_class.class_method_signature: ReflectUtils.getDescWithoutMethodName(Method m)
focal_class.full_signature: public static String getDescWithoutMethodName(Method m)
focal_class.identifier: getDescWithoutMethodName
focal_class.modifiers: public static
focal_class.parameters: (Method m)
focal_class.return: String
focal_class.signature: String getDescWithoutMethodName(Method m)
focal_class.class_method_signature: ReflectUtils.getDesc(final CtClass c)
focal_class.full_signature: public static String getDesc(final CtClass c)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final CtClass c)
focal_class.return: String
focal_class.signature: String getDesc(final CtClass c)
focal_class.class_method_signature: ReflectUtils.getDesc(final CtMethod m)
focal_class.full_signature: public static String getDesc(final CtMethod m)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final CtMethod m)
focal_class.return: String
focal_class.signature: String getDesc(final CtMethod m)
focal_class.class_method_signature: ReflectUtils.getDesc(final CtConstructor c)
focal_class.full_signature: public static String getDesc(final CtConstructor c)
focal_class.identifier: getDesc
focal_class.modifiers: public static
focal_class.parameters: (final CtConstructor c)
focal_class.return: String
focal_class.signature: String getDesc(final CtConstructor c)
focal_class.class_method_signature: ReflectUtils.getDescWithoutMethodName(final CtMethod m)
focal_class.full_signature: public static String getDescWithoutMethodName(final CtMethod m)
focal_class.identifier: getDescWithoutMethodName
focal_class.modifiers: public static
focal_class.parameters: (final CtMethod m)
focal_class.return: String
focal_class.signature: String getDescWithoutMethodName(final CtMethod m)
focal_class.class_method_signature: ReflectUtils.name2desc(String name)
focal_class.full_signature: public static String name2desc(String name)
focal_class.identifier: name2desc
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: String
focal_class.signature: String name2desc(String name)
focal_class.class_method_signature: ReflectUtils.desc2name(String desc)
focal_class.full_signature: public static String desc2name(String desc)
focal_class.identifier: desc2name
focal_class.modifiers: public static
focal_class.parameters: (String desc)
focal_class.return: String
focal_class.signature: String desc2name(String desc)
focal_class.class_method_signature: ReflectUtils.forName(String name)
focal_class.full_signature: public static Class<?> forName(String name)
focal_class.identifier: forName
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: Class<?>
focal_class.signature: Class<?> forName(String name)
focal_class.class_method_signature: ReflectUtils.forName(ClassLoader cl, String name)
focal_class.full_signature: public static Class<?> forName(ClassLoader cl, String name)
focal_class.identifier: forName
focal_class.modifiers: public static
focal_class.parameters: (ClassLoader cl, String name)
focal_class.return: Class<?>
focal_class.signature: Class<?> forName(ClassLoader cl, String name)
focal_class.class_method_signature: ReflectUtils.name2class(String name)
focal_class.full_signature: public static Class<?> name2class(String name)
focal_class.identifier: name2class
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: Class<?>
focal_class.signature: Class<?> name2class(String name)
focal_class.class_method_signature: ReflectUtils.name2class(ClassLoader cl, String name)
focal_class.full_signature: private static Class<?> name2class(ClassLoader cl, String name)
focal_class.identifier: name2class
focal_class.modifiers: private static
focal_class.parameters: (ClassLoader cl, String name)
focal_class.return: Class<?>
focal_class.signature: Class<?> name2class(ClassLoader cl, String name)
focal_class.class_method_signature: ReflectUtils.desc2class(String desc)
focal_class.full_signature: public static Class<?> desc2class(String desc)
focal_class.identifier: desc2class
focal_class.modifiers: public static
focal_class.parameters: (String desc)
focal_class.return: Class<?>
focal_class.signature: Class<?> desc2class(String desc)
focal_class.class_method_signature: ReflectUtils.desc2class(ClassLoader cl, String desc)
focal_class.full_signature: private static Class<?> desc2class(ClassLoader cl, String desc)
focal_class.identifier: desc2class
focal_class.modifiers: private static
focal_class.parameters: (ClassLoader cl, String desc)
focal_class.return: Class<?>
focal_class.signature: Class<?> desc2class(ClassLoader cl, String desc)
focal_class.class_method_signature: ReflectUtils.desc2classArray(String desc)
focal_class.full_signature: public static Class<?>[] desc2classArray(String desc)
focal_class.identifier: desc2classArray
focal_class.modifiers: public static
focal_class.parameters: (String desc)
focal_class.return: Class<?>[]
focal_class.signature: Class<?>[] desc2classArray(String desc)
focal_class.class_method_signature: ReflectUtils.desc2classArray(ClassLoader cl, String desc)
focal_class.full_signature: private static Class<?>[] desc2classArray(ClassLoader cl, String desc)
focal_class.identifier: desc2classArray
focal_class.modifiers: private static
focal_class.parameters: (ClassLoader cl, String desc)
focal_class.return: Class<?>[]
focal_class.signature: Class<?>[] desc2classArray(ClassLoader cl, String desc)
focal_class.class_method_signature: ReflectUtils.findMethodByMethodSignature(Class<?> clazz, String methodName, String[] parameterTypes)
focal_class.full_signature: @Deprecated public static Method findMethodByMethodSignature(Class<?> clazz, String methodName, String[] parameterTypes)
focal_class.identifier: findMethodByMethodSignature
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (Class<?> clazz, String methodName, String[] parameterTypes)
focal_class.return: Method
focal_class.signature: Method findMethodByMethodSignature(Class<?> clazz, String methodName, String[] parameterTypes)
focal_class.class_method_signature: ReflectUtils.findMethodByMethodName(Class<?> clazz, String methodName)
focal_class.full_signature: @Deprecated public static Method findMethodByMethodName(Class<?> clazz, String methodName)
focal_class.identifier: findMethodByMethodName
focal_class.modifiers: @Deprecated public static
focal_class.parameters: (Class<?> clazz, String methodName)
focal_class.return: Method
focal_class.signature: Method findMethodByMethodName(Class<?> clazz, String methodName)
focal_class.class_method_signature: ReflectUtils.findConstructor(Class<?> clazz, Class<?> paramType)
focal_class.full_signature: public static Constructor<?> findConstructor(Class<?> clazz, Class<?> paramType)
focal_class.identifier: findConstructor
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz, Class<?> paramType)
focal_class.return: Constructor<?>
focal_class.signature: Constructor<?> findConstructor(Class<?> clazz, Class<?> paramType)
focal_class.class_method_signature: ReflectUtils.isInstance(Object obj, String interfaceClazzName)
focal_class.full_signature: public static boolean isInstance(Object obj, String interfaceClazzName)
focal_class.identifier: isInstance
focal_class.modifiers: public static
focal_class.parameters: (Object obj, String interfaceClazzName)
focal_class.return: boolean
focal_class.signature: boolean isInstance(Object obj, String interfaceClazzName)
focal_class.class_method_signature: ReflectUtils.getEmptyObject(Class<?> returnType)
focal_class.full_signature: public static Object getEmptyObject(Class<?> returnType)
focal_class.identifier: getEmptyObject
focal_class.modifiers: public static
focal_class.parameters: (Class<?> returnType)
focal_class.return: Object
focal_class.signature: Object getEmptyObject(Class<?> returnType)
focal_class.class_method_signature: ReflectUtils.getEmptyObject(Class<?> returnType, Map<Class<?>, Object> emptyInstances, int level)
focal_class.full_signature: private static Object getEmptyObject(Class<?> returnType, Map<Class<?>, Object> emptyInstances, int level)
focal_class.identifier: getEmptyObject
focal_class.modifiers: private static
focal_class.parameters: (Class<?> returnType, Map<Class<?>, Object> emptyInstances, int level)
focal_class.return: Object
focal_class.signature: Object getEmptyObject(Class<?> returnType, Map<Class<?>, Object> emptyInstances, int level)
focal_class.class_method_signature: ReflectUtils.defaultReturn(Method m)
focal_class.full_signature: public static Object defaultReturn(Method m)
focal_class.identifier: defaultReturn
focal_class.modifiers: public static
focal_class.parameters: (Method m)
focal_class.return: Object
focal_class.signature: Object defaultReturn(Method m)
focal_class.class_method_signature: ReflectUtils.defaultReturn(Class<?> classType)
focal_class.full_signature: public static Object defaultReturn(Class<?> classType)
focal_class.identifier: defaultReturn
focal_class.modifiers: public static
focal_class.parameters: (Class<?> classType)
focal_class.return: Object
focal_class.signature: Object defaultReturn(Class<?> classType)
focal_class.class_method_signature: ReflectUtils.isBeanPropertyReadMethod(Method method)
focal_class.full_signature: public static boolean isBeanPropertyReadMethod(Method method)
focal_class.identifier: isBeanPropertyReadMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: boolean
focal_class.signature: boolean isBeanPropertyReadMethod(Method method)
focal_class.class_method_signature: ReflectUtils.getPropertyNameFromBeanReadMethod(Method method)
focal_class.full_signature: public static String getPropertyNameFromBeanReadMethod(Method method)
focal_class.identifier: getPropertyNameFromBeanReadMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: String
focal_class.signature: String getPropertyNameFromBeanReadMethod(Method method)
focal_class.class_method_signature: ReflectUtils.isBeanPropertyWriteMethod(Method method)
focal_class.full_signature: public static boolean isBeanPropertyWriteMethod(Method method)
focal_class.identifier: isBeanPropertyWriteMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: boolean
focal_class.signature: boolean isBeanPropertyWriteMethod(Method method)
focal_class.class_method_signature: ReflectUtils.getPropertyNameFromBeanWriteMethod(Method method)
focal_class.full_signature: public static String getPropertyNameFromBeanWriteMethod(Method method)
focal_class.identifier: getPropertyNameFromBeanWriteMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: String
focal_class.signature: String getPropertyNameFromBeanWriteMethod(Method method)
focal_class.class_method_signature: ReflectUtils.isPublicInstanceField(Field field)
focal_class.full_signature: public static boolean isPublicInstanceField(Field field)
focal_class.identifier: isPublicInstanceField
focal_class.modifiers: public static
focal_class.parameters: (Field field)
focal_class.return: boolean
focal_class.signature: boolean isPublicInstanceField(Field field)
focal_class.class_method_signature: ReflectUtils.getBeanPropertyFields(Class cl)
focal_class.full_signature: public static Map<String, Field> getBeanPropertyFields(Class cl)
focal_class.identifier: getBeanPropertyFields
focal_class.modifiers: public static
focal_class.parameters: (Class cl)
focal_class.return: Map<String, Field>
focal_class.signature: Map<String, Field> getBeanPropertyFields(Class cl)
focal_class.class_method_signature: ReflectUtils.getBeanPropertyReadMethods(Class cl)
focal_class.full_signature: public static Map<String, Method> getBeanPropertyReadMethods(Class cl)
focal_class.identifier: getBeanPropertyReadMethods
focal_class.modifiers: public static
focal_class.parameters: (Class cl)
focal_class.return: Map<String, Method>
focal_class.signature: Map<String, Method> getBeanPropertyReadMethods(Class cl)
focal_class.class_method_signature: ReflectUtils.getReturnTypes(Method method)
focal_class.full_signature: public static Type[] getReturnTypes(Method method)
focal_class.identifier: getReturnTypes
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: Type[]
focal_class.signature: Type[] getReturnTypes(Method method)
focal_class.class_method_signature: ReflectUtils.findParameterizedTypes(Class<?> sourceClass)
focal_class.full_signature: public static Set<ParameterizedType> findParameterizedTypes(Class<?> sourceClass)
focal_class.identifier: findParameterizedTypes
focal_class.modifiers: public static
focal_class.parameters: (Class<?> sourceClass)
focal_class.return: Set<ParameterizedType>
focal_class.signature: Set<ParameterizedType> findParameterizedTypes(Class<?> sourceClass)
focal_class.class_method_signature: ReflectUtils.findHierarchicalTypes(Class<?> sourceClass, Class<T> matchType)
focal_class.full_signature: public static Set<Class<T>> findHierarchicalTypes(Class<?> sourceClass, Class<T> matchType)
focal_class.identifier: findHierarchicalTypes
focal_class.modifiers: public static
focal_class.parameters: (Class<?> sourceClass, Class<T> matchType)
focal_class.return: Set<Class<T>>
focal_class.signature: Set<Class<T>> findHierarchicalTypes(Class<?> sourceClass, Class<T> matchType)
focal_class.class_method_signature: ReflectUtils.getProperty(Object bean, String methodName)
focal_class.full_signature: public static T getProperty(Object bean, String methodName)
focal_class.identifier: getProperty
focal_class.modifiers: public static
focal_class.parameters: (Object bean, String methodName)
focal_class.return: T
focal_class.signature: T getProperty(Object bean, String methodName)
focal_class.class_method_signature: ReflectUtils.resolveTypes(Object... values)
focal_class.full_signature: public static Class[] resolveTypes(Object... values)
focal_class.identifier: resolveTypes
focal_class.modifiers: public static
focal_class.parameters: (Object... values)
focal_class.return: Class[]
focal_class.signature: Class[] resolveTypes(Object... values)
focal_method.body: public static Object getEmptyObject(Class<?> returnType) {
          return getEmptyObject(returnType, new HashMap<>(), 0);
      }
focal_method.class_method_signature: ReflectUtils.getEmptyObject(Class<?> returnType)
focal_method.full_signature: public static Object getEmptyObject(Class<?> returnType)
focal_method.identifier: getEmptyObject
focal_method.invocations: getEmptyObject
focal_method.modifiers: public static
focal_method.parameters: (Class<?> returnType)
focal_method.return: Object
focal_method.signature: Object getEmptyObject(Class<?> returnType)