7-com/dexels/navajo/osgi/mock/OSGiFrameworkMockjava/lang/Object highestUsedIdJinstalledBundlesBySymbolicNameLjava/util/Map; Signature>Ljava/util/Map;serviceReferencesLjava/util/List;GLjava/util/List;>;()VCode    java/util/HashMap   java/util/ArrayList   LineNumberTableLocalVariableTablethis/Lcom/dexels/navajo/osgi/mock/OSGiFrameworkMock; installBundleD(Ljava/lang/String;Ljava/io/InputStream;)Lorg/osgi/framework/Bundle; Exceptions'"org/osgi/framework/BundleException ) #*/(Ljava/lang/String;)Lorg/osgi/framework/Bundle; ,.-java/io/InputStream /close 132java/io/IOException 4printStackTracelocationLjava/lang/String;inputLjava/io/InputStream;bundleLorg/osgi/framework/Bundle;eLjava/io/IOException; StackMapTable?java/lang/StringAorg/osgi/framework/BundleC&com/dexels/navajo/osgi/mock/BundleMockE-com/dexels/navajo/osgi/mock/BundleContextMock DG H2(Lcom/dexels/navajo/osgi/mock/OSGiFrameworkMock;)V BJ KE(JLjava/lang/String;Lcom/dexels/navajo/osgi/mock/BundleContextMock;)V @M NOgetBundleContext$()Lorg/osgi/framework/BundleContext; DQ RS setBundle(Lorg/osgi/framework/Bundle;)V @U VWgetSymbolicName()Ljava/lang/String; Y[Z java/util/Map \]put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ `a!parseDSFileAndAddServiceReference=(Ljava/lang/String;Lcom/dexels/navajo/osgi/mock/BundleMock;)VmyId(Lcom/dexels/navajo/osgi/mock/BundleMock; newBundlef0com/dexels/navajo/osgi/mock/ServiceReferenceMockh2com/dexels/navajo/script/api/CompiledScriptFactory ej k/(Ljava/lang/Class;Lorg/osgi/framework/Bundle;)V monjava/util/List pqadd(Ljava/lang/Object;)Z sut(javax/xml/parsers/DocumentBuilderFactory vw newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;y8http://javax.xml.XMLConstants/property/accessExternalDTD{ s} ~ setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V;http://javax.xml.XMLConstants/property/accessExternalSchemajava/util/zip/ZipFile  java/net/URI create"(Ljava/lang/String;)Ljava/net/URI; java/nio/file/Paths get$(Ljava/net/URI;)Ljava/nio/file/Path; java/nio/file/Path toFile()Ljava/io/File; (Ljava/io/File;)VOSGI-INF/script.xml getEntry,(Ljava/lang/String;)Ljava/util/zip/ZipEntry; getInputStream/(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; s newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder; !javax/xml/parsers/DocumentBuilder parse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document; org/w3c/dom/Document  normalize scr:component getElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList; org/w3c/dom/NodeList  getLength()I item(I)Lorg/w3c/dom/Node;org/w3c/dom/Element$Structure of DS file not as expected & (Ljava/lang/String;)Vname  getAttribute&(Ljava/lang/String;)Ljava/lang/String; BU B setSymbolicName Y remove&(Ljava/lang/Object;)Ljava/lang/Object;  getChildNodes()Lorg/w3c/dom/NodeList; W getTagNameproperty > qequalsvalue e  addProperty . java/lang/Throwable  addSuppressed(Ljava/lang/Throwable;)V 3java/lang/ExceptionserviceReference2Lcom/dexels/navajo/osgi/mock/ServiceReferenceMock;builderFactory*Ljavax/xml/parsers/DocumentBuilderFactory;jarFileLjava/util/zip/ZipFile;sourcebuilder#Ljavax/xml/parsers/DocumentBuilder;documentLorg/w3c/dom/Document; componentsLorg/w3c/dom/NodeList; componentLorg/w3c/dom/Element; symbolicNameoldSymbolicNamenodesiInLorg/w3c/dom/Node;Ljava/lang/Exception;LocalVariableTypeTablehLcom/dexels/navajo/osgi/mock/ServiceReferenceMock; getBundles()[Lorg/osgi/framework/Bundle; Y values()Ljava/util/Collection; java/util/Collection size  toArray(([Ljava/lang/Object;)[Ljava/lang/Object;[Lorg/osgi/framework/Bundle;installedBundlesLjava/util/Collection;3Ljava/util/Collection; getBundle(J)Lorg/osgi/framework/Bundle; " #$iterator()Ljava/util/Iterator; &('java/util/Iterator )*next()Ljava/lang/Object; @, -. getBundleId()J &0 12hasNext()Zid @5 6W getLocationgetBundleByName Y9 getServiceReferencesD(Ljava/lang/Class;Lorg/osgi/framework/Filter;)Ljava/util/Collection;(Ljava/lang/Class;Lorg/osgi/framework/Filter;)Ljava/util/Collection;>; m" e? @AgetType()Ljava/lang/Class;  DFEorg/osgi/framework/Filter GHmatch((Lorg/osgi/framework/ServiceReference;)Z oclazzLjava/lang/Class;filterLorg/osgi/framework/Filter;resultLjava/lang/Class;BLjava/util/Collection;>;5Lcom/dexels/navajo/osgi/mock/ServiceReferenceMock<*>;Sjava/lang/ClassU(Ljava/lang/String;Lorg/osgi/framework/Filter;)[Lorg/osgi/framework/ServiceReference;X(Ljava/lang/String;Lorg/osgi/framework/Filter;)[Lorg/osgi/framework/ServiceReference<*>; RW XWgetName o \#org/osgi/framework/ServiceReference _&[Lorg/osgi/framework/ServiceReference;Ljava/util/ArrayList;?Ljava/util/ArrayList;>;uninstallBundled eftest;(Lorg/osgi/framework/Bundle;)Ljava/util/function/Predicate; mh ijremoveIf!(Ljava/util/function/Predicate;)Zclean Ym nclear mmlambda$0P(Lorg/osgi/framework/Bundle;Lcom/dexels/navajo/osgi/mock/ServiceReferenceMock;)Z es t()Lorg/osgi/framework/Bundle; @v wx compareTo(Ljava/lang/Object;)Ib SourceFileOSGiFrameworkMock.javaBootstrapMethods ~"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;}q  pq5(Lcom/dexels/navajo/osgi/mock/ServiceReferenceMock;)Z InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!     Z ** *Y*Y') +,'  !"#$%&*+(N,+ :0- 18: ;<> 4!"56789:;<= >,@1#*%&O*Y] aABY +DY*FI::LDP*TXW*+^J KL#M2OEQLS 4O!"O56 Cb09c#,d:`a%&eYg,iN*-lWr:xz|z|::Y+:::  :   :    š &Yķƿ :  ɹ:  (,:, *W* ,XW :6E:™/:޶-ɹ@8:: : :H?L3[[-zz$cdc efg$h-kHlVm]nfomqxrstvwxyz{| $-0?| !"569c wgHV8] f x  6 6TQ4 %;|;  w = >Bes, A>>>Bes B >Bes  g* L++@  !"    7* !:%@N-+-/)+5 7!"73 9:=&*:+7* !N-%@M+,4,-/ -/8 :!":56 9:=!>&>7*B*+8@ !"6:; <NYN*=:/%e:+>B,C -IW/-".9BL 4N!"NJKNLMFN"  NJOFNP" Q=RD&+:T U\YN*=:0%e:+>V,C -YW/--Z[]^"1<CM 4\!"\J6\LMTN`"! TNa"!Q=>D&,bS]!*+TW*+cgW !!"!9:kE*l*o  !" pqZ+r*u y yQ=@z{|