7Mcom/dexels/navajo/compiler/impl/javacompiler/CustomClassloaderJavaFileManager%javax/tools/ForwardingJavaFileManagerjavax/tools/JavaFileManager!org/osgi/framework/BundleListener classLoaderLjava/lang/ClassLoader; folderMapLjava/util/Map; SignaturefLjava/util/Map;fileMapfLjava/util/Map; loadedBundlesLjava/util/Set;,Ljava/util/Set; bundleContextLjava/util/Optional;8Ljava/util/Optional;loggerLorg/slf4j/Logger;()VCode org/slf4j/LoggerFactory ! getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; # LineNumberTableLocalVariableTableK(Ljava/util/Optional;Ljava/lang/ClassLoader;Ljavax/tools/JavaFileManager;)Vo(Ljava/util/Optional;Ljava/lang/ClassLoader;Ljavax/tools/JavaFileManager;)V * &+ (Ljavax/tools/JavaFileManager;)V-java/util/HashMap ,/ & 1 3java/util/WeakHashMap 2/ 6  8java/util/HashSet 7/ ;  = ? A BCacceptn(Lcom/dexels/navajo/compiler/impl/javacompiler/CustomClassloaderJavaFileManager;)Ljava/util/function/Consumer; EGFjava/util/Optional HI ifPresent (Ljava/util/function/Consumer;)VthisOLcom/dexels/navajo/compiler/impl/javacompiler/CustomClassloaderJavaFileManager;contextstandardFileManagerLjavax/tools/JavaFileManager;LocalVariableTypeTablegetClassLoader?(Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader;location&Ljavax/tools/JavaFileManager$Location;inferBinaryNameV(Ljavax/tools/JavaFileManager$Location;Ljavax/tools/JavaFileObject;)Ljava/lang/String;WAcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileObject VY Z[ binaryName()Ljava/lang/String; ]_^java/lang/String `aindexOf(I)I ]c da lastIndexOf ]f gh substring(I)Ljava/lang/String; ]j gk(II)Ljava/lang/String; m TUfileLjavax/tools/JavaFileObject;Ljava/lang/String; StackMapTablecontainsA(Ljavax/tools/JavaFileManager$Location;Ljavax/tools/FileObject;)Z Exceptionsvjava/io/IOExceptionfoLjavax/tools/FileObject; hasLocation)(Ljavax/tools/JavaFileManager$Location;)Z |~}javax/tools/StandardLocation  SOURCE_PATHLjavax/tools/StandardLocation; java/lang/Object equals(Ljava/lang/Object;)ZgetJavaFileForInputw(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject; |  CLASS_OUTPUT |  \./ ]  replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; javax/tools/JavaFileObject$Kind CLASS!Ljavax/tools/JavaFileObject$Kind; java/lang/StringBuilder ] valueOf&(Ljava/lang/Object;)Ljava/lang/String; &(Ljava/lang/String;)V.class append-(Ljava/lang/String;)Ljava/lang/StringBuilder; [toString.java  java/util/Map get&(Ljava/lang/Object;)Ljava/lang/Object;  getNodeW(Ljava/lang/String;)Lcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder; Acom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder getFile0(Ljava/lang/String;)Ljavax/tools/JavaFileObject; classNamekindsjfocjfoCLcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileObject; packageNamecjfCLcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder;getJavaFileForOutput(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject; p extensionfile:///  java/net/URI create"(Ljava/lang/String;)Ljava/net/URI; V &Y(Ljava/lang/String;Ljava/net/URI;Ljava/io/InputStream;Ljavax/tools/JavaFileObject$Kind;)V put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;siblinguriLjava/net/URI;getFileForInputd(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject; $javax/tools/JavaFileManager$Location [getNamejavax/tools/JavaFileObject   relativeNamejflist^(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable;(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; | PLATFORM_CLASS_PATH  3Platform class loader failed while trying to load: org/slf4j/Logger error*(Ljava/lang/String;Ljava/lang/Throwable;)V |  CLASS_PATH  java/util/Set r    getRecursiveEntries()Ljava/lang/Iterable;    getEntries()Ljava/util/Collection; java/util/Collections  emptyList()Ljava/util/List;java/lang/ThrowablekindsrecurseZeLjava/lang/Throwable;folder2Ljava/util/Set;   findNode ]" #$split'(Ljava/lang/String;)[Ljava/lang/String; & 'createPackageNode ]) *+length()I - ./ addSubFolderX(Ljava/lang/String;Lcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder;)VorigPackageNamepath[Ljava/lang/String; parentPathnameparent2 8 9: findChild(Lcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder;[Ljava/lang/String;I)Lcom/dexels/navajo/compiler/impl/javacompiler/CustomJavaFileFolder;<In findNode FAILED: {} [{}] >@?java/lang/Exception A[getLocalizedMessage C D9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VpathsLjava/lang/Exception; H I getSubFolderK. MON$org/apache/commons/lang3/StringUtils PQjoin;([Ljava/lang/Object;Ljava/lang/String;II)Ljava/lang/String;currentindexIchildjoined isSupportedOption(Ljava/lang/String;)Ioption bundleChanged#(Lorg/osgi/framework/BundleEvent;)V ^`_org/osgi/framework/BundleEvent ab getBundle()Lorg/osgi/framework/Bundle; ^d e+getType g hi unloadBundle(Lorg/osgi/framework/Bundle;)V k li loadBundlebe Lorg/osgi/framework/BundleEvent;bundleLorg/osgi/framework/Bundle;rorg/osgi/framework/BundleenumerateBundles%(Lorg/osgi/framework/BundleContext;)V vxw org/osgi/framework/BundleContext yz getBundles()[Lorg/osgi/framework/Bundle;"Lorg/osgi/framework/BundleContext;bndls[Lorg/osgi/framework/Bundle;}&org/osgi/framework/wiring/BundleWiring q adapt%(Ljava/lang/Class;)Ljava/lang/Object;  getAffectedPackages>(Lorg/osgi/framework/wiring/BundleWiring;)Ljava/lang/Iterable; java/lang/Iterable iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;  i linkBundle  hasNext()Z  addbw(Lorg/osgi/framework/wiring/BundleWiring;pkgsLjava/lang/Iterable;pkg(Ljava/lang/Iterable;  i unlinkBundle  removeR(Lorg/osgi/framework/wiring/BundleWiring;)Ljava/lang/Iterable;java/util/ArrayList /osgi.wiring.package  getCapabilities$(Ljava/lang/String;)Ljava/util/List; java/util/List*org/osgi/framework/wiring/BundleCapability   getAttributes()Ljava/util/Map; resultLjava/util/List;lbundleCapability,Lorg/osgi/framework/wiring/BundleCapability;$Ljava/util/List;>Ljava/util/List;close  A  clearlambda$0 v addBundleListener&(Lorg/osgi/framework/BundleListener;)V  stctxlambda$1 v removeBundleListener SourceFile%CustomClassloaderJavaFileManager.javaLjavax/tools/ForwardingJavaFileManager;Ljavax/tools/JavaFileManager;Lorg/osgi/framework/BundleListener;BootstrapMethods "java/lang/invoke/LambdaMetafactory  metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;(Ljava/lang/Object;)V  tt  tt InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupLocationKind!       1 "$545%&' (>*-)*,Y.0*2Y45*7Y9:*,<*+>*>*@D$"9.01&:+;0<=@%*>JK>L> >MNO >LPQ9*<$D%JKRSTUC,V8,VXN-/\--/b`eN-.\--.\iN-*+,l$* IJKLM$L%O.P:R<T%*CJKCRSCno-Zpq %]rstu@$Z% JKRSwxyz<+{$_%JKRStu+{+*+,-:,:-Y:Y:*5V::,/\,,/bi::*:$Re fgh"i%l/m9nOoRphrxs}tvwxyz|~%\ JKRSpo/Zpx8-pq%,]V]tu iY,-ζ:Yѷ:*5V: VY-:*5W$& 4DIQSXf%RiJKiRSipiixKZp45D%qf]Vtu$*5+:*+,-$%4$JK$RS$p$poqtu "\+)*+,-:"Y,+'-*,:  $6 &(-4@GLRX%H\JK\RS\p\\GO \qQ$6o*+M,,+N-!:*-%M*0-,W,--/bi:--/b`-(i:*-%M*:,,,$F $*68ENRW]em%RoJKo0piZpR12E*3pW4pe 5q +]6 \+M,!N*0-2:*-2%:*0-2W*-7:";+=BFG>$* !&/>GIZ%>\JK\0p SpLE2!&IFq$>]6]]6>9:?,++,2G:!,J`L:*%:+,2,*,`7$"#+4%>?JK?R?E2?ST.U#Vpq +'= Y+W$% JK pXY6$%JKZp![\U+]M+cKC;; C@;C*,f *,j$DILQT% UJKUmnPopq Dqst*+uM,Y:662N*-j$   ) %**JK*L{#|}opqv~~ li)`*:+U+M,*,N-:]:*:+*:+W$.  %<DJT_%>`JK`opE%:<pDO %:q-qqhi)`*:+U+M,*,N-:]:*:+*:+W$.   !#%$<%D&J$T(_+%>`JK`opE%:<pDO %:q-qq 2^YM+,+N-,-:,:]:,W,$6 ./ 0234657<8?7I9R6\;%>^JK^VF5I pOVFq& (tuQ**>*D*5$@ABC% JKtI +**+ұ$=> ?% JK {t<+*$A%JK{  @