Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\ClassLoaderQuery.class
?? 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 systemLoader internalClassPath Ljava/util/List; apiVersion I <init> ()V Code LineNumberTable LocalVariableTable this %Loracle/classloader/ClassLoaderQuery; getInternalClassPath ()Ljava/util/List; getAPIVersion ()I getHomeDirectory ()Ljava/io/File; getFrameworkCodeSource '()Loracle/classloader/SharedCodeSource; getRootLoader (()Loracle/classloader/PolicyClassLoader; getAPILoader getMainLoader setSystemLoader )(Loracle/classloader/PolicyClassLoader;)V system getSystemLoader getAllLoaders 8(Loracle/classloader/ClassLoaderFilter;)Ljava/util/List; filter &Loracle/classloader/ClassLoaderFilter; findLatestLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; name Ljava/lang/String; findLoader loaderName version '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 maxVersion findLoadersVisitedBy 8(Loracle/classloader/PolicyClassLoader;)Ljava/util/List; loader visitor 'Loracle/classloader/FindVisitedLoaders; findLoadersNotVisitedBy visited findAllLoadersNotInList "(Ljava/util/List;)Ljava/util/List; loaders findCodeSource 9(Ljava/lang/String;)Loracle/classloader/SharedCodeSource; codeSourcePath 5(Ljava/io/File;)Loracle/classloader/SharedCodeSource; ex Ljava/net/MalformedURLException; codeSource Ljava/io/File; file url Ljava/net/URL; findCodeSourcesNotVisitedBy 8(Ljava/util/List;)[Loracle/classloader/SharedCodeSource; i sources &[Loracle/classloader/SharedCodeSource; iterator Ljava/util/Iterator; visitedLoaders allCodeSources Ljava/util/Collection; findSharedLoader result getSystemSharedLoaders *(Z)[Loracle/classloader/PolicyClassLoader; includePrivate Z list loadClassFromThreadOrMainLoader %(Ljava/lang/String;)Ljava/lang/Class; Ljava/lang/ClassLoader; "Ljava/lang/ClassNotFoundException; className clazz Ljava/lang/Class; Exceptions $loadClassFromUserDefinedOrMainLoader M(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/lang/Class; callerClass userDefinedLoader origEx isSystemSharedLoader '(Ljava/lang/String;Ljava/lang/String;)Z loaderVersion vn getNextUnusedVersionFor ;(Ljava/lang/String;)Loracle/classloader/util/VersionNumber; latest getAllCodeSources getAllCodeSourcesInScope 7(Loracle/classloader/ClassLoaderScope;)Ljava/util/List; scope %Loracle/classloader/ClassLoaderScope; removeCodeSourcesAboveScope 8(Loracle/classloader/ClassLoaderScope;Ljava/util/List;)V cs %Loracle/classloader/SharedCodeSource; csScope scopeLevel addAllCodeSources (Ljava/util/Collection;)V collection getCodeSourcesVisibleTo 9(Loracle/classloader/PolicyClassLoader;Z)Ljava/util/List; initialLoader includeManifestSources Ljava/util/ArrayList; accessor +Loracle/classloader/CodeSourceListAccessor; getAllExtensionDeclarations ()Ljava/util/Map; getFirstOriginDescriptionFor %(Ljava/lang/Class;)Ljava/lang/String; path scs Ljava/security/CodeSource; n Ljava/lang/NullPointerException; clz getCodeSourceFor 8(Ljava/lang/Class;)Loracle/classloader/SharedCodeSource; getCodeSourceLocationFor !(Ljava/lang/Class;)Ljava/net/URL; getCodeSourcePathFor 7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String; defaultResult getPath "(Ljava/net/URL;)Ljava/lang/String; firstEscapec getCodeSourcePath @(Ljava/security/CodeSource;Ljava/lang/String;)Ljava/lang/String; Ljava/lang/Exception; getCodeSourceFileFor !(Ljava/lang/Class;)Ljava/io/File; getCodeSourceDescriptionFor getLoaderFor 9(Ljava/lang/Class;)Loracle/classloader/PolicyClassLoader; isAncestor 1(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Z potentialAncestor current getLoaderNameFor K(Ljava/lang/Class;Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; policyLoader getDisplayNameFor ,(Ljava/lang/ClassLoader;Z)Ljava/lang/String; addIdentityHash getOrigins v(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)[Loracle/classloader/ConfigurationOrigin; source set "Loracle/classloader/SubscriberSet; getFirstOrigin u(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; stream Ljava/io/InputStream; O(Ljava/lang/String;Ljava/lang/ClassLoader;Z[Ljava/lang/String;)Ljava/util/List; recurse ignorePackages [Ljava/lang/String; visitLoadersInSearchOrder P(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ClassLoaderVisitor;)V 'Loracle/classloader/ClassLoaderVisitor; visitCodeSourcesInSearchOrder Q(Loracle/classloader/PolicyClassLoader;Loracle/classloader/CodeSourceVisitor;ZZ)V &Loracle/classloader/CodeSourceVisitor; visitNonSharedParents getClassPath :(Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; getFullClassPath cp &appendInternalClassPathIfNotMainLoader &(Ljava/lang/String;)Ljava/lang/String; buff Ljava/lang/StringBuffer; ;(Loracle/classloader/PolicyClassLoader;Z)Ljava/lang/String; buffer getClassPathAsList *Loracle/classloader/ClassPathListAccessor; getLocalClassPath appendClassPath C(Loracle/classloader/PolicyClassLoader;ZZLjava/lang/StringBuffer;)V &Loracle/classloader/ClassPathAccessor; getCodeSource `(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Loracle/classloader/SharedCodeSource; resourcePath %Loracle/classloader/ResourceAccessor; getResourceAsFile I(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Ljava/io/File; e Ljava/io/IOException; getResource d(Loracle/classloader/PolicyClassLoader;ZLjava/lang/String;)Loracle/classloader/ResourceDataAccessor; )Loracle/classloader/ResourceDataAccessor; isImportedBy O(Loracle/classloader/PolicyClassLoader;Loracle/classloader/PolicyClassLoader;)Z sharedLibrary subs getApplicationName firstDot getCategory )(Loracle/classloader/PolicyClassLoader;)I getCategoryName next P(Loracle/classloader/util/VersionNumber;)Loracle/classloader/util/VersionNumber; reset getExternalClasses Signature 6()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class;>; <clinit> SourceFile ClassLoaderQuery.java ? ? ? ? ? ?d ? ? ? ? ? ?efg ? ? ? ?hg ? ?ig ? ? java/lang/IllegalStateException #System loader can only be set once. ?jk ? ?l ?mnop %oracle/classloader/util/VersionNumberoq ?rs ? %oracle/classloader/FindVisitedLoadersrst ? ? ? ? ? %oracle/classloader/ClassLoaderQuery$1 InnerClasses ?u java/io/Filevw~ ? ?xyz{| java/net/MalformedURLException}Dg~l ? java/util/HashSet)* ??????? $oracle/classloader/PolicyClassLoader????? #oracle/classloader/SharedCodeSource????? %oracle/classloader/ClassLoaderQuery$2 ?? '[Loracle/classloader/PolicyClassLoader;???????? java/lang/ClassNotFoundException ? ??? ? ??????? ? ?#$?? ??????? ? java/util/ArrayList )oracle/classloader/CodeSourceListAccessor ??????4 unknown????? jre bootstrap???NO_`??g java/lang/NullPointerExceptionHI UTF-8?w?DE java/lang/ExceptionAB ? ????TU java/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/IOException Unable 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/ClassLoadEnvironment getRootLoaderName ()Ljava/lang/String; getAPILoaderName getMainLoaderName (Ljava/lang/String;)V 'oracle/classloader/PolicyClassLoaderSet find indexOf (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; (Ljava/lang/String;ZZ)V findAll getVisitedLoaders (Ljava/util/List;)V $oracle/classloader/util/URLParseUtil decode !oracle/classloader/util/FileUtils getCanonicalFile (Ljava/io/File;)Ljava/io/File; toURL (Ljava/io/File;)Ljava/net/URL; java/net/URL &oracle/classloader/SharedCodeSourceSet java/util/List ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z ()Ljava/lang/Object; #getCodeSourcesWhileAnalyzingFailure )(Z)[Loracle/classloader/SharedCodeSource; java/util/Collection remove (Ljava/lang/Object;)Z "oracle/classloader/util/ArrayUtils toArray =(Ljava/lang/Class;Ljava/util/Collection;Z)[Ljava/lang/Object; isSharedLoader (Z)V java/lang/Thread currentThread ()Ljava/lang/Thread; getContextClassLoader ()Ljava/lang/ClassLoader; java/lang/Class forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getClassLoader getVersionNumber )()Loracle/classloader/util/VersionNumber; ZERO #oracle/classloader/ClassLoaderScope getLevel getSubscribers $()Loracle/classloader/SubscriberSet; oracle/classloader/SubscriberSet getMinimumScope '()Loracle/classloader/ClassLoaderScope; (Ljava/util/List;Z)V visitUsingPolicy ,(Loracle/classloader/ClassLoaderVisitor;ZZ)Z 'oracle/classloader/ExtensionDeclaration getDeclarations getProtectionDomain "()Ljava/security/ProtectionDomain; java/security/ProtectionDomain ()Ljava/security/CodeSource; java/security/CodeSource getLocation ()Ljava/net/URL; &oracle/classloader/ConfigurationOrigin toString java/net/URLDecoder 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/ClassLoader getParent java/lang/Object getClass ()Ljava/lang/Class; getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/System identityHashCode (Ljava/lang/Object;)I (I)Ljava/lang/StringBuilder; getUniqueName getDisplayName java/lang/Integer toHexString getOriginsFor Q(Loracle/classloader/PolicyClassLoader;)[Loracle/classloader/ConfigurationOrigin; getFirstOriginFor P(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin; &oracle/classloader/util/LoadedPackages getPackagesLoadedBy %oracle/classloader/util/LoadedClasses getClassesLoadedBy )oracle/classloader/util/ClassDependencies replace (CC)Ljava/lang/String; concat getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; '(Ljava/io/InputStream;)Ljava/util/List; java/io/InputStream close *(Loracle/classloader/CodeSourceVisitor;Z)V ,(Ljava/lang/String;)Ljava/lang/StringBuffer; size get (I)Ljava/lang/Object; pathSeparatorChar C (C)Ljava/lang/StringBuilder; (I)V (Ljava/lang/StringBuffer;Z)V (Ljava/lang/String;Z)V getFile "(Ljava/lang/String;)Ljava/io/File; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 'oracle/classloader/util/ClassLoadLogger logException +(Ljava/lang/String;Ljava/lang/Throwable;Z)V containsSubscriber )(Loracle/classloader/PolicyClassLoader;)Z isApplicationLoader getConfigurationPolicy *()Loracle/classloader/ConfigurationPolicy; &oracle/classloader/ConfigurationPolicy getVersionAt (IIIII)V oracle/classloader/SearchPolicy! ? ? ? ? ? ? ? ? ? ? ? ? ? ? K ? ? ? / *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? ? ? ? "