7>com/dexels/navajo/compiler/impl/javacompiler/CustomClassLoaderjava/lang/ClassLoader fileManagerLjavax/tools/JavaFileManager;loggerLorg/slf4j/Logger;()VCode org/slf4j/LoggerFactory  getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  LineNumberTableLocalVariableTable (Ljavax/tools/JavaFileManager;)V    this@Lcom/dexels/navajo/compiler/impl/javacompiler/CustomClassLoader;customJavaFileManager findClass%(Ljava/lang/String;)Ljava/lang/Class; Exceptions# java/lang/ClassNotFoundException Signature((Ljava/lang/String;)Ljava/lang/Class<*>; ' () loadClassData(Ljava/lang/String;)[B + ,- defineClass)(Ljava/lang/String;[BII)Ljava/lang/Class; classNameLjava/lang/String;b[B StackMapTable15\.7/ 9;:java/lang/String <= replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?A@javax/tools/StandardLocation BC CLASS_OUTPUTLjavax/tools/StandardLocation; EGFjavax/tools/JavaFileObject$Kind HICLASS!Ljavax/tools/JavaFileObject$Kind; KMLjavax/tools/JavaFileManager NOgetJavaFileForInputw(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject;Qjava/io/ByteArrayOutputStream P TVUjavax/tools/JavaFileObject WXopenInputStream()Ljava/io/InputStream; Z\[org/apache/commons/io/IOUtils ]^copy.(Ljava/io/InputStream;Ljava/io/OutputStream;)I P` ab toByteArray()[BdError: fhgorg/slf4j/Logger ijerror*(Ljava/lang/String;Ljava/lang/Throwable;)Vljava/io/IOExceptionnamejfoLjavax/tools/JavaFileObject;baosLjava/io/ByteArrayOutputStream;eLjava/io/IOException; findResource"(Ljava/lang/String;)Ljava/net/URL; w tures loadClass&(Ljava/lang/String;Z)Ljava/lang/Class;)(Ljava/lang/String;Z)Ljava/lang/Class<*>; } yzresolveZ SourceFileCustomClassLoader.java InnerClasses$javax/tools/JavaFileManager$LocationLocationKind!  1   F **+! "   !"$% n*+&M,*+,,*'( ) + ./012 3() I+468M*>,DJN-PYR:-SYW_Nc-e ;k :;k2 0 2 3245 7)859;:<;G=>II./ @m/!no)pq< rs2 9T99ktu 2+468M*>,DJN-Nc-e*+v  k& B E FEGH J!K,M422x/ )m/no! rs2 99k $yz!"${ E*+|S m/~K ET@