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 ENABLE_LOGS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean USE_LOGGER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_CREATE_CONTEXT;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_UNSAFE_MALLOC;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_CHECK_UNSAFE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean DO_STATS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_MONITORS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean DO_CHECKS;
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 DO_LOG_WIDEN_ARRAY;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_LOG_OVERSIZE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_TRACE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_FLUSH_STATS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean DO_FLUSH_MONITORS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean USE_DUMP_THREAD;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final long DUMP_INTERVAL;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5000
public static final boolean DO_CLEAN_DIRTY;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final boolean USE_SIMPLIFIER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DO_LOG_BOUNDS;
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_AA_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int INITIAL_EDGES_COUNT;
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
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.ENABLE_LOGS:Z
1: getstatic sun.java2d.marlin.MarlinConst.ENABLE_LOGS: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.USE_LOGGER:Z
4: getstatic sun.java2d.marlin.MarlinConst.ENABLE_LOGS: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.LOG_CREATE_CONTEXT:Z
9: getstatic sun.java2d.marlin.MarlinConst.ENABLE_LOGS: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.LOG_UNSAFE_MALLOC:Z
14: getstatic sun.java2d.marlin.MarlinConst.ENABLE_LOGS: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.DO_STATS:Z
17: getstatic sun.java2d.marlin.MarlinConst.ENABLE_LOGS: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.DO_CHECKS:Z
20: iconst_0
putstatic sun.java2d.marlin.MarlinConst.DO_LOG_WIDEN_ARRAY:Z
21: iconst_0
putstatic sun.java2d.marlin.MarlinConst.DO_LOG_OVERSIZE:Z
22: iconst_0
putstatic sun.java2d.marlin.MarlinConst.DO_TRACE:Z
23: invokestatic sun.java2d.marlin.MarlinProperties.isUseSimplifier:()Z
putstatic sun.java2d.marlin.MarlinConst.USE_SIMPLIFIER:Z
24: iconst_0
putstatic sun.java2d.marlin.MarlinConst.DO_LOG_BOUNDS: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.getInitialEdges:()I
putstatic sun.java2d.marlin.MarlinConst.INITIAL_EDGES_COUNT:I
29: getstatic sun.java2d.marlin.MarlinConst.INITIAL_EDGES_COUNT:I
bipush 18
imul
putstatic sun.java2d.marlin.MarlinConst.INITIAL_EDGES_CAPACITY:I
30: invokestatic sun.java2d.marlin.MarlinProperties.getSubPixel_Log2_X:()I
31: putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_X:I
32: invokestatic sun.java2d.marlin.MarlinProperties.getSubPixel_Log2_Y:()I
33: putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_Y:I
34: iconst_1
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_X:I
ishl
putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
35: iconst_1
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_LG_POSITIONS_Y:I
ishl
putstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
36: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
imul
37: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
imul
38: iadd
i2d
39: ldc 2.0
40: ddiv
invokestatic java.lang.Math.sqrt:(D)D
d2f
41: putstatic sun.java2d.marlin.MarlinConst.NORM_SUBPIXELS:F
42: getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_X:I
getstatic sun.java2d.marlin.MarlinConst.SUBPIXEL_POSITIONS_Y:I
imul
43: putstatic sun.java2d.marlin.MarlinConst.MAX_AA_ALPHA:I
44: invokestatic sun.java2d.marlin.MarlinProperties.getTileSize_Log2:()I
putstatic sun.java2d.marlin.MarlinConst.TILE_SIZE_LG:I
45: iconst_1
getstatic sun.java2d.marlin.MarlinConst.TILE_SIZE_LG:I
ishl
putstatic sun.java2d.marlin.MarlinConst.TILE_SIZE:I
46: invokestatic sun.java2d.marlin.MarlinProperties.getBlockSize_Log2:()I
putstatic sun.java2d.marlin.MarlinConst.BLOCK_SIZE_LG:I
47: 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"