class sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream extends java.io.InputStream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream
super_class: java.io.InputStream
{
private java.io.InputStream is;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private int length;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int remaining;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int temp;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final sun.security.jgss.krb5.CipherHelper this$0;
descriptor: Lsun/security/jgss/krb5/CipherHelper;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(sun.security.jgss.krb5.CipherHelper, java.io.InputStream, int);
descriptor: (Lsun/security/jgss/krb5/CipherHelper;Ljava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.this$0:Lsun/security/jgss/krb5/CipherHelper;
aload 0
invokespecial java.io.InputStream.<init>:()V
1: aload 0
aload 2
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
2: aload 0
iload 3
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.length:I
3: aload 0
iload 3
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
4: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
0 5 2 is Ljava/io/InputStream;
0 5 3 length I
MethodParameters:
Name Flags
this$0 final
is
length
public final int read();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
invokevirtual java.io.InputStream.read:()I
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
3: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
iconst_m1
if_icmpeq 5
4: aload 0
dup
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
isub
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
Exceptions:
throws java.io.IOException
public final int read(byte[]);
descriptor: ([B)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 1
arraylength
invokestatic java.lang.Math.min:(II)I
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
3: aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
aload 1
iconst_0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
invokevirtual java.io.InputStream.read:([BII)I
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
4: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
iconst_m1
if_icmpeq 6
5: aload 0
dup
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
isub
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
0 7 1 b [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b
public final int read(byte[], int, int);
descriptor: ([BII)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
iload 3
invokestatic java.lang.Math.min:(II)I
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
3: aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
aload 1
iload 2
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
invokevirtual java.io.InputStream.read:([BII)I
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
4: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
iconst_m1
if_icmpeq 6
5: aload 0
dup
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
isub
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
0 7 1 b [B
0 7 2 off I
0 7 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b
off
len
public final long skip(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
ifne 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
i2l
lload 1
invokestatic java.lang.Math.min:(JJ)J
l2i
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
3: aload 0
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
i2l
invokevirtual java.io.InputStream.skip:(J)J
l2i
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
4: aload 0
dup
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
isub
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
5: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.temp:I
i2l
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
0 6 1 n J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
n
public final int available();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
aload 0
getfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.is:Ljava/io/InputStream;
invokevirtual java.io.InputStream.available:()I
invokestatic java.lang.Math.min:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
Exceptions:
throws java.io.IOException
public final void close();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream.remaining:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/jgss/krb5/CipherHelper$WrapTokenInputStream;
Exceptions:
throws java.io.IOException
}
SourceFile: "CipherHelper.java"
NestHost: sun.security.jgss.krb5.CipherHelper
InnerClasses:
WrapTokenInputStream = sun.security.jgss.krb5.CipherHelper$WrapTokenInputStream of sun.security.jgss.krb5.CipherHelper