Package org.easymock.internal
Class BridgeMethodResolver
- java.lang.Object
-
- org.easymock.internal.BridgeMethodResolver
-
public final class BridgeMethodResolver extends java.lang.ObjectCode taken from the Spring framework. Helper for resolving syntheticbridge Methodsto theMethodbeing bridged.Given a synthetic
bridge Methodreturns theMethodbeing bridged. A bridge method may be created by the compiler when extending a parameterized type whose methods have parameterized arguments. During runtime invocation the bridgeMethodmay be invoked and/or used via reflection. When attempting to locate annotations onMethods, it is wise to check for bridgeMethodsas appropriate and find the bridgedMethod.See The Java Language Specification for more details on the use of bridge methods.
- Author:
- Rob Harrop, Juergen Hoeller
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.MethodfindBridgedMethod(java.lang.reflect.Method bridgeMethod)Find the original method for the suppliedbridge Method.
-
-
-
Method Detail
-
findBridgedMethod
public static java.lang.reflect.Method findBridgedMethod(java.lang.reflect.Method bridgeMethod)
Find the original method for the suppliedbridge Method.It is safe to call this method passing in a non-bridge
Methodinstance. In such a case, the suppliedMethodinstance is returned directly to the caller. Callers are not required to check for bridging before calling this method.- Parameters:
bridgeMethod- the bridge method- Returns:
- the original method for the bridge
- Throws:
java.lang.IllegalStateException- if no bridgedMethodcan be found
-
-