2+org/eclipse/jdt/internal/compiler/tool/Utiljava/lang/ObjectLINE_SEPARATORLjava/lang/String;()VCode line.separator java/lang/System  getProperty&(Ljava/lang/String;)Ljava/lang/String;  LineNumberTableLocalVariableTable  this-Lorg/eclipse/jdt/internal/compiler/tool/Util;getInputStreamAsCharArray,(Ljava/io/InputStream;ILjava/lang/String;)[C Exceptionsjava/io/IOException !#"java/nio/charset/Charset $%forName.(Ljava/lang/String;)Ljava/nio/charset/Charset; ' ()errLjava/io/PrintStream;+java/lang/StringBuilder-Illegal charset name : */ 0(Ljava/lang/String;)V *2 34append-(Ljava/lang/String;)Ljava/lang/StringBuilder; *6 78toString()Ljava/lang/String; :<;java/io/PrintStream =0println?Unsupported charset : !A BC newDecoder#()Ljava/nio/charset/CharsetDecoder; EGF"java/nio/charset/CodingErrorAction HIREPLACE$Ljava/nio/charset/CodingErrorAction; KMLjava/nio/charset/CharsetDecoder NOonMalformedInputG(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; KQ ROonUnmappableCharacter TVU+org/eclipse/jdt/internal/compiler/util/Util WXgetInputStreamAsByteArray(Ljava/io/InputStream;I)[B Z\[java/nio/ByteBuffer ]^allocate(I)Ljava/nio/ByteBuffer; Z` abput([B)Ljava/nio/ByteBuffer; Zd efflip()Ljava/nio/Buffer; Kh ijdecode,(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; lnmjava/nio/CharBuffer oparray()[Cr,java/nio/charset/IllegalCharsetNameExceptiont,java/nio/charset/UnsupportedCharsetExceptionstreamLjava/io/InputStream;lengthIencodingcharsetLjava/nio/charset/Charset;charsetDecoder!Ljava/nio/charset/CharsetDecoder;contents[B byteBufferLjava/nio/ByteBuffer; StackMapTablejava/io/InputStreamjava/lang/StringgetCharContentsG(Ljavax/tools/FileObject;Z[BLjava/lang/String;)Ljava/lang/CharSequence; E IREPORT l ](I)Ljava/nio/CharBuffer; K 8 replacement w()I K iK(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult; java/nio/charset/CoderResult  isMalformed()Z  isUnmappableBorg/eclipse/jdt/internal/compiler/tool/Util$EncodingErrorCollector -(Ljavax/tools/FileObject;Ljava/lang/String;)V l position  reportEncodingErrorI(Lorg/eclipse/jdt/internal/compiler/tool/Util$EncodingErrorCollector;II)V l capacity ld l a,(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer; l 3/(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer; Z Z (I)Ljava/nio/Buffer;  isOverflow l6 0reportAllEncodingErrors fileObjectLjavax/tools/FileObject;ignoreEncodingErrorsZoutLjava/nio/CharBuffer;resultLjava/nio/charset/CoderResult;replacementLength collectorDLorg/eclipse/jdt/internal/compiler/tool/Util$EncodingErrorCollector;tempjavax/tools/FileObject collect(II)V SourceFile Util.java InnerClasses9org/eclipse/jdt/internal/compiler/tool/Util$EncodingError EncodingErrorEncodingErrorCollector1  -     /*   HyN, N5W&*Y,.,159W&*Y>.,159-@:DJDPW*S:Y:_WcWgk q#s>xz { |!}#~$:<BQX`hnHyuvywxyywz{B7|}X!~` !qXs  2 j,:- :5W&*Y,.-159W&*Y>.-159@:,Y:,_WcWDJDPWgJPW,:::  6 : : l Y*-:   `!h: W W : W`W~$h: W W :UW   q +s- )+,BDKRY_crz  &)1=CKORX]gjjj~jy az{K|}R x  = V  !qXs5KZ) !KZl<%  J*tұ  xwx