test_class.file: util/src/test/java/org/microbule/util/proxy/DynamicProxyUtilsTest.java
test_class.identifier: DynamicProxyUtilsTest
test_class.superclass: extends MockObjectTestCase
test_case.body: @Test
      public void testIsHashCode() throws Exception {
          assertFalse(DynamicProxyUtils.isHashCodeMethod(BadMethods.class.getMethod("equals")));
          assertFalse(DynamicProxyUtils.isHashCodeMethod(BadMethods.class.getMethod("hashCode", String.class)));
      }
test_case.class_method_signature: DynamicProxyUtilsTest.testIsHashCode()
test_case.full_signature: @Test public void testIsHashCode()
test_case.identifier: testIsHashCode
test_case.invocations: assertFalse isHashCodeMethod getMethod assertFalse isHashCodeMethod getMethod
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsHashCode()
focal_class.declarator: TO_STRING_METHOD_NAME = "toString"
focal_class.modifier: private static final
focal_class.original_string: private static final String TO_STRING_METHOD_NAME = "toString";
focal_class.type: String
focal_class.var_name: TO_STRING_METHOD_NAME
focal_class.declarator: EQUALS_METHOD_NAME = "equals"
focal_class.modifier: private static final
focal_class.original_string: private static final String EQUALS_METHOD_NAME = "equals";
focal_class.type: String
focal_class.var_name: EQUALS_METHOD_NAME
focal_class.declarator: HASH_CODE_METHOD_NAME = "hashCode"
focal_class.modifier: private static final
focal_class.original_string: private static final String HASH_CODE_METHOD_NAME = "hashCode";
focal_class.type: String
focal_class.var_name: HASH_CODE_METHOD_NAME
focal_class.file: util/src/main/java/org/microbule/util/proxy/DynamicProxyUtils.java
focal_class.identifier: DynamicProxyUtils
focal_class.class_method_signature: DynamicProxyUtils.createProxy(final Class<T> proxyInterface, InvocationHandler handler)
focal_class.full_signature: public static T createProxy(final Class<T> proxyInterface, InvocationHandler handler)
focal_class.identifier: createProxy
focal_class.modifiers: public static
focal_class.parameters: (final Class<T> proxyInterface, InvocationHandler handler)
focal_class.return: T
focal_class.signature: T createProxy(final Class<T> proxyInterface, InvocationHandler handler)
focal_class.class_method_signature: DynamicProxyUtils.createProxy(final Class<T> proxyInterface, final Supplier<T> targetSupplier, String descriptionPattern, Object... descriptionParams)
focal_class.full_signature: public static T createProxy(final Class<T> proxyInterface, final Supplier<T> targetSupplier, String descriptionPattern, Object... descriptionParams)
focal_class.identifier: createProxy
focal_class.modifiers: public static
focal_class.parameters: (final Class<T> proxyInterface, final Supplier<T> targetSupplier, String descriptionPattern, Object... descriptionParams)
focal_class.return: T
focal_class.signature: T createProxy(final Class<T> proxyInterface, final Supplier<T> targetSupplier, String descriptionPattern, Object... descriptionParams)
focal_class.class_method_signature: DynamicProxyUtils.isEqualsMethod(Method method)
focal_class.full_signature: public static boolean isEqualsMethod(Method method)
focal_class.identifier: isEqualsMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: boolean
focal_class.signature: boolean isEqualsMethod(Method method)
focal_class.class_method_signature: DynamicProxyUtils.isHashCodeMethod(Method method)
focal_class.full_signature: public static boolean isHashCodeMethod(Method method)
focal_class.identifier: isHashCodeMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: boolean
focal_class.signature: boolean isHashCodeMethod(Method method)
focal_class.class_method_signature: DynamicProxyUtils.isToStringMethod(Method method)
focal_class.full_signature: public static boolean isToStringMethod(Method method)
focal_class.identifier: isToStringMethod
focal_class.modifiers: public static
focal_class.parameters: (Method method)
focal_class.return: boolean
focal_class.signature: boolean isToStringMethod(Method method)
focal_class.class_method_signature: DynamicProxyUtils.DynamicProxyUtils()
focal_class.full_signature: private  DynamicProxyUtils()
focal_class.identifier: DynamicProxyUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  DynamicProxyUtils()
focal_method.body: public static boolean isHashCodeMethod(Method method) {
          return HASH_CODE_METHOD_NAME.equals(method.getName()) && method.getParameterTypes().length == 0;
      }
focal_method.class_method_signature: DynamicProxyUtils.isHashCodeMethod(Method method)
focal_method.full_signature: public static boolean isHashCodeMethod(Method method)
focal_method.identifier: isHashCodeMethod
focal_method.invocations: equals getName getParameterTypes
focal_method.modifiers: public static
focal_method.parameters: (Method method)
focal_method.return: boolean
focal_method.signature: boolean isHashCodeMethod(Method method)