public class com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer extends com.googlecode.lanterna.gui2.CheckBox$CheckBoxRenderer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer
super_class: com.googlecode.lanterna.gui2.CheckBox$CheckBoxRenderer
{
private static final com.googlecode.lanterna.TerminalPosition CURSOR_LOCATION;
descriptor: Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.googlecode.lanterna.TerminalPosition
dup
iconst_1
iconst_0
invokespecial com.googlecode.lanterna.TerminalPosition.<init>:(II)V
putstatic com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer.CURSOR_LOCATION:Lcom/googlecode/lanterna/TerminalPosition;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.googlecode.lanterna.gui2.CheckBox$CheckBoxRenderer.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/gui2/CheckBox$DefaultCheckBoxRenderer;
public com.googlecode.lanterna.TerminalPosition getCursorLocation(com.googlecode.lanterna.gui2.CheckBox);
descriptor: (Lcom/googlecode/lanterna/gui2/CheckBox;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.googlecode.lanterna.gui2.CheckBox.getThemeDefinition:()Lcom/googlecode/lanterna/graphics/ThemeDefinition;
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.isCursorVisible:()Z
ifeq 2
1: getstatic com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer.CURSOR_LOCATION:Lcom/googlecode/lanterna/TerminalPosition;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/gui2/CheckBox$DefaultCheckBoxRenderer;
0 3 1 component Lcom/googlecode/lanterna/gui2/CheckBox;
MethodParameters:
Name Flags
component
public com.googlecode.lanterna.TerminalSize getPreferredSize(com.googlecode.lanterna.gui2.CheckBox);
descriptor: (Lcom/googlecode/lanterna/gui2/CheckBox;)Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_3
istore 2
start local 2 1: aload 1
getfield com.googlecode.lanterna.gui2.CheckBox.label:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 3
2: iload 2
iconst_1
aload 1
getfield com.googlecode.lanterna.gui2.CheckBox.label:Ljava/lang/String;
invokestatic com.googlecode.lanterna.TerminalTextUtils.getColumnWidth:(Ljava/lang/String;)I
iadd
iadd
istore 2
3: StackMap locals: int
StackMap stack:
new com.googlecode.lanterna.TerminalSize
dup
iload 2
iconst_1
invokespecial com.googlecode.lanterna.TerminalSize.<init>:(II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/googlecode/lanterna/gui2/CheckBox$DefaultCheckBoxRenderer;
0 4 1 component Lcom/googlecode/lanterna/gui2/CheckBox;
1 4 2 width I
MethodParameters:
Name Flags
component
public void drawComponent(com.googlecode.lanterna.gui2.TextGUIGraphics, com.googlecode.lanterna.gui2.CheckBox);
descriptor: (Lcom/googlecode/lanterna/gui2/TextGUIGraphics;Lcom/googlecode/lanterna/gui2/CheckBox;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.googlecode.lanterna.gui2.CheckBox.getThemeDefinition:()Lcom/googlecode/lanterna/graphics/ThemeDefinition;
astore 3
start local 3 1: aload 2
invokevirtual com.googlecode.lanterna.gui2.CheckBox.isFocused:()Z
ifeq 4
2: aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getActive:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
3: goto 5
4: StackMap locals: com.googlecode.lanterna.graphics.ThemeDefinition
StackMap stack:
aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getNormal:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
5: StackMap locals:
StackMap stack:
aload 1
bipush 32
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.fill:(C)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
6: aload 1
iconst_4
iconst_0
aload 2
getfield com.googlecode.lanterna.gui2.CheckBox.label:Ljava/lang/String;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.putString:(IILjava/lang/String;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
7: aload 2
invokevirtual com.googlecode.lanterna.gui2.CheckBox.isFocused:()Z
ifeq 10
8: aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getPreLight:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getInsensitive:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
11: StackMap locals:
StackMap stack:
aload 1
iconst_0
iconst_0
aload 3
ldc "LEFT_BRACKET"
bipush 91
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getCharacter:(Ljava/lang/String;C)C
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.setCharacter:(IIC)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
12: aload 1
iconst_2
iconst_0
aload 3
ldc "RIGHT_BRACKET"
bipush 93
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getCharacter:(Ljava/lang/String;C)C
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.setCharacter:(IIC)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
13: aload 1
iconst_3
iconst_0
bipush 32
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.setCharacter:(IIC)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
14: aload 2
invokevirtual com.googlecode.lanterna.gui2.CheckBox.isFocused:()Z
ifeq 17
15: aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getSelected:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
16: goto 18
17: StackMap locals:
StackMap stack:
aload 1
aload 3
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getNormal:()Lcom/googlecode/lanterna/graphics/ThemeStyle;
invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.applyThemeStyle:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
18: StackMap locals:
StackMap stack:
aload 1
iconst_1
iconst_0
aload 2
invokevirtual com.googlecode.lanterna.gui2.CheckBox.isChecked:()Z
ifeq 19
aload 3
ldc "MARKER"
bipush 120
invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getCharacter:(Ljava/lang/String;C)C
goto 20
StackMap locals: com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer com.googlecode.lanterna.gui2.TextGUIGraphics com.googlecode.lanterna.gui2.CheckBox com.googlecode.lanterna.graphics.ThemeDefinition
StackMap stack: com.googlecode.lanterna.gui2.TextGUIGraphics int int
19: bipush 32
StackMap locals: com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer com.googlecode.lanterna.gui2.TextGUIGraphics com.googlecode.lanterna.gui2.CheckBox com.googlecode.lanterna.graphics.ThemeDefinition
StackMap stack: com.googlecode.lanterna.gui2.TextGUIGraphics int int int
20: invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.setCharacter:(IIC)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
pop
21: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/googlecode/lanterna/gui2/CheckBox$DefaultCheckBoxRenderer;
0 22 1 graphics Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
0 22 2 component Lcom/googlecode/lanterna/gui2/CheckBox;
1 22 3 themeDefinition Lcom/googlecode/lanterna/graphics/ThemeDefinition;
MethodParameters:
Name Flags
graphics
component
public com.googlecode.lanterna.TerminalPosition getCursorLocation(com.googlecode.lanterna.gui2.Component);
descriptor: (Lcom/googlecode/lanterna/gui2/Component;)Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast com.googlecode.lanterna.gui2.CheckBox
invokevirtual com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer.getCursorLocation:(Lcom/googlecode/lanterna/gui2/CheckBox;)Lcom/googlecode/lanterna/TerminalPosition;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void drawComponent(com.googlecode.lanterna.gui2.TextGUIGraphics, com.googlecode.lanterna.gui2.Component);
descriptor: (Lcom/googlecode/lanterna/gui2/TextGUIGraphics;Lcom/googlecode/lanterna/gui2/Component;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast com.googlecode.lanterna.gui2.CheckBox
invokevirtual com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer.drawComponent:(Lcom/googlecode/lanterna/gui2/TextGUIGraphics;Lcom/googlecode/lanterna/gui2/CheckBox;)V
return
LocalVariableTable:
Start End Slot Name Signature
public com.googlecode.lanterna.TerminalSize getPreferredSize(com.googlecode.lanterna.gui2.Component);
descriptor: (Lcom/googlecode/lanterna/gui2/Component;)Lcom/googlecode/lanterna/TerminalSize;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast com.googlecode.lanterna.gui2.CheckBox
invokevirtual com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer.getPreferredSize:(Lcom/googlecode/lanterna/gui2/CheckBox;)Lcom/googlecode/lanterna/TerminalSize;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CheckBox.java"
NestHost: com.googlecode.lanterna.gui2.CheckBox
InnerClasses:
public abstract CheckBoxRenderer = com.googlecode.lanterna.gui2.CheckBox$CheckBoxRenderer of com.googlecode.lanterna.gui2.CheckBox
public DefaultCheckBoxRenderer = com.googlecode.lanterna.gui2.CheckBox$DefaultCheckBoxRenderer of com.googlecode.lanterna.gui2.CheckBox