java.lang.Object
org.easymock.internal.BridgeMethodResolver
Code taken from the Spring
framework.
Helper for resolving synthetic
bridge Methods to the
Method being bridged.
Given a synthetic bridge Method returns the
Method being bridged. A bridge method may be created by the compiler
when extending a parameterized type whose methods have parameterized
arguments. During runtime invocation the bridge Method may be invoked
and/or used via reflection. When attempting to locate annotations on
Methods, it is wise to check for bridge Methods
as appropriate and find the bridged Method.
See The Java Language Specification for more details on the use of bridge methods.
- Author:
- Rob Harrop, Juergen Hoeller
-
Method Summary
Modifier and TypeMethodDescriptionstatic MethodfindBridgedMethod(Method bridgeMethod) Find the original method for the suppliedbridge Method.
-
Method Details
-
findBridgedMethod
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:
IllegalStateException- if no bridgedMethodcan be found
-