1                              "      +     1   1 8      >   1 1       4    P R 1              4    i   i  ! i" i 1# 1$ %& ' ( )* +, -. /0 1 12 -3 45 -67 8 9 : ; <=  > ? @ AB C "D iE 4  F GH I JK L M N 4OPQ iRS TUV L M 1 W 1X 1 1Y Z[ Z\ ] ^ _`ab rootLoader&Loracle/classloader/PolicyClassLoader; apiLoader mainLoader systemLoaderinternalClassPathLjava/util/List; apiVersionI()VCodeLineNumberTableLocalVariableTablethis%Loracle/classloader/ClassLoaderQuery;getInternalClassPath()Ljava/util/List; getAPIVersion()IgetHomeDirectory()Ljava/io/File;getFrameworkCodeSource'()Loracle/classloader/SharedCodeSource; getRootLoader(()Loracle/classloader/PolicyClassLoader; getAPILoader getMainLoadersetSystemLoader)(Loracle/classloader/PolicyClassLoader;)VsystemgetSystemLoader getAllLoaders8(Loracle/classloader/ClassLoaderFilter;)Ljava/util/List;filter&Loracle/classloader/ClassLoaderFilter;findLatestLoader:(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader;nameLjava/lang/String; findLoader loaderNameversion'Loracle/classloader/util/VersionNumber;index findLoaders;(Ljava/lang/String;)[Loracle/classloader/PolicyClassLoader;(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Loracle/classloader/util/VersionNumber;)Loracle/classloader/PolicyClassLoader; minVersion maxVersionfindLoadersVisitedBy8(Loracle/classloader/PolicyClassLoader;)Ljava/util/List;loadervisitor'Loracle/classloader/FindVisitedLoaders;findLoadersNotVisitedByvisitedfindAllLoadersNotInList"(Ljava/util/List;)Ljava/util/List;loadersfindCodeSource9(Ljava/lang/String;)Loracle/classloader/SharedCodeSource;codeSourcePath5(Ljava/io/File;)Loracle/classloader/SharedCodeSource;ex Ljava/net/MalformedURLException; codeSourceLjava/io/File;fileurlLjava/net/URL;findCodeSourcesNotVisitedBy8(Ljava/util/List;)[Loracle/classloader/SharedCodeSource;isources&[Loracle/classloader/SharedCodeSource;iteratorLjava/util/Iterator;visitedLoadersallCodeSourcesLjava/util/Collection;findSharedLoaderresultgetSystemSharedLoaders*(Z)[Loracle/classloader/PolicyClassLoader;includePrivateZlistloadClassFromThreadOrMainLoader%(Ljava/lang/String;)Ljava/lang/Class;Ljava/lang/ClassLoader;"Ljava/lang/ClassNotFoundException; classNameclazzLjava/lang/Class; Exceptions$loadClassFromUserDefinedOrMainLoaderM(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/lang/Class; callerClassuserDefinedLoaderorigExisSystemSharedLoader'(Ljava/lang/String;Ljava/lang/String;)Z loaderVersionvngetNextUnusedVersionFor;(Ljava/lang/String;)Loracle/classloader/util/VersionNumber;latestgetAllCodeSourcesgetAllCodeSourcesInScope7(Loracle/classloader/ClassLoaderScope;)Ljava/util/List;scope%Loracle/classloader/ClassLoaderScope;removeCodeSourcesAboveScope8(Loracle/classloader/ClassLoaderScope;Ljava/util/List;)Vcs%Loracle/classloader/SharedCodeSource;csScope scopeLeveladdAllCodeSources(Ljava/util/Collection;)V collectiongetCodeSourcesVisibleTo9(Loracle/classloader/PolicyClassLoader;Z)Ljava/util/List; initialLoaderincludeManifestSourcesLjava/util/ArrayList;accessor+Loracle/classloader/CodeSourceListAccessor;getAllExtensionDeclarations()Ljava/util/Map;getFirstOriginDescriptionFor%(Ljava/lang/Class;)Ljava/lang/String;pathscsLjava/security/CodeSource;n Ljava/lang/NullPointerException;clzgetCodeSourceFor8(Ljava/lang/Class;)Loracle/classloader/SharedCodeSource;getCodeSourceLocationFor!(Ljava/lang/Class;)Ljava/net/URL;getCodeSourcePathFor7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String; defaultResultgetPath"(Ljava/net/URL;)Ljava/lang/String; firstEscapecgetCodeSourcePath@(Ljava/security/CodeSource;Ljava/lang/String;)Ljava/lang/String;Ljava/lang/Exception;getCodeSourceFileFor!(Ljava/lang/Class;)Ljava/io/File;getCodeSourceDescriptionFor getLoaderFor9(Ljava/lang/Class;)Loracle/classloader/PolicyClassLoader; isAncestor1(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)ZpotentialAncestorcurrentgetLoaderNameForK(Ljava/lang/Class;Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; policyLoadergetDisplayNameFor,(Ljava/lang/ClassLoader;Z)Ljava/lang/String;addIdentityHash getOriginsv(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)[Loracle/classloader/ConfigurationOrigin;sourceset"Loracle/classloader/SubscriberSet;getFirstOriginu(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin;getFirstOriginDescription_(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Ljava/lang/String;origin(Loracle/classloader/ConfigurationOrigin;getLoadedPackages((Ljava/lang/ClassLoader;)Ljava/util/Map;getLoadedClasses)(Ljava/lang/ClassLoader;)Ljava/util/List;getDependencies#(Ljava/lang/Class;)Ljava/util/List;J(Ljava/lang/String;Loracle/classloader/PolicyClassLoader;)Ljava/util/List;streamLjava/io/InputStream;O(Ljava/lang/String;Ljava/lang/ClassLoader;Z[Ljava/lang/String;)Ljava/util/List;recurseignorePackages[Ljava/lang/String;visitLoadersInSearchOrderP(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ClassLoaderVisitor;)V'Loracle/classloader/ClassLoaderVisitor;visitCodeSourcesInSearchOrderQ(Loracle/classloader/PolicyClassLoader;Loracle/classloader/CodeSourceVisitor;ZZ)V&Loracle/classloader/CodeSourceVisitor;visitNonSharedParents getClassPath:(Loracle/classloader/PolicyClassLoader;)Ljava/lang/String;getFullClassPathcp&appendInternalClassPathIfNotMainLoader&(Ljava/lang/String;)Ljava/lang/String;buffLjava/lang/StringBuffer;;(Loracle/classloader/PolicyClassLoader;Z)Ljava/lang/String;buffergetClassPathAsList*Loracle/classloader/ClassPathListAccessor;getLocalClassPathappendClassPathC(Loracle/classloader/PolicyClassLoader;ZZLjava/lang/StringBuffer;)V&Loracle/classloader/ClassPathAccessor; getCodeSource`(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Loracle/classloader/SharedCodeSource; resourcePath%Loracle/classloader/ResourceAccessor;getResourceAsFileI(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Ljava/io/File;eLjava/io/IOException; getResourced(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Loracle/classloader/ResourceDataAccessor;)Loracle/classloader/ResourceDataAccessor; isImportedByO(Loracle/classloader/PolicyClassLoader;Loracle/classloader/PolicyClassLoader;)Z sharedLibrarysubsgetApplicationNamefirstDot getCategory)(Loracle/classloader/PolicyClassLoader;)IgetCategoryNamenextP(Loracle/classloader/util/VersionNumber;)Loracle/classloader/util/VersionNumber;resetgetExternalClasses Signature6()Ljava/util/Map; SourceFileClassLoaderQuery.java d e fg hg ig java/lang/IllegalStateException#System loader can only be set once. jk l mn op%oracle/classloader/util/VersionNumber oq r s%oracle/classloader/FindVisitedLoaders rs t %oracle/classloader/ClassLoaderQuery$1 InnerClasses u java/io/Filev w~ x yz {|java/net/MalformedURLException} Dg~ ljava/util/HashSet )*   $oracle/classloader/PolicyClassLoader  #oracle/classloader/SharedCodeSource  %oracle/classloader/ClassLoaderQuery$2 '[Loracle/classloader/PolicyClassLoader;    java/lang/ClassNotFoundException       #$    java/util/ArrayList)oracle/classloader/CodeSourceListAccessor   4unknown   jre bootstrap  NO _` gjava/lang/NullPointerException HIUTF-8 w DEjava/lang/Exception AB   TUjava/lang/StringBuilder  g @   g g q   f h ij .class ~  i  in%oracle/classloader/ClassLoaderQuery$3  y yz }~ java/lang/StringBuffer   java/lang/String    (oracle/classloader/ClassPathListAccessor$oracle/classloader/ClassPathAccessor #oracle/classloader/ResourceAccessor    java/io/IOExceptionUnable to access code-source: . 'oracle/classloader/ResourceDataAccessor     g n  4#oracle/classloader/ClassLoaderQuery$oracle/classloader/query/ReportQuery$java/io/UnsupportedEncodingException-oracle/classloader/util/InitialLoadersFactory,oracle/classloader/util/ClassLoadEnvironmentgetRootLoaderName()Ljava/lang/String;getAPILoaderNamegetMainLoaderName(Ljava/lang/String;)V'oracle/classloader/PolicyClassLoaderSetfindindexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;ZZ)VfindAllgetVisitedLoaders(Ljava/util/List;)V$oracle/classloader/util/URLParseUtildecode!oracle/classloader/util/FileUtilsgetCanonicalFile(Ljava/io/File;)Ljava/io/File;toURL(Ljava/io/File;)Ljava/net/URL; java/net/URL&oracle/classloader/SharedCodeSourceSetjava/util/List()Ljava/util/Iterator;java/util/IteratorhasNext()Z()Ljava/lang/Object;#getCodeSourcesWhileAnalyzingFailure)(Z)[Loracle/classloader/SharedCodeSource;java/util/Collectionremove(Ljava/lang/Object;)Z"oracle/classloader/util/ArrayUtilstoArray=(Ljava/lang/Class;Ljava/util/Collection;Z)[Ljava/lang/Object;isSharedLoader(Z)Vjava/lang/Thread currentThread()Ljava/lang/Thread;getContextClassLoader()Ljava/lang/ClassLoader;java/lang/ClassforName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;getClassLoadergetVersionNumber)()Loracle/classloader/util/VersionNumber;ZERO#oracle/classloader/ClassLoaderScopegetLevelgetSubscribers$()Loracle/classloader/SubscriberSet; oracle/classloader/SubscriberSetgetMinimumScope'()Loracle/classloader/ClassLoaderScope;(Ljava/util/List;Z)VvisitUsingPolicy,(Loracle/classloader/ClassLoaderVisitor;ZZ)Z'oracle/classloader/ExtensionDeclarationgetDeclarationsgetProtectionDomain"()Ljava/security/ProtectionDomain;java/security/ProtectionDomain()Ljava/security/CodeSource;java/security/CodeSource getLocation()Ljava/net/URL;&oracle/classloader/ConfigurationOrigintoStringjava/net/URLDecoder8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/ClassLoader getParentjava/lang/ObjectgetClass()Ljava/lang/Class;getNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/SystemidentityHashCode(Ljava/lang/Object;)I(I)Ljava/lang/StringBuilder; getUniqueNamegetDisplayNamejava/lang/Integer toHexString getOriginsForQ(Loracle/classloader/PolicyClassLoader;)[Loracle/classloader/ConfigurationOrigin;getFirstOriginForP(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin;&oracle/classloader/util/LoadedPackagesgetPackagesLoadedBy%oracle/classloader/util/LoadedClassesgetClassesLoadedBy)oracle/classloader/util/ClassDependenciesreplace(CC)Ljava/lang/String;concatgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;'(Ljava/io/InputStream;)Ljava/util/List;java/io/InputStreamclose*(Loracle/classloader/CodeSourceVisitor;Z)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;sizeget(I)Ljava/lang/Object;pathSeparatorCharC(C)Ljava/lang/StringBuilder;(I)V(Ljava/lang/StringBuffer;Z)V(Ljava/lang/String;Z)VgetFile"(Ljava/lang/String;)Ljava/io/File;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;'oracle/classloader/util/ClassLoadLogger logException+(Ljava/lang/String;Ljava/lang/Throwable;Z)VcontainsSubscriber)(Loracle/classloader/PolicyClassLoader;)ZisApplicationLoadergetConfigurationPolicy*()Loracle/classloader/ConfigurationPolicy;&oracle/classloader/ConfigurationPolicy getVersionAt(IIIII)Voracle/classloader/SearchPolicy! K/*      3  3   " 3  ,-/ N * Y:; =?   K U /*`  1*k  .*LM*:>*LY*`M+,,xyz {|}'*.,* # /*  E*+,  NYL*++   B *L+   FY* L+!    9"Y*#$%  |*&L+'MN,)* (  *  \+Y,L+-*.M,/4,01N-2:6+23W4+566*  &-8DJM>0&$-:\T j*+,N- -7N-* c8Y9L+!M1,5:: '(      *L;& 7: ;B<=>&@(D*   *(> DN, *,=+@ *+@=:N? *?=-->Y*A !> !>6 XZ\ ]_c!a#b&e,f5h9i;k4# DDD B > sY+BM*,,CN--Dw xyz|*   W*L+ +EFG  H  G IL*+J+  !" #$B*K=+.N-//-04:LM:K -Nα" *8>A> %&*'" 5B!"B=( )*3*O  + ,-pPYQMRY,SN*-TW,*./ 0 12 34U 56OVL*I*WXM,*@2YL,,Z)N-*:*[:\]L-LM+IL^B (.39DGILMH9 (!7.8&:%9M:;O<L =>#* *WXL++Z)M,*L ^"     !*7 %9!:;#< ?@y**WXL++ZL^ ! #  %9:;< ABN**WX+_+/02<C DEg*)L+%= +`aL+>? @AC 7 FG HIa* *ZbM+ cOQ R U  :J%9C KLU*dL+ "Y+$`a bd<7 M6DVL*>*WXM,*@'YL!,Z)N-*: eL-LM+>A^:oprstu x(y.z3{<}>AB>(7.8&/%9B:;D<A NO~$L**@M, fL,1,1L+" "   $<" PQi+M,,*,gM   R  S  T63 **[h  < TU>*:+1*@M,iYj,klmnm,opq+rV" 6;  ) ><>V WX@*1*1sM *klM<!iYj,mnm*otmqM, >*@ @Y& Z[M *LM,+u   \& ]^ _`M *LM,+v   \& ]^ ab\*+\M,,]V   \& cd ef/*w  gh/*x)  ij/*y8 < ik6M*./z{|N+-}:~M :,"**,*& FGHIK"M'N*M4P4664&7lm inP*+-a* opq rsA *+TW lm . t uv]*Y+TW }*.wx/ yz0* . {zB *L+  .| }~q?iYL+*WM>,F,:/:#+iYj)mqW+*6  '38?Ddjo>?%&317M^T q| y]YM*,,  ./  -pPYQMY,N*-TW,*./ 0 1 zSYL*++   oY-:*TW 4.x/ 1 gY,N*-TW- *x 1 3*,N-)-,:iYjm-mq  1433x3,\& uY,N*-TW--+ ,-.0*x 1 M *M,+ <=   ^ z"L**M,.> ,L+HI JKLM P* "  2*[  z2*f  M#Y***`**q # 9   z{| }~ 4+PYQ  8