public class sun.java2d.pipe.RenderBuffer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.pipe.RenderBuffer
super_class: java.lang.Object
{
protected static final long SIZEOF_BYTE;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final long SIZEOF_SHORT;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final long SIZEOF_INT;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final long SIZEOF_FLOAT;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final long SIZEOF_LONG;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected static final long SIZEOF_DOUBLE;
descriptor: J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int COPY_FROM_ARRAY_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
protected final jdk.internal.misc.Unsafe unsafe;
descriptor: Ljdk/internal/misc/Unsafe;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final long baseAddress;
descriptor: J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final long endAddress;
descriptor: J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected long curAddress;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected final int capacity;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic jdk.internal.misc.Unsafe.getUnsafe:()Ljdk/internal/misc/Unsafe;
putfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
2: aload 0
aload 0
aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
iload 1
i2l
invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
dup2_x1
putfield sun.java2d.pipe.RenderBuffer.baseAddress:J
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
3: aload 0
aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
iload 1
i2l
ladd
putfield sun.java2d.pipe.RenderBuffer.endAddress:J
4: aload 0
iload 1
putfield sun.java2d.pipe.RenderBuffer.capacity:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/java2d/pipe/RenderBuffer;
0 6 1 numBytes I
MethodParameters:
Name Flags
numBytes
public static sun.java2d.pipe.RenderBuffer allocate(int);
descriptor: (I)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new sun.java2d.pipe.RenderBuffer
dup
iload 0
invokespecial sun.java2d.pipe.RenderBuffer.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 numBytes I
MethodParameters:
Name Flags
numBytes
public final long getAddress();
descriptor: ()J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
public final int capacity();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.pipe.RenderBuffer.capacity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
public final int remaining();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.pipe.RenderBuffer.endAddress:J
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lsub
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
public final int position();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
lsub
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
public final void position(long);
descriptor: (J)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
lload 1
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RenderBuffer;
0 2 1 numBytes J
MethodParameters:
Name Flags
numBytes
public final void clear();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RenderBuffer;
public final sun.java2d.pipe.RenderBuffer skip(long);
descriptor: (J)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 1
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RenderBuffer;
0 2 1 numBytes J
MethodParameters:
Name Flags
numBytes
public final sun.java2d.pipe.RenderBuffer putByte(byte);
descriptor: (B)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
iload 1
invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lconst_1
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x B
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(byte[]);
descriptor: ([B)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual sun.java2d.pipe.RenderBuffer.put:([BII)Lsun/java2d/pipe/RenderBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
0 1 1 x [B
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(byte[], int, int);
descriptor: ([BII)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 6
if_icmple 6
1: iload 2
i2l
lconst_1
lmul
getstatic jdk.internal.misc.Unsafe.ARRAY_BYTE_BASE_OFFSET:I
i2l
ladd
lstore 4
start local 4 2: iload 3
i2l
lconst_1
lmul
lstore 6
start local 6 3: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 1
lload 4
aconst_null
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 6
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 0
aload 0
invokevirtual sun.java2d.pipe.RenderBuffer.position:()I
i2l
lload 6
ladd
invokevirtual sun.java2d.pipe.RenderBuffer.position:(J)V
end local 6 end local 4 5: goto 12
6: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 7: iload 2
istore 5
start local 5 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 5
baload
invokevirtual sun.java2d.pipe.RenderBuffer.putByte:(B)Lsun/java2d/pipe/RenderBuffer;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/java2d/pipe/RenderBuffer;
0 13 1 x [B
0 13 2 offset I
0 13 3 length I
2 5 4 offsetInBytes J
3 5 6 lengthInBytes J
7 12 4 end I
8 12 5 i I
MethodParameters:
Name Flags
x
offset
length
public final sun.java2d.pipe.RenderBuffer putShort(short);
descriptor: (S)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
iload 1
invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
ldc 2
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x S
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(short[]);
descriptor: ([S)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual sun.java2d.pipe.RenderBuffer.put:([SII)Lsun/java2d/pipe/RenderBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
0 1 1 x [S
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(short[], int, int);
descriptor: ([SII)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 6
if_icmple 6
1: iload 2
i2l
ldc 2
lmul
getstatic jdk.internal.misc.Unsafe.ARRAY_SHORT_BASE_OFFSET:I
i2l
ladd
lstore 4
start local 4 2: iload 3
i2l
ldc 2
lmul
lstore 6
start local 6 3: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 1
lload 4
aconst_null
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 6
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 0
aload 0
invokevirtual sun.java2d.pipe.RenderBuffer.position:()I
i2l
lload 6
ladd
invokevirtual sun.java2d.pipe.RenderBuffer.position:(J)V
end local 6 end local 4 5: goto 12
6: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 7: iload 2
istore 5
start local 5 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 5
saload
invokevirtual sun.java2d.pipe.RenderBuffer.putShort:(S)Lsun/java2d/pipe/RenderBuffer;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/java2d/pipe/RenderBuffer;
0 13 1 x [S
0 13 2 offset I
0 13 3 length I
2 5 4 offsetInBytes J
3 5 6 lengthInBytes J
7 12 4 end I
8 12 5 i I
MethodParameters:
Name Flags
x
offset
length
public final sun.java2d.pipe.RenderBuffer putInt(int, int);
descriptor: (II)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.baseAddress:J
iload 1
i2l
ladd
iload 2
invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RenderBuffer;
0 2 1 pos I
0 2 2 x I
MethodParameters:
Name Flags
pos
x
public final sun.java2d.pipe.RenderBuffer putInt(int);
descriptor: (I)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
iload 1
invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
ldc 4
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x I
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(int[]);
descriptor: ([I)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual sun.java2d.pipe.RenderBuffer.put:([III)Lsun/java2d/pipe/RenderBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
0 1 1 x [I
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(int[], int, int);
descriptor: ([III)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 6
if_icmple 6
1: iload 2
i2l
ldc 4
lmul
getstatic jdk.internal.misc.Unsafe.ARRAY_INT_BASE_OFFSET:I
i2l
ladd
lstore 4
start local 4 2: iload 3
i2l
ldc 4
lmul
lstore 6
start local 6 3: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 1
lload 4
aconst_null
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 6
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 0
aload 0
invokevirtual sun.java2d.pipe.RenderBuffer.position:()I
i2l
lload 6
ladd
invokevirtual sun.java2d.pipe.RenderBuffer.position:(J)V
end local 6 end local 4 5: goto 12
6: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 7: iload 2
istore 5
start local 5 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 5
iaload
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/java2d/pipe/RenderBuffer;
0 13 1 x [I
0 13 2 offset I
0 13 3 length I
2 5 4 offsetInBytes J
3 5 6 lengthInBytes J
7 12 4 end I
8 12 5 i I
MethodParameters:
Name Flags
x
offset
length
public final sun.java2d.pipe.RenderBuffer putFloat(float);
descriptor: (F)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
fload 1
invokevirtual jdk.internal.misc.Unsafe.putFloat:(JF)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
ldc 4
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x F
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(float[]);
descriptor: ([F)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual sun.java2d.pipe.RenderBuffer.put:([FII)Lsun/java2d/pipe/RenderBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
0 1 1 x [F
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(float[], int, int);
descriptor: ([FII)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 6
if_icmple 6
1: iload 2
i2l
ldc 4
lmul
getstatic jdk.internal.misc.Unsafe.ARRAY_FLOAT_BASE_OFFSET:I
i2l
ladd
lstore 4
start local 4 2: iload 3
i2l
ldc 4
lmul
lstore 6
start local 6 3: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 1
lload 4
aconst_null
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 6
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 0
aload 0
invokevirtual sun.java2d.pipe.RenderBuffer.position:()I
i2l
lload 6
ladd
invokevirtual sun.java2d.pipe.RenderBuffer.position:(J)V
end local 6 end local 4 5: goto 12
6: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 7: iload 2
istore 5
start local 5 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 5
faload
invokevirtual sun.java2d.pipe.RenderBuffer.putFloat:(F)Lsun/java2d/pipe/RenderBuffer;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/java2d/pipe/RenderBuffer;
0 13 1 x [F
0 13 2 offset I
0 13 3 length I
2 5 4 offsetInBytes J
3 5 6 lengthInBytes J
7 12 4 end I
8 12 5 i I
MethodParameters:
Name Flags
x
offset
length
public final sun.java2d.pipe.RenderBuffer putLong(long);
descriptor: (J)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 1
invokevirtual jdk.internal.misc.Unsafe.putLong:(JJ)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
ldc 8
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x J
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(long[]);
descriptor: ([J)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual sun.java2d.pipe.RenderBuffer.put:([JII)Lsun/java2d/pipe/RenderBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pipe/RenderBuffer;
0 1 1 x [J
MethodParameters:
Name Flags
x
public sun.java2d.pipe.RenderBuffer put(long[], int, int);
descriptor: ([JII)Lsun/java2d/pipe/RenderBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 6
if_icmple 6
1: iload 2
i2l
ldc 8
lmul
getstatic jdk.internal.misc.Unsafe.ARRAY_LONG_BASE_OFFSET:I
i2l
ladd
lstore 4
start local 4 2: iload 3
i2l
ldc 8
lmul
lstore 6
start local 6 3: aload 0
getfield sun.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 1
lload 4
aconst_null
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
lload 6
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
4: aload 0
aload 0
invokevirtual sun.java2d.pipe.RenderBuffer.position:()I
i2l
lload 6
ladd
invokevirtual sun.java2d.pipe.RenderBuffer.position:(J)V
end local 6 end local 4 5: goto 12
6: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 7: iload 2
istore 5
start local 5 8: goto 11
9: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 5
laload
invokevirtual sun.java2d.pipe.RenderBuffer.putLong:(J)Lsun/java2d/pipe/RenderBuffer;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/java2d/pipe/RenderBuffer;
0 13 1 x [J
0 13 2 offset I
0 13 3 length I
2 5 4 offsetInBytes J
3 5 6 lengthInBytes J
7 12 4 end I
8 12 5 i I
MethodParameters:
Name Flags
x
offset
length
public final sun.java2d.pipe.RenderBuffer putDouble(double);
descriptor: (D)Lsun/java2d/pipe/RenderBuffer;
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.java2d.pipe.RenderBuffer.unsafe:Ljdk/internal/misc/Unsafe;
aload 0
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
dload 1
invokevirtual jdk.internal.misc.Unsafe.putDouble:(JD)V
1: aload 0
dup
getfield sun.java2d.pipe.RenderBuffer.curAddress:J
ldc 8
ladd
putfield sun.java2d.pipe.RenderBuffer.curAddress:J
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/pipe/RenderBuffer;
0 3 1 x D
MethodParameters:
Name Flags
x
}
SourceFile: "RenderBuffer.java"