46aQute/bnd/osgi/Constants  java/lang/Object()V  aQute/bnd/header/OSGiHeader parseHeaderR(Ljava/lang/String;LaQute/service/reporter/Reporter;)LaQute/bnd/header/Parameters;aQute/bnd/header/Parameters   o(Ljava/lang/String;LaQute/service/reporter/Reporter;LaQute/bnd/header/Parameters;)LaQute/bnd/header/Parameters;  java/lang/Stringtrim()Ljava/lang/String;  isEmpty()Z java/util/HashMap #"aQute/libg/qtokens/QuotedTokenizer%;=, "' ('(Ljava/lang/String;Ljava/lang/String;)V*aQute/bnd/header/Attrs )-java/util/ArrayList ,0,; "2 34 nextToken&(Ljava/lang/String;)Ljava/lang/String; "6 78 getSeparator()C :;< =aQute/service/reporter/Reporter isPedantic?Empty clause, usually caused by repeating a comma without any name field or by having spaces after the backslash of a property file: %s :A BCwarningT(Ljava/lang/String;[Ljava/lang/Object;)LaQute/service/reporter/Reporter$SetLocation; EFG HIjava/util/Listadd(Ljava/lang/Object;)Z "K 3MHeader contains name field after attribute or directive: %s from %s. Name fields must be consecutive, separated by a ';' like a;b;c;x=3;y=4 :O PCerrorR%No name before '=' sign for attributeT(No value after '=' sign for attribute %sV )X YZ containsKey(Ljava/lang/String;)Z \ ]allowDuplicateAttributes_java/lang/StringBuilder ^ ^b cdappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ^f cg(C)Ljava/lang/StringBuilder; ^i jtoStringlUDuplicate attribute/directive name %s in %s. This attribute/directive will be ignored )n opput8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Er stiterator()Ljava/util/Iterator; vwx yjava/util/IteratorhasNext v{ |}next()Ljava/lang/Object; apply>(LaQute/bnd/header/Parameters;)Ljava/util/function/BiFunction;   java/util/MapcomputeE(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;  length()I  indexOf(II)IDuplicate name %s used in header: '%s'. Duplicate names are specially marked in Bnd with a ~ at the end (which is stripped at printing time).  oD(Ljava/lang/String;LaQute/bnd/header/Attrs;)LaQute/bnd/header/Attrs; parsePropertiesM(Ljava/lang/String;LaQute/service/reporter/Reporter;)LaQute/bnd/header/Attrs;=,,="java/lang/IllegalArgumentException:Trailing comma found, forgot to escape the newline? Input= (Ljava/lang/String;)VInvalid syntax for properties: !Invalid syntax for properties: %s quote/(Ljava/lang/StringBuilder;Ljava/lang/String;C)Z ,(Ljava/lang/Appendable;Ljava/lang/String;C)Zjava/io/IOExceptionjava/lang/RuntimeException (Ljava/lang/Throwable;)V\"  Z startsWith   substring(I)Ljava/lang/String;  ZendsWith  (II)Ljava/lang/String;"  charAt(I)C TOKEN_PLjava/util/regex/Pattern;  java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;  java/util/regex/Matchermatches  cjava/lang/Appendable(C)Ljava/lang/Appendable; X aQute/lib/regex/PatternConstants[-\w]+ compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;CodeLineNumberTableLocalVariableTablethisLaQute/bnd/header/OSGiHeader;1(Ljava/lang/String;)LaQute/bnd/header/Parameters;valueLjava/lang/String;logger!LaQute/service/reporter/Reporter;advalueadnamekey clauseName hadAttributeZclauseLaQute/bnd/header/Attrs;aliasesLjava/util/List;nameresultLaQute/bnd/header/Parameters; duplicatesLjava/util/Map;qt$LaQute/libg/qtokens/QuotedTokenizer;delCLocalVariableTypeTable$Ljava/util/List;5Ljava/util/Map; StackMapTable,(Ljava/lang/String;)LaQute/bnd/header/Attrs;input.(Ljava/lang/StringBuilder;Ljava/lang/String;)ZsbLjava/lang/StringBuilder;eLjava/io/IOException; quoteChar+(Ljava/lang/Appendable;Ljava/lang/String;)ZLjava/lang/Appendable; ExceptionsciIcleanlambda$parseHeader$0U(LaQute/bnd/header/Parameters;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;kv SourceFileOSGiHeader.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;(8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;* + p InnerClasses/+aQute/service/reporter/Reporter$SetLocation SetLocation2%java/lang/invoke/MethodHandles$Lookup4java/lang/invoke/MethodHandlesLookup!  /*  0*   A *+Y!   * *,Y!N"Y*$&:66)Y+:,Y.:/1: 56  )++9+>Y*S@W  DW;J: 5Y6=<++LY SY*SNW   DWJ: 56  ++QNW ++SY SNWU:  WP,[& W?^Y` a~eh: +"+9+kY SY*S@W  mW6q:  ui z: - ,~: +:+91,[* ~ d+Y SY*S@W, W,,4%&')*$+'-*.3/<0E2L3Y4f5w9|:<=>?@ABFGIJKLM PQR'S+U5V<WFX_[l\abdijqrsxy {| D W *3<E $'<p"1 :")E 9"" vc :"  0*  * * )Y+)Y+M"Y*&N,6,z-1:6+Y^Y`a*ah+Y*SNW:U:-56=-1:U:-56,mW3+Y^Y`a*ah+Y*SNW,n)-4<AE`qtx~H<lx0 )-! )"2!#  <*+"   u*+NY-*   G <*+"  + +L+++dL+Ŷ+Ŷ++dL++"++d"+϶ՙ> *W6+2+6*\W *W *WV $6Bgjvz>!8 vU  @ (  =,+^Y`,a~ehM*,ߙ^Y`,a~ehM,kl$m;o === R! ˱  '),-.:0 135