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 testIsInstance() throws Exception {
          assertTrue(ReflectUtils.isInstance(new Foo1(), Foo.class.getName()));
      }
test_case.class_method_signature: ReflectUtilsTest.testIsInstance()
test_case.full_signature: @Test public void testIsInstance()
test_case.identifier: testIsInstance
test_case.invocations: assertTrue isInstance getName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsInstance()
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 boolean isInstance(Object obj, String interfaceClazzName) {
          for (Class<?> clazz = obj.getClass();
               clazz != null && !clazz.equals(Object.class);
               clazz = clazz.getSuperclass()) {
              Class<?>[] interfaces = clazz.getInterfaces();
              for (Class<?> itf : interfaces) {
                  if (itf.getName().equals(interfaceClazzName)) {
                      return true;
                  }
              }
          }
          return false;
      }
focal_method.class_method_signature: ReflectUtils.isInstance(Object obj, String interfaceClazzName)
focal_method.full_signature: public static boolean isInstance(Object obj, String interfaceClazzName)
focal_method.identifier: isInstance
focal_method.invocations: getClass equals getSuperclass getInterfaces equals getName
focal_method.modifiers: public static
focal_method.parameters: (Object obj, String interfaceClazzName)
focal_method.return: boolean
focal_method.signature: boolean isInstance(Object obj, String interfaceClazzName)