![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.reflect.Reflection.class Maven / Gradle / Ivy
???? 4 o
B
C
' D E
' F
G
H I J
K
L M
N O
L P Q
R S
T
U V W getPackageName %(Ljava/lang/Class;)Ljava/lang/String; Code LineNumberTable LocalVariableTable clazz Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; MethodParameters Signature ((Ljava/lang/Class<*>;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String;
classFullName Ljava/lang/String; lastDot I
StackMapTable X
initialize ([Ljava/lang/Class;)V e "Ljava/lang/ClassNotFoundException; classes [Ljava/lang/Class; [Ljava/lang/Class<*>; - ([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 RuntimeVisibleAnnotations ;Lcom/google/common/reflect/ElementTypesAreNonnullByDefault; Y Z ! [ \ ] ^ _ ` a b java/lang/ClassNotFoundException java/lang/AssertionError : c d e f g h %s is not an interface i j java/lang/Class k l m n f : ; $com/google/common/reflect/Reflection java/lang/Object 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 *? ? ? % ! _ *.? <? ? *? ?
. / " # $ % &