![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.reflect.AbstractInvocationHandler.class Maven / Gradle / Ivy
???? 4 |
java/lang/Object ()V
3com/google/common/reflect/AbstractInvocationHandler NO_ARGS [Ljava/lang/Object;
java/lang/reflect/Method getName ()Ljava/lang/String; hashCode
java/lang/String equals (Ljava/lang/Object;)Z
()I
! " # java/lang/Integer valueOf (I)Ljava/lang/Integer;
& ' ( getParameterTypes ()[Ljava/lang/Class;
* + , " - java/lang/Boolean (Z)Ljava/lang/Boolean;
/ 0 1 getClass ()Ljava/lang/Class;
3 4 5 isProxyOfSameInterfaces &(Ljava/lang/Object;Ljava/lang/Class;)Z
7 8 9 : ; java/lang/reflect/Proxy getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
> toString
@ >
B C D handleInvocation S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
@
I J K L java/lang/Class
isInstance
7 N O P isProxyClass (Ljava/lang/Class;)Z
I R S (
getInterfaces
U V W X java/util/Arrays )([Ljava/lang/Object;[Ljava/lang/Object;)Z Z #java/lang/reflect/InvocationHandler Code LineNumberTable LocalVariableTable this 5Lcom/google/common/reflect/AbstractInvocationHandler; invoke arg Ljava/lang/Object; proxy method Ljava/lang/reflect/Method; args
StackMapTable
Exceptions j java/lang/Throwable MethodParameters RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; "RuntimeVisibleParameterAnnotations obj
proxyClass Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; Signature )(Ljava/lang/Object;Ljava/lang/Class<*>;)Z
SourceFile AbstractInvocationHandler.java ;Lcom/google/common/reflect/ElementTypesAreNonnullByDefault;! Y [ / *? ? \ , ] ^ _ ` D [ E ?-? ? N-?? ,?
? ? *? ? ?-?? U,?
$? ? I,? %2? >-2:? ? )?+? ? )?+? .? 2? *? 6?