final class com.sun.marlin.RendererContext$RendererSharedMemory
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.marlin.RendererContext$RendererSharedMemory
super_class: java.lang.Object
{
final com.sun.marlin.OffHeapArray edges;
descriptor: Lcom/sun/marlin/OffHeapArray;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference edgeBuckets_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference edgeBucketCounts_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference alphaLine_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference crossings_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference edgePtrs_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference aux_crossings_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference aux_edgePtrs_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
final com.sun.marlin.IntArrayCache$Reference blkFlags_ref;
descriptor: Lcom/sun/marlin/IntArrayCache$Reference;
flags: (0x0010) ACC_FINAL
void <init>(com.sun.marlin.RendererContext);
descriptor: (Lcom/sun/marlin/RendererContext;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 // com.sun.marlin.RendererContext$RendererSharedMemory this
start local 1 // com.sun.marlin.RendererContext rdrCtx
0: .line 253
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 254
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_EDGES_CAPACITY:I
i2l
invokevirtual com.sun.marlin.RendererContext.newOffHeapArray:(J)Lcom/sun/marlin/OffHeapArray;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.edges:Lcom/sun/marlin/OffHeapArray;
2: .line 256
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_BUCKET_ARRAY:I
invokevirtual com.sun.marlin.RendererContext.newCleanIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.edgeBuckets_ref:Lcom/sun/marlin/IntArrayCache$Reference;
3: .line 257
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_BUCKET_ARRAY:I
invokevirtual com.sun.marlin.RendererContext.newCleanIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.edgeBucketCounts_ref:Lcom/sun/marlin/IntArrayCache$Reference;
4: .line 260
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_AA_ARRAY:I
invokevirtual com.sun.marlin.RendererContext.newCleanIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.alphaLine_ref:Lcom/sun/marlin/IntArrayCache$Reference;
5: .line 262
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_CROSSING_COUNT:I
invokevirtual com.sun.marlin.RendererContext.newDirtyIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.crossings_ref:Lcom/sun/marlin/IntArrayCache$Reference;
6: .line 263
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_CROSSING_COUNT:I
invokevirtual com.sun.marlin.RendererContext.newDirtyIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.aux_crossings_ref:Lcom/sun/marlin/IntArrayCache$Reference;
7: .line 264
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_CROSSING_COUNT:I
invokevirtual com.sun.marlin.RendererContext.newDirtyIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.edgePtrs_ref:Lcom/sun/marlin/IntArrayCache$Reference;
8: .line 265
aload 0 /* this */
aload 1 /* rdrCtx */
getstatic com.sun.marlin.RendererContext.INITIAL_CROSSING_COUNT:I
invokevirtual com.sun.marlin.RendererContext.newDirtyIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.aux_edgePtrs_ref:Lcom/sun/marlin/IntArrayCache$Reference;
9: .line 267
aload 0 /* this */
aload 1 /* rdrCtx */
sipush 256
invokevirtual com.sun.marlin.RendererContext.newCleanIntArrayRef:(I)Lcom/sun/marlin/IntArrayCache$Reference;
putfield com.sun.marlin.RendererContext$RendererSharedMemory.blkFlags_ref:Lcom/sun/marlin/IntArrayCache$Reference;
10: .line 268
return
end local 1 // com.sun.marlin.RendererContext rdrCtx
end local 0 // com.sun.marlin.RendererContext$RendererSharedMemory this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/marlin/RendererContext$RendererSharedMemory;
0 11 1 rdrCtx Lcom/sun/marlin/RendererContext;
MethodParameters:
Name Flags
rdrCtx final
}
SourceFile: "RendererContext.java"
NestHost: com.sun.marlin.RendererContext
InnerClasses:
final Reference = com.sun.marlin.IntArrayCache$Reference of com.sun.marlin.IntArrayCache
final RendererSharedMemory = com.sun.marlin.RendererContext$RendererSharedMemory of com.sun.marlin.RendererContext