Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\jrt\lib\oracle\classloader\ClassLoaderQuery.class
?? 0? ???? ? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ? ?? ?? ?? ??? ?? ? ??? ? ?? ? ?? ??? #? ??? &? ?? ?? &?? ?? ??? .? ????????? 4??? ??? ?? ?? ? 4? ?? ?? 4? ?? ? ?? ?? ?? ??? F? ???? ??? K?? M? 4? ??? ?? ?? ??? ?? ?? ?? ??? ??? ?? ??? ?? F? ??? ?? ??? f? ?? ?? f?? f f? 4 ? ? ? ? 4 | ? f ? ?? ? ? ? ? F !" f#$ %&' ? ? 4? ?( 4) 4? 4* +, +- . / 01 02 ?3 04 0567 ROOT_LOADER_NAME Ljava/lang/String; EXTENSION_LOADER_NAME API_LOADER_NAME MAIN_LOADER_NAME rootLoader &Loracle/classloader/PolicyClassLoader; apiLoader mainLoader systemLoader apiVersion I )class$oracle$classloader$SharedCodeSource Ljava/lang/Class; Synthetic <init> ()V Code LineNumberTable LocalVariableTable this %Loracle/classloader/ClassLoaderQuery; getAPIVersion ()I getHomeDirectory ()Ljava/io/File; getBootCodeSource '()Loracle/classloader/SharedCodeSource; getRootLoader (()Loracle/classloader/PolicyClassLoader; getAPILoader getMainLoader setSystemLoader )(Loracle/classloader/PolicyClassLoader;)V system getSystemLoader getAllLoaders ()Ljava/util/List; 8(Loracle/classloader/ClassLoaderFilter;)Ljava/util/List; filter &Loracle/classloader/ClassLoaderFilter; findLatestLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; name 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 Ljava/util/List; 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 )()[Loracle/classloader/PolicyClassLoader; isSystemSharedLoader '(Ljava/lang/String;Ljava/lang/String;)Z loaderVersion 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 Z list 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; firstEscape Exceptions8 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; e Ljava/lang/ClassCastException; Ljava/lang/ClassLoader; isAncestor 1(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Z potentialAncestor current getLoaderNameFor K(Ljava/lang/Class;Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; policyLoader 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; className 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; ;(Loracle/classloader/PolicyClassLoader;Z)Ljava/lang/String; buffer Ljava/lang/StringBuffer; 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; 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; vn class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile ClassLoaderQuery.java9:? java/lang/ClassNotFoundException java/lang/NoClassDefFoundError ? ?;< ? ?= ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/IllegalStateException #System loader can only be set once. ?>? ? ?@ ?ABCDE %oracle/classloader/util/VersionNumberDF ?GH ? %oracle/classloader/FindVisitedLoadersZ[I ? ? ? ? ? %oracle/classloader/ClassLoaderQuery$1 InnerClasses ?J java/io/File ? ?KLMNO java/net/MalformedURLExceptionP*QR@ ? java/util/HashSet S ?TUVWX $oracle/classloader/PolicyClassLoaderYZ[\] ? ? #oracle.classloader.SharedCodeSource??^_`aW ? ? ? ?bc?d ? ?ef ? #oracle/classloader/SharedCodeSourceghijk\ ? java/util/ArrayList )oracle/classloader/CodeSourceListAccessor ?lmnop unknownqrsltuv jre bootstrapwxO56FGyzQ java/lang/NullPointerException/0 UTF-8{|}*+ java/lang/Exception'( ? ? java/lang/ClassCastException~v>? java/lang/StringBuffer????Q?? @??????Q??????M??O?PQ?? .class????P??? ?PV %oracle/classloader/ClassLoaderQuery$2 ??ac ??ij (oracle/classloader/ClassPathListAccessor $oracle/classloader/ClassPathAccessor ?? #oracle/classloader/ResourceAccessor ??l ?lm?? java/io/IOException Unable to access code-source: ?? .??? 'oracle/classloader/ResourceDataAccessor???W???| ?~Q?C ????Q?Q ? ??Q?Q #oracle/classloader/ClassLoaderQuery $oracle/classloader/query/ReportQuery $java/io/UnsupportedEncodingException java/lang/Class forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; -oracle/classloader/util/InitialLoadersFactory (Ljava/lang/String;)V 'oracle/classloader/PolicyClassLoaderSet find java/lang/String 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/FileUtils getCanonicalFile (Ljava/io/File;)Ljava/io/File; toURL ()Ljava/net/URL; java/net/URL ()Ljava/lang/String; &oracle/classloader/SharedCodeSourceSet java/util/List ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z ()Ljava/lang/Object; getCodeSources )(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 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; getClassLoader ()Ljava/lang/ClassLoader; java/security/CodeSource getLocation &oracle/classloader/ConfigurationOrigin toString java/net/URLDecoder decode 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/StringBuffer; java/lang/System identityHashCode (Ljava/lang/Object;)I (I)Ljava/lang/StringBuffer; getUniqueName 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 &(Ljava/lang/String;)Ljava/lang/String; getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; '(Ljava/io/InputStream;)Ljava/util/List; java/io/InputStream close *(Loracle/classloader/CodeSourceVisitor;Z)V (I)V (Ljava/lang/StringBuffer;Z)V (Ljava/lang/String;Z)V getFile "(Ljava/lang/String;)Ljava/io/File; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; '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/util/ClassLoadEnvironment getRootLoaderName getExtensionLoaderName getAPILoaderName getMainLoaderName! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D ? ? ? / *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? ? ? ? ! "