META-INF.modules.java.base.classes.jdk.internal.jimage.ImageStringsReader.class Maven / Gradle / Ivy
???? 8 ?
. y
z { | }
~ ?
? ? ?
?
????
? ?
?
? ?? ? ?
y ?
?
? ?
?
? ?
?
? ?
? ?
?
?
? ?
? ? ? ?
? ?
?
? ?
?
?
? ? ? HASH_MULTIPLIER I
ConstantValue
POSITIVE_MASK reader &Ljdk/internal/jimage/BasicImageReader; )(Ljdk/internal/jimage/BasicImageReader;)V Code LineNumberTable LocalVariableTable this (Ljdk/internal/jimage/ImageStringsReader; get (I)Ljava/lang/String; offset add (Ljava/lang/String;)I string Ljava/lang/String; hashCode s (Ljava/lang/String;I)I seed '(Ljava/lang/String;Ljava/lang/String;)I module name ((Ljava/lang/String;Ljava/lang/String;I)I unmaskedHashCode mask n ch C uch i slen buffer [B
StackMapTable U charsFromMUTF8Length ([BII)I B bytes count length charsFromMUTF8 ([C[BII)V
is_unicode Z chars [C j c
Exceptions stringFromMUTF8 ([BII)Ljava/lang/String; ex Ljava/io/UTFDataFormatException; ([B)Ljava/lang/String; charsFromByteBufferLength (Ljava/nio/ByteBuffer;)I Ljava/nio/ByteBuffer; charsFromByteBuffer ([CLjava/nio/ByteBuffer;)V stringFromByteBuffer )(Ljava/nio/ByteBuffer;)Ljava/lang/String; mutf8FromStringLength mutf8FromString ([BILjava/lang/String;)V (Ljava/lang/String;)[B
SourceFile ImageStringsReader.java 6 ? ? ? ? $jdk/internal/jimage/BasicImageReader 4 5 ? > java/lang/InternalError Can not add strings at runtime 6 ? &jdk/internal/jimage/ImageStringsReader D F L F D K / ] ? ? ? java/io/UTFDataFormatException java/lang/StringBuilder bad continuation 0x ? ? ? ? > ? ? character out of range \u X Y ^ _ 3Attempt to convert non modified UTF-8 byte sequence 6 ? java/lang/String 6 ? g h ? ? ? = ? 9No terminating zero byte for modified UTF-8 byte sequence 2Bad continuation in modified UTF-8 byte sequence: ? ? -UTF-32 char in modified UTF-8 byte sequence: l m ? ? o p s A t u java/lang/Object jdk/internal/jimage/ImageStrings ()V java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; getString (Ljava/lang/String;)V ()I charAt (I)C append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/Integer toHexString toString ()Ljava/lang/String; *(Ljava/lang/String;Ljava/lang/Throwable;)V ([C)V java/nio/ByteBuffer hasRemaining ()Z ()B (I)Ljava/lang/StringBuilder; rewind ()Ljava/nio/ByteBuffer; ! . / 0 1 2
3 1 2
4 5 6 7 8 L *? *+? ? ? ? 9 - . / : ; <