4I   D  D D!" # D$ K% z& '( {) * z+ |, |-./ 012 '3 >4 456 7 89 : ; K<= *> D? '@A .B zCDE 1> zF 'G  HI 7J 7K 7L 7MNO >P KQRS AT U VW X^ _ K` 'ab c de f >g Ah ijk Fl m no Kpqrstuvwx Fc Fy Fz F{ | }~ Fi  F K D > p p  + u M  } u A A D A4  + D   D    A 7 7 n n n n n n nM     I% '  D                  y >               S +    7   D   I        4 I '            >       D   P   4 4!"#$%& F'() D* + , - F. /0 n1234 F5 M 6 789: ;< &=>?@ AB CD EPSpec InnerClassesF schemaOptionsGbaseLineOptionsloggerLorg/slf4j/Logger;transformerFactory(Ljavax/xml/transform/TransformerFactory;bndLaQute/bnd/main/bnd;baselineLaQute/bnd/differ/Baseline;differ!LaQute/bnd/differ/DiffPluginImpl; SKIP_HEADERSLjava/util/Collection; Signature*Ljava/util/Collection;(LaQute/bnd/main/bnd;)VCodeLineNumberTableLocalVariableTablethis!LaQute/bnd/main/BaselineCommands; ExceptionsH _baseline4(LaQute/bnd/main/BaselineCommands$baseLineOptions;)VnewerLaQute/bnd/osgi/Jar;olderpb LaQute/bnd/build/ProjectBuilder;bLaQute/bnd/osgi/Builder; parentBuilderprojectLaQute/bnd/build/Project;opts1LaQute/bnd/main/BaselineCommands$baseLineOptions;argsLjava/util/List;Ljava/io/File;njojLocalVariableTypeTable$Ljava/util/List; StackMapTableIJKLRuntimeVisibleAnnotationsLaQute/lib/getopt/Description;valueCompare a newer bundle to a baselined bundle and provide versioning advice. If no parameters are given, and there is a local project, then we use the projects current build and the baseline jar in the release repo.y(LaQute/bnd/main/BaselineCommands$baseLineOptions;LaQute/bnd/osgi/Jar;LaQute/bnd/osgi/Jar;LaQute/bnd/osgi/Instructions;)VinfoInfo LaQute/bnd/differ/Baseline$Info; hadHeaderZLjava/lang/String;keyeEntryLjava/util/Map$Entry;manifestLjava/util/jar/Manifest;packagesLaQute/bnd/osgi/Instructions;outLjava/io/PrintStream;infosLjava/util/Set; bundleInfoM BundleInfo&LaQute/bnd/differ/Baseline$BundleInfo;sorted![LaQute/bnd/differ/Baseline$Info;;Ljava/util/Map$Entry;1Ljava/util/Set;NOPQ doPackageDiff (LaQute/bnd/service/diff/Diff;)VcurDiffLaQute/bnd/service/diff/Diff;diffsbLjava/lang/StringBuilder;doDiff9(LaQute/bnd/service/diff/Diff;Ljava/lang/StringBuilder;)Vtypeoutput getShortDelta2(LaQute/bnd/service/diff/Delta;)Ljava/lang/String;deltaLaQute/bnd/service/diff/Delta; deltaString_schema2(LaQute/bnd/main/BaselineCommands$schemaOptions;)Vimpvx PackageRef'LaQute/bnd/osgi/Descriptors$PackageRef;attrsLaQute/bnd/header/Attrs; packageName packageRefversionpspec'LaQute/bnd/main/BaselineCommands$PSpec;usesentryjarmmainLjava/util/jar/Attributes;specTagLaQute/lib/tag/Tag;exportsLaQute/bnd/header/Parameters;versionsanalyzerLaQute/bnd/osgi/Analyzer;treeLaQute/bnd/service/diff/Tree;fspectag compareId referencepack newerExportspecs"LaQute/lib/collections/SortedList; olderExportpnamepwLjava/io/PrintWriter; transformer!Ljavax/xml/transform/Transformer;inLjava/io/InputStream;Ljava/io/OutputStream;homeLjava/net/URL;xsltpathhtml/LaQute/bnd/main/BaselineCommands$schemaOptions;map LaQute/lib/collections/MultiMap;topnInames packagesTag baselineTagoofpof?Ljava/util/Collection;ALjava/util/Map$Entry;;Ljava/util/Map$Entry;KLaQute/lib/collections/SortedList;[LaQute/lib/collections/MultiMap;6LaQute/lib/collections/SortedList;RSTUVgetTag5(LaQute/bnd/differ/Baseline$Info;)LaQute/lib/tag/Tag;dspprovider traverseTagK(Ljava/lang/StringBuilder;LaQute/bnd/service/diff/Diff;Ljava/lang/String;)VchildindentdoExportPackage9([LaQute/bnd/differ/Baseline$Info;Ljava/io/PrintStream;)Vclausepartdel2dellambda$baseline$0C(LaQute/bnd/differ/Baseline$Info;LaQute/bnd/differ/Baseline$Info;)Io1o2()V SourceFileBaselineCommands.java [aQute/bnd/differ/DiffPluginImpl UVjava/lang/StringaQute/bnd/osgi/Constants Created-ByBnd-LastModifiedBundle-ManifestVersionManifest-VersionToolW XY WX QRaQute/bnd/differ/Baseline [Z ST [\ ]^_ `a bc d\ ef g^ hiaQute/bnd/osgi/BuilderaQute/bnd/build/ProjectBuilder jk0No baseline JAR available. Did you set -baselinejava/lang/Object lo p -baseline qr sk -diffignore tu vw xaQute/bnd/osgi/Instructions [w S yzjava/lang/Throwable {| }~"java/lang/IllegalArgumentException!Accepts only two argument ()   ^java/lang/StringBuilderNot a valid newer input file:   xNot a valid older input file: aQute/bnd/osgi/Jar [ xjava/io/PrintStreamUTF-8 [ S aQute/bnd/differ/Baseline$Info BootstrapMethods   ^ L===============================================================%n%s %s %s-%s %   x  # suggests %sC%n===============================================================%n    ^' %-50s %-10s %-10s %-10s %-10s %-10s%nPackageDeltaNewOldSuggestIf Prov.(%s %-50s %-10s %-10s %-10s %-10s %-10s%n  ! "  (- ok $ ^  java/util/jar/Manifest  java/util/Map$Entry i Export-Package%-40s = i    aQute/bnd/service/diff/Diff   %s%-5s %-10s %s  x x  w ~  + ~ MAJ MIC MIN   aQute/lib/collections/MultiMapaQute/lib/tag/Tagjschema [   MNspec {}  specification [ nameSpecification-Name utitleSpecification-TitlejsrSpecification-JSRurlSpecification-URLSpecification-VersionvendorSpecification-Vendorid Bundle-Description  aQute/bnd/header/Parameters Import-PackageaQute/bnd/osgi/Analyzer   aQute/bnd/header/Attrs  u%aQute/bnd/main/BaselineCommands$PSpec [aQute/bnd/version/Version      java/util/Collection%aQute/bnd/osgi/Descriptors$PackageRef ^ x      aQute/lib/collections/SortedList  [package    newer={} older={}  S  newerSpec olderSpec import schema.xml u    ' w   x       java/net/URL [ x.xml  .html java/io/Filexslt {} {} {} {} ^     OP'javax/xml/transform/stream/StreamSource [  'javax/xml/transform/stream/StreamResult [!" #$ newerVersion olderVersionsuggestedVersionsuggestedIfProvidersmismatchwarning &equalstrue  %x [& ' (X )* + # Suggested versions %-40s = \ ,- .uses:;\ java/lang/CharSequence=/ 01;\ x-provider-type:=" \ ," 2aQute/bnd/main/BaselineCommands3 45 67-aQute/bnd/main/BaselineCommands$schemaOptions/aQute/bnd/main/BaselineCommands$baseLineOptionsjava/io/IOExceptionjava/util/ListaQute/bnd/build/Projectjava/util/Iteratorjava/lang/Exception$aQute/bnd/differ/Baseline$BundleInfo java/util/Set[Ljava/lang/Object;java/io/FileNotFoundException$java/io/UnsupportedEncodingExceptionjava/util/jar/AttributesaQute/bnd/service/diff/Treejava/io/PrintWriterjava/io/OutputStreamjava/io/InputStreamjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;C(LaQute/service/reporter/Reporter;LaQute/bnd/service/diff/Differ;)V _arguments()Ljava/util/List;isEmpty()ZaQute/bnd/main/bnd getProject()LaQute/bnd/build/Project; getBuilderB(LaQute/bnd/build/ProjectBuilder;)LaQute/bnd/build/ProjectBuilder;getSubBuildersiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getBaselineJar()LaQute/bnd/osgi/Jar;error9 SetLocationT(Ljava/lang/String;[Ljava/lang/Object;)LaQute/service/reporter/Reporter$SetLocation;close setProperty'(Ljava/lang/String;Ljava/lang/String;)Vbuild getProperty&(Ljava/lang/String;)Ljava/lang/String; setIgnore(Ljava/lang/String;)V()Ljava/lang/String;getInfo$(LaQute/service/reporter/Reporter;)V addSuppressed(Ljava/lang/Throwable;)Vsize()Iremove(I)Ljava/lang/Object;getFile"(Ljava/lang/String;)Ljava/io/File;isFileappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/io/File;)Vfixup#(Ljava/io/File;Ljava/lang/String;)VV(LaQute/bnd/osgi/Jar;LaQute/bnd/osgi/Jar;LaQute/bnd/osgi/Instructions;)Ljava/util/Set; getBundleInfo(()LaQute/bnd/differ/Baseline$BundleInfo;toArray(([Ljava/lang/Object;)[Ljava/lang/Object; :;'(Ljava/lang/Object;Ljava/lang/Object;)I D<compare()Ljava/util/Comparator;sort,([Ljava/lang/Object;Ljava/util/Comparator;)Vquietjava/lang/CharactervalueOf(C)Ljava/lang/Character;bsn getVersionprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;LaQute/bnd/version/Version; packageDiffgetDelta ()LaQute/bnd/service/diff/Delta;aQute/bnd/service/diff/Delta UNCHANGEDallLOWEST(Ljava/lang/Object;)Z compareTo(LaQute/bnd/version/Version;)Iverbose getManifest()Ljava/util/jar/Manifest;getMainAttributes()Ljava/util/jar/Attributes;entrySet()Ljava/util/Set; java/util/MapgetKeycontainsgetValue/(Ljava/lang/CharSequence;)Ljava/io/PrintStream;println getChildren()Ljava/util/Collection;getType()LaQute/bnd/service/diff/Type;&(Ljava/lang/Object;)Ljava/lang/String; toLowerCasegetNameformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;length deleteCharAt(I)Ljava/lang/StringBuilder;ADDEDCHANGEDMAJORMICROMINORREMOVEDcharAt(I)C(C)Ljava/lang/String;((Ljava/lang/String;[Ljava/lang/Object;)VmessagesLaQute/bnd/main/BndMessages;aQute/bnd/main/BndMessages NoSuchFile_>ERROR;(Ljava/lang/Object;)LaQute/service/reporter/Messages$ERROR;org/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)V;(LaQute/lib/tag/Tag;Ljava/lang/String;[Ljava/lang/Object;)V addAttribute9(Ljava/lang/String;Ljava/lang/String;)LaQute/lib/tag/Tag;((Ljava/lang/String;I)LaQute/lib/tag/Tag; addContent'(Ljava/lang/String;)LaQute/lib/tag/Tag;aQute/bnd/header/OSGiHeader parseHeader1(Ljava/lang/String;)LaQute/bnd/header/Parameters;putAll(Ljava/util/Map;)VsetJar*(LaQute/bnd/osgi/Jar;)LaQute/bnd/osgi/Jar;analyze8(LaQute/bnd/osgi/Analyzer;)LaQute/bnd/service/diff/Tree; getPackageRef;(Ljava/lang/String;)LaQute/bnd/osgi/Descriptors$PackageRef;get$(LaQute/bnd/main/BaselineCommands;)VgetUses()Ljava/util/Map;&(Ljava/lang/Object;)Ljava/lang/Object;aQute/bnd/osgi/DescriptorsisJavagetFQN containsKey(Ljava/lang/String;)Z,(Ljava/lang/String;)LaQute/bnd/header/Attrs;put8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;add'(Ljava/lang/Object;Ljava/lang/Object;)ZkeySet(Ljava/util/Collection;)V9(Ljava/lang/String;Ljava/lang/Object;)LaQute/lib/tag/Tag;D(Ljava/lang/String;LaQute/bnd/header/Attrs;)LaQute/bnd/header/Attrs;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V(LaQute/bnd/service/diff/Tree;LaQute/bnd/header/Parameters;LaQute/bnd/service/diff/Tree;LaQute/bnd/header/Parameters;LaQute/bnd/osgi/Instructions;)Ljava/util/Set;((LaQute/lib/tag/Tag;)LaQute/lib/tag/Tag; getParentFile()Ljava/io/File;aQute/lib/io/IOmkdirs(Ljava/io/File;)Ljava/io/File;!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;writer?(Ljava/io/File;Ljava/nio/charset/Charset;)Ljava/io/PrintWriter;print+(ILjava/io/PrintWriter;)LaQute/lib/tag/Tag;xslgetBasetoURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL;#(Ljava/net/URL;Ljava/lang/String;)VgetAbsolutePathendsWith substring(II)Ljava/lang/String;existsjava/lang/Boolean(Z)Ljava/lang/Boolean; outputStream&(Ljava/io/File;)Ljava/io/OutputStream; openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V&javax/xml/transform/TransformerFactorynewTransformer?(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;(Ljava/io/OutputStream;)Vjavax/xml/transform/Transformer transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)Vtrim:(LaQute/lib/tag/Tag;Ljava/lang/String;Ljava/lang/Object;)VsetCDATA providersreplace(CC)Ljava/lang/String;IGNORED attributesLjava/util/Map;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;aQute/bnd/osgi/Processorquote+(Ljava/lang/Appendable;Ljava/lang/String;)Z(Ljava/lang/String;)Iorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; newInstance*()Ljavax/xml/transform/TransformerFactory;?+aQute/service/reporter/Reporter$SetLocation@ AD   E%aQute/service/reporter/Messages$ERRORaQute/service/reporter/Reporter"java/lang/invoke/LambdaMetafactory metafactoryGLookup(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;aQute/service/reporter/MessagesH%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!DMNOPQRSTUVWXYZ [\]I**Y*YSYSY SY SY S *+*Y+*^GCD3H8IHJ_I`aIQRbcde], +M,<*N-0-:::::&*W !"#$%: *&'(*+ +)*Y+)+,*- & :   :   / & :  :   / &!:! :/*--,0 1Y23*,45N-61Y7Y89:-;<3*,45:61Y7Y8=:;<3>Y-?:>Y?:*++)*Y+)+,..Sf.{. .#p%.{%.,14.^)lmnop#qErLsStXufpzv{xs%p@HIS]ov_ bfg ShgLijEkl#mj1no`apqrsoft]ht/ug$vgw rxy/DKz{|@> < DKz{|>>DK>> DKz{|>>DK>>*X. DKz{|>>..L. DKz{|>..DKz{|L.DKz{..3 6 3DKz  >>DK>>DKz  >>DK>>*b}~ sS]:+@AY*+@5BC:*,-D:*E:FGH:IJ+K*LMYN* OSYPSY,QSY-QSRWN$S*LTYSSRW*LURW6 :  6 6   %  2:  VWX +Y 6*LZY[SY\SY]SY^SY_SY`SRW6 *LaY b* OSY cSY VWSY dSY e efgh eSY i i djk iSY lh lSRW VWX+m * Vn ,o:  pYq:  rst:  ` u:  vw: *  x7y z({Y SRW |:  }W~*^1 $1:JT]l >As $),IPUcm~_ 5  UB IN  `apqfghg1w:nJ^wIN 1wy$AT DK>>*AHA DK>>*AHAF DK>>*AHH&F7DK>>*AHHFADK>>*AHHFA=DK>>*AHHFADK>>*AHHFADK>>*AHHFADK>>*AHHFADK>>*AHHFADK>>*AHHFA& DK>>*AHp|^u b c}]J7Y8M,:W+N-(-:WX*,ձ^"/<?FI_*/J`aJBy7|# ];+NY,SY*+WSY-SY+S:*L,:W+:):WX*,,,dW^6 +16BIly|_>l`a 6\yV|% ]J++++++h+M,^:     %(/29<A_ J`aJA y ]YMYN6+:L:*5:6*W>Y?:o:  r: Y-:  W  W  W  W  W  W  W W  W ry: Y:     r¶Y:W*: ȹt:u:|:v:::Y*:Yе:l:Y:ٙ:z: ۙ :W,W Y,:Y-:Y-::: Y, ׷: : :  :   :Y:ζWѶWҶWY: ӶW ϻ7Y8ζ:h:Ҷh: Ҷ<:W *  *Y +:t:FF:*:WҶW ҶWW  : ݶt:Gu:Y:vW|W: : f.+:*5:  :  W :  - W & :   :   / +*: Y +:  :     d : 7Y8 : :<:  Y  :Y SY SYSYS: :Y:Y Y&: :/&: :/......^ KMNO>PIQQRcWoXzYZ[\]^_`abcdfgf"l+m2n;o>nDqMrUsZuew{|}"%,69<FOTadmpux{ %2;HM{ >Oasvz~"1HS|_ 4,5<%GwXzg   "V +M M+eI/t>:,4{fO$>5 s;Cf h   7 P   St`ap{k[ujt ct wHwf>5 {yh!(DI|:  DI| >p|DI| >p|u| DI| >p|u DI| >pDI|3 DI|4DI||DI|||L|M DI|G DI  . DI  ..IDI   .DI   ..L.DI   .. DI  b}]YM,+cW,+dW, +eW,!+iW,"+lW,#+bW,$+%W7Y8N+VWX,&'W3*-+V#(-<): Y,*+:,+-C+-:.:Y,.:.W,^^&2>JYem |   _R `amy7/|4].+-:W+,w)  /:W+0:W,W,W,:G:WX+W1*+7Y8-:2:<(^6   !!"9#:%]&w'()_4]5`ay9 |J] @,3YySRW#N+:662:,-}W,4RW,c}W5i67W58t:Vu:  v9z,:}W, v;}W,<}W, |=W-d->W,?}W#:-:  - : ,}W,@}W, }WA:,B}WAN^v234-536?7I8^9:;<>?@ABDEFGHIJ%K*L-M5O94?Q_RD   H - @`a@@, w D yNDHAHOF|+u0,|3 DHAbc   ]@ *c+cC^_  ],DEF^ ? @HR DGIDJKDLF u   m8n = BFCY Z[\]