META-INF.modules.java.base.classes.java.util.Base64$Decoder.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6 ? ) o
. p ) q ) r
) s
) t
u v w x
y z
) { | }
~
V
V ?
V ?
V ?
V ?
V ?
V ?
V ?
V ?
? ? ? ) ?
? ? ? ?
p ?
?
? ?
? ? ?
?
u ?
? ?
? ? ?
) ? ) ? ) ? ) ? ? isURL Z isMIME
fromBase64 [I
fromBase64URL RFC4648 Decoder InnerClasses Ljava/util/Base64$Decoder; RFC4648_URLSAFE RFC2045 (ZZ)V Code LineNumberTable LocalVariableTable this decode ([B)[B src [B dst ret I
StackMapTable D (Ljava/lang/String;)[B Ljava/lang/String; ([B[B)I len ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; sp sl iae $Ljava/lang/IllegalArgumentException; buffer Ljava/nio/ByteBuffer; pos0 ? wrap ,(Ljava/io/InputStream;)Ljava/io/InputStream; is Ljava/io/InputStream; ? 3 outLength ([BII)I b n base64 paddings decode0 ([BII[B)I dp bits shiftto
access$000 ()[I ()V i
SourceFile Base64.java 2 3 ; k / 0 1 0 ] ^ c d ? ? ? ? ? ? ? ? ? A B "java/lang/IllegalArgumentException ;Output byte array is too small for decoding all input bytes ; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W ? ? ? ? ? java/util/Base64$DecInputStream DecInputStream 4 3 ; ? :Input byte[] should at least have 2 bytes for base64 bytes -Input byte array has wrong 4-byte ending unit java/lang/StringBuilder Illegal base64 character ? ? ? ? ? ? ? )Last unit does not have enough valid bits .Input byte array has incorrect ending byte at ? ? ? ? ? ? ? ? ? java/util/Base64$Decoder ; < 5 8 9 8 : 8 java/lang/Object java/nio/ByteBuffer java/io/InputStream java/util/Arrays copyOf ([BI)[B !java/nio/charset/StandardCharsets
ISO_8859_1 Ljava/nio/charset/Charset; java/lang/String getBytes (Ljava/nio/charset/Charset;)[B (Ljava/lang/String;)V position ()I hasArray ()Z array ()[B arrayOffset limit (I)Ljava/nio/ByteBuffer; remaining get ([B)Ljava/nio/ByteBuffer; ([BII)Ljava/nio/ByteBuffer; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; java/util/Base64 (Ljava/io/InputStream;[IZ)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/Integer toString (II)Ljava/lang/String; ()Ljava/lang/String; (I)Ljava/lang/StringBuilder; fill ([II)V java/util/Base64$Encoder Encoder
access$200 ()[C
access$300 ! ) . / 0 1 0 2 3 4 3 5 8 9 8 : 8
; <