interface sun.java2d.marlin.MarlinConst
minor version: 0
major version: 59
flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
this_class: sun.java2d.marlin.MarlinConst
super_class: java.lang.Object
{
public static final boolean enableLogs;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean useLogger;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean logCreateContext;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean logUnsafeMalloc;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doCheckUnsafe;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean doStats;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doMonitors;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean doChecks;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_AA_RANGE_CHECK;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean doLogWidenArray;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doLogOverSize;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doTrace;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doFlushMonitors;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean useDumpThread;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final long statDump;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5000
public static final boolean doCleanDirty;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean useSimplifier;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean doLogBounds;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int INITIAL_PIXEL_DIM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int INITIAL_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int INITIAL_SMALL_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int INITIAL_MEDIUM_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final int INITIAL_LARGE_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8192
public static final int INITIAL_ARRAY_16K;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
public static final int INITIAL_ARRAY_32K;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32768
public static final int INITIAL_AA_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int INITIAL_EDGES_CAPACITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 98304
public static final byte BYTE_0;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SUBPIXEL_LG_POSITIONS_X;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SUBPIXEL_LG_POSITIONS_Y;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SUBPIXEL_POSITIONS_X;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SUBPIXEL_POSITIONS_Y;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final float NORM_SUBPIXELS;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int MAX_AA_ALPHA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int TILE_SIZE_LG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int TILE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int BLOCK_SIZE_LG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int BLOCK_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: invokestatic sun.java2d.marlin.MarlinProperties.isLoggingEnabled:()Z
putstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
1: getstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
ifeq 2
invokestatic sun.java2d.marlin.MarlinProperties.isUseLogger:()Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: putstatic sun.java2d.marlin.MarlinConst.useLogger:Z
4: getstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
ifeq 7
5: invokestatic sun.java2d.marlin.MarlinProperties.isLogCreateContext:()Z
ifeq 7
6: iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: putstatic sun.java2d.marlin.MarlinConst.logCreateContext:Z
9: getstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
ifeq 12
10: invokestatic sun.java2d.marlin.MarlinProperties.isLogUnsafeMalloc:()Z
ifeq 12
11: iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: putstatic sun.java2d.marlin.MarlinConst.logUnsafeMalloc:Z
14: getstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
ifeq 15
invokestatic sun.java2d.marlin.MarlinProperties.isDoStats:()Z
ifeq 15
iconst_1
goto 16
StackMap locals:
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: putstatic sun.java2d.marlin.MarlinConst.doStats:Z
17: getstatic sun.java2d.marlin.MarlinConst.enableLogs:Z
ifeq 18
invokestatic sun.java2d.marlin.MarlinProperties.isDoChecks:()Z
ifeq 18
iconst_1
goto 19
StackMap locals:
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: putstatic sun.java2d.marlin.MarlinConst.doChecks:Z
20: iconst_0
putstatic sun.java2d.marlin.MarlinConst.doLogWidenArray:Z
21: iconst_0
putstatic sun.java2d.marlin.MarlinConst.doLogOverSize:Z
22: iconst_0
putstatic sun.java2d.marlin.MarlinConst.doTrace:Z
23: invokestatic sun.java2d.marlin.MarlinProperties.isUseSimplifier:()Z
putstatic sun.java2d.marlin.MarlinConst.useSimplifier:Z
24: iconst_0
putstatic sun.java2d.marlin.MarlinConst.doLogBounds:Z
25: invokestatic sun.java2d.marlin.MarlinProperties.getInitialImageSize:()I
26: putstatic sun.java2d.marlin.MarlinConst.INITIAL_PIXEL_DIM:I
27: getstatic sun.java2d.marlin.MarlinConst.INITIAL_PIXEL_DIM:I
putstatic sun.java2d.marlin.MarlinConst.INITIAL_AA_ARRAY:I
28: invokestatic sun.java2d.marlin.MarlinProperties.getSubPixel_Log2_X:()I
29: putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_X:I
30: invokestatic sun.java2d.marlin.MarlinProperties.getSubPixel_Log2_Y:()I
31: putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_Y:I
32: iconst_1
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_X:I
ishl
putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
33: iconst_1
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_Y:I
ishl
putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
34: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
imul
35: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
imul
36: iadd
i2d
37: ldc 2.0
38: ddiv
invokestatic java.lang.Math.sqrt:(D)D
d2f
39: putstatic sun.java2d.marlin.MarlinConst.NORM_SUBPIXELS:F
40: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
imul
41: putstatic sun.java2d.marlin.MarlinConst.MAX_AA_ALPHA:I
42: invokestatic sun.java2d.marlin.MarlinProperties.getTileSize_Log2:()I
putstatic sun.java2d.marlin.MarlinConst.TILE_SIZE_LG:I
43: iconst_1
getstatic sun.java2d.marlin.MarlinConst.TILE_SIZE_LG:I
ishl
putstatic sun.java2d.marlin.MarlinConst.TILE_SIZE:I
44: invokestatic sun.java2d.marlin.MarlinProperties.getBlockSize_Log2:()I
putstatic sun.java2d.marlin.MarlinConst.BLOCK_SIZE_LG:I
45: iconst_1
getstatic sun.java2d.marlin.MarlinConst.BLOCK_SIZE_LG:I
ishl
putstatic sun.java2d.marlin.MarlinConst.BLOCK_SIZE:I
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MarlinConst.java"