class com.sun.jndi.dns.Packet
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.jndi.dns.Packet
super_class: java.lang.Object
{
byte[] buf;
descriptor: [B
flags: (0x0000)
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // int len
0: .line 709
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 710
aload 0 /* this */
iload 1 /* len */
newarray 8
putfield com.sun.jndi.dns.Packet.buf:[B
2: .line 711
return
end local 1 // int len
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/jndi/dns/Packet;
0 3 1 len I
MethodParameters:
Name Flags
len
void <init>(byte[], int);
descriptor: ([BI)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // byte[] data
start local 2 // int len
0: .line 713
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 714
aload 0 /* this */
iload 2 /* len */
newarray 8
putfield com.sun.jndi.dns.Packet.buf:[B
2: .line 715
aload 1 /* data */
iconst_0
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iconst_0
iload 2 /* len */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: .line 716
return
end local 2 // int len
end local 1 // byte[] data
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jndi/dns/Packet;
0 4 1 data [B
0 4 2 len I
MethodParameters:
Name Flags
data
len
void putInt(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // int x
start local 2 // int off
0: .line 719
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_0
iadd
iload 1 /* x */
bipush 24
ishr
i2b
bastore
1: .line 720
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_1
iadd
iload 1 /* x */
bipush 16
ishr
i2b
bastore
2: .line 721
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_2
iadd
iload 1 /* x */
bipush 8
ishr
i2b
bastore
3: .line 722
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_3
iadd
iload 1 /* x */
i2b
bastore
4: .line 723
return
end local 2 // int off
end local 1 // int x
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/jndi/dns/Packet;
0 5 1 x I
0 5 2 off I
MethodParameters:
Name Flags
x
off
void putShort(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // int x
start local 2 // int off
0: .line 726
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_0
iadd
iload 1 /* x */
bipush 8
ishr
i2b
bastore
1: .line 727
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iconst_1
iadd
iload 1 /* x */
i2b
bastore
2: .line 728
return
end local 2 // int off
end local 1 // int x
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/jndi/dns/Packet;
0 3 1 x I
0 3 2 off I
MethodParameters:
Name Flags
x
off
void putByte(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // int x
start local 2 // int off
0: .line 731
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 2 /* off */
iload 1 /* x */
i2b
bastore
1: .line 732
return
end local 2 // int off
end local 1 // int x
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jndi/dns/Packet;
0 2 1 x I
0 2 2 off I
MethodParameters:
Name Flags
x
off
void putBytes(byte[], int, int, int);
descriptor: ([BIII)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 // com.sun.jndi.dns.Packet this
start local 1 // byte[] src
start local 2 // int src_offset
start local 3 // int dst_offset
start local 4 // int len
0: .line 735
aload 1 /* src */
iload 2 /* src_offset */
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
iload 3 /* dst_offset */
iload 4 /* len */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: .line 736
return
end local 4 // int len
end local 3 // int dst_offset
end local 2 // int src_offset
end local 1 // byte[] src
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jndi/dns/Packet;
0 2 1 src [B
0 2 2 src_offset I
0 2 3 dst_offset I
0 2 4 len I
MethodParameters:
Name Flags
src
src_offset
dst_offset
len
int length();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.jndi.dns.Packet this
0: .line 739
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
arraylength
ireturn
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/dns/Packet;
byte[] getData();
descriptor: ()[B
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.jndi.dns.Packet this
0: .line 743
aload 0 /* this */
getfield com.sun.jndi.dns.Packet.buf:[B
areturn
end local 0 // com.sun.jndi.dns.Packet this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/dns/Packet;
}
SourceFile: "DnsClient.java"