4x '  e  e e e e    e     $ e  + +     $ $  $ ? ? ;  ; $      ? ?  $   Q Q Q Q  V V V  V ^     Contract InnerClassesloggerLorg/slf4j/Logger;analyzerLaQute/bnd/osgi/Analyzer; contracted LaQute/lib/collections/MultiMap; Signature PackageReflLaQute/lib/collections/MultiMap;overlappingContractsLaQute/lib/collections/MultiMap;LaQute/bnd/osgi/Descriptors$PackageRef;>; instructionsLaQute/bnd/osgi/Instructions; contractsLjava/util/Set;4Ljava/util/Set;(LaQute/bnd/osgi/Analyzer;)VCodeLineNumberTableLocalVariableTablethisLaQute/bnd/osgi/Contracts; getFilter()LaQute/bnd/osgi/Instructions;contractLjava/lang/String; StackMapTableclear()VcollectContracts2(Ljava/lang/String;LaQute/bnd/header/Parameters;)VversionLaQute/bnd/version/Version;versionsLjava/util/List;iae$Ljava/lang/IllegalArgumentException;pnamec#LaQute/bnd/osgi/Contracts$Contract;list instructionLaQute/bnd/osgi/Instruction;iEntryLjava/util/Map$Entry;capabilityAttrsLaQute/bnd/header/Attrs;name namespacepfrompcsLaQute/bnd/header/Parameters;LocalVariableTypeTable-Ljava/util/List;KLjava/util/Map$Entry;ALjava/util/Map$Entry; isContracted*(LaQute/bnd/osgi/Descriptors$PackageRef;)Z packageRef'LaQute/bnd/osgi/Descriptors$PackageRef;5Ljava/util/List;addToRequirements (LaQute/bnd/header/Parameters;)VfLjava/util/Formatter;attrslocation!Location(LaQute/service/reporter/Report$Location;oc requirementsLjava/util/Map$Entry;Ljava/util/List;>; SourceFileContracts.javaaQute/bnd/osgi/Constants yaQute/lib/collections/MultiMap"%aQute/bnd/osgi/Descriptors$PackageRef!aQute/bnd/osgi/Contracts$Contract y# mn rnjava/util/HashSet vw kl tu -contract*$ %&aQute/bnd/osgi/Instructions y' ( ijcollecting Contracts {} from {}) *+ ,- ./ 01 234java/util/Map$Entry 53java/lang/String-org/osgi/namespace/contract/ContractNamespace osgi.contract 67 83aQute/bnd/header/Attrs 9:BNo name (attr %s) defined in bundle %s from contract namespace: %sjava/lang/Object ;= aQute/bnd/osgi/Instruction >? @1{} rejected due to {}accepted {} from {} yA org/osgi/resource/Namespaceuses: BC)Contract %s has no uses: directive in %s.D EF GH IL MNaQute/bnd/version/Version "java/lang/IllegalArgumentException OLjava/util/List 9P QR S-%s does not declare a version, assumed 0.0.0. yT UV WX YZ 9[ \1 ]C ^_ `& a?java/lang/StringBuilder bc bd efjava/util/Formatter(&(%s=%s)(version=%s)) ghfilter: `i jjava/lang/Throwable klContracts %s declare the same packages in their uses: directive: %s. Contracts are found in declaring bundles (see their 'from' field), it is possible to control the findingwith the -contract instruction m=o p qaQute/bnd/osgi/Contractsr stjava/util/IteratoraQute/bnd/header/Parametersu&aQute/service/reporter/Report$LocationaQute/bnd/osgi/Descriptors&(Ljava/lang/Class;Ljava/lang/Class;Z)VaQute/bnd/osgi/Analyzer getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V java/util/Setorg/slf4j/Loggerdebug9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VentrySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; java/util/MapgetKeyequals(Ljava/lang/Object;)ZgetValueget&(Ljava/lang/String;)Ljava/lang/String;warning SetLocationT(Ljava/lang/String;[Ljava/lang/Object;)LaQute/service/reporter/Reporter$SetLocation;matches(Ljava/lang/String;)Z isNegated(LaQute/bnd/osgi/Contracts;)Vlength()IaQute/bnd/osgi/Processorsplit*(Ljava/lang/String;)Ljava/util/Collection;usesLjava/util/Collection;VERSIONvDataType!LaQute/bnd/header/Attrs$DataType;getTypedG(LaQute/bnd/header/Attrs$DataType;Ljava/lang/String;)Ljava/lang/Object; LIST_VERSION(I)Ljava/lang/Object; compareTo(LaQute/bnd/version/Version;)ILOWEST(LaQute/bnd/header/Attrs;)V decoratorsjava/util/Collection getPackageRef;(Ljava/lang/String;)LaQute/bnd/osgi/Descriptors$PackageRef;add'(Ljava/lang/Object;Ljava/lang/Object;)Z&(Ljava/lang/Object;)Ljava/lang/Object;isEmptysizeaddAll(Ljava/util/Collection;)Zput containsKeyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;toString()Ljava/lang/String;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;D(Ljava/lang/String;LaQute/bnd/header/Attrs;)LaQute/bnd/header/Attrs;close addSuppressed(Ljava/lang/Throwable;)Verrorw+aQute/service/reporter/Reporter$SetLocation*()LaQute/service/reporter/Report$Location;headerorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;aQute/service/reporter/ReportaQute/bnd/header/Attrs$DataTypeaQute/service/reporter/Reporter e'ijklmnoqrnostuvwoxyz{x0**Y*Y * Y *+ |7#%'*8/9}0~0kl{m$** L*Y+*|<=>@} $~{N** * |DEFG} ~{[,+,N--::!"#$:!%:"* &'Y!SY+SYS(W*)*::  +:  ,e -.*K/+Y*0:  13%:   4* 5'YSY+S(W  6789:;:    <Z: >9:?: @;<A:&;: <B  < +C < D<* E'Y S(W $Y #$FG 7H:  % :** I JWקr&AD=|.O Q*R6T@ULWUXZYv[y^_`abcfhiklmnq&t5w:xADyF{U~e}5 UFFU 0  l x LU6*~ UFx *be$ F+3$B=)=?)(!+ e$e{<*+K?M, ,L,M * ,+JW* ,NW| %/:} <~< 0  0 ?{g  * M,,N$Y-GF:!-1OW!:+PQYRS~TU:VYW:X'Y!SY-1SY-