
com.google.common.reflect.Reflection.class Maven / Gradle / Ivy
???? 2 t
F
G
H I J
H K
L
M N O
P
Q R
S T U
Q V W
X Y
Z
[ \ getPackageName %(Ljava/lang/Class;)Ljava/lang/String; Code LineNumberTable LocalVariableTable clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; Signature ((Ljava/lang/Class<*>;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String;
classFullName Ljava/lang/String; lastDot I
StackMapTable ]
initialize ([Ljava/lang/Class;)V e "Ljava/lang/ClassNotFoundException; arr$ [Ljava/lang/Class; len$ i$ classes [Ljava/lang/Class<*>; , W N ([Ljava/lang/Class<*>;)V newProxy J(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
interfaceType handler %Ljava/lang/reflect/InvocationHandler; object Ljava/lang/Object; Ljava/lang/Class; V(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)TT; ()V this &Lcom/google/common/reflect/Reflection;
SourceFile Reflection.java RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; ^ _ ] ` a b c d e f g java/lang/ClassNotFoundException java/lang/AssertionError > h i j k l m %s is not an interface java/lang/Object n o java/lang/Class p q r s k > ? $com/google/common/reflect/Reflection java/lang/String getName ()Ljava/lang/String; lastIndexOf (I)I substring (II)Ljava/lang/String; getClassLoader ()Ljava/lang/ClassLoader; forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; (Ljava/lang/Object;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; isInterface ()Z
checkArgument )(ZLjava/lang/String;[Ljava/lang/Object;)V java/lang/reflect/Proxy newProxyInstance b(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; cast 1 D *? ? ? ) _ *.? <? ? *? ?
2 3 ! " # $ %
? E &