1 P O O O O O  O O O O O O O  O O O  O $  O O *  |T  O  :  2 O E E E D OClassNameComparator InnerClassesIGNORE_PACKAGES[Ljava/lang/String; classNameLjava/lang/String;loader&Loracle/classloader/PolicyClassLoader;useClassForNameZcheckDependenciesrecursesort invokeMain()VCodeLineNumberTableLocalVariableTablethis$Loracle/classloader/query/LoadClass;getDescription()Ljava/lang/String;createQueryReport([Ljava/lang/String;)ViIlistLjava/util/List;clzLjava/lang/Class;sizeeLjava/lang/Throwable;args Exceptions appendClass(Ljava/lang/Class;)V appendLoaderappendCodeSourceloadO(Ljava/lang/String;Loracle/classloader/PolicyClassLoader;ZZZZZ)Ljava/util/List;mainLjava/lang/reflect/Method;nameiteratorLjava/util/Iterator;depsresult parseArgsarg SourceFileLoadClass.java _`Call loadClass() or Class.forName() using a specified loader and report the results. Args: className [loaderName] [-forName] [-depends] [-r] [-sort] Uses loadClass() unless -forName is specified. Uses the default app root loader if not specified. If -depends is specified, all direct dependencies of the class will be loaded and listed. Use -r to recursively load all dependencies (will not recurse into java.* classes). Use -sort to sort the dependency list by class name. i YZCalling Class.forName(" UV ", true, WX g)Calling loadClass("") on [Z \Z ]Z ^Z z{ returned: ` java/lang/Class Class: vwDefining loader: xw Code-Source: yw p8All dependencies ('java.*' only if direct dependencies):Direct dependencies:  . Loader: . Code-Source: java/lang/Throwable failed: g g java/util/ArrayList java/lang/Objectjava/lang/String ST  6oracle/classloader/query/LoadClass$ClassNameComparator ]-forName -depends-r-sort -invokeMain "java/lang/IllegalArgumentExceptionjava/lang/StringBuilderLoader "  " not found. _ default.root java."oracle/classloader/query/LoadClass#oracle/classloader/ClassLoaderQueryjava/lang/Exceptionappend(Ljava/lang/Object;)V$oracle/classloader/PolicyClassLoadergetDisplayNameappendlnjava/util/Listget(I)Ljava/lang/Object;()IindentLineNumber(I)VtoStringgetNamegetLoaderNameFor%(Ljava/lang/Class;)Ljava/lang/String;getCodeSourceDescriptionForforName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; loadClass%(Ljava/lang/String;)Ljava/lang/Class;getDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)Z)oracle/classloader/util/ClassDependenciesgetDependenciesO(Ljava/lang/String;Ljava/lang/ClassLoader;Z[Ljava/lang/String;)Ljava/util/List;()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;java/util/Collections)(Ljava/util/List;Ljava/util/Comparator;)VequalsIgnoreCase(Ljava/lang/String;)Z findLoader:(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader;-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)V getMainLoader(()Loracle/classloader/PolicyClassLoader;!OPSTUVWXYZ[Z\Z]Z^Z _`a3*b c defga-b(c dehiag=*+*+****** * "* *** ** ** *****M**,N**-***-***-*,6b** * * *6:*!,N*-*"*-*#*-**M*%**,&S&)$b078 9:; <+=4?:@BAHBSFsGyH}IJKLMNOPQRSTUVWY[\]^_`a bcd\"g&l)h*i0j4k<mcH>jkslmnoipk*qr=de=sTtuvwaA *+'b pqc de noxwaA *+(b tuc de noywaA *+)b xyc de no z{a *Y+::*+,: +*-:(.Y/S0:  1Y2S3W4WC*+56:  7:  8$ 92: + -:4W:Y;<bN "':LVZfyc :|} ~V o+ f4m UVWXYZ[Z\Z]Z^Z m notuiae*+2=++2N-=> *-?> *n-@>**X-A> *G-B> *6*+2C * %DYEYFGH+2HIHJKf* *LC * *M b^$-5>CKT\emw~c*V jkdesT`a% 2YNS5bR :OQ