public class com.googlecode.lanterna.graphics.SimpleTheme implements com.googlecode.lanterna.graphics.Theme
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.googlecode.lanterna.graphics.SimpleTheme
  super_class: java.lang.Object
{
  private final com.googlecode.lanterna.graphics.SimpleTheme$Definition defaultDefinition;
    descriptor: Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.Class<?>, com.googlecode.lanterna.graphics.SimpleTheme$Definition> overrideDefinitions;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;>;

  private com.googlecode.lanterna.gui2.WindowPostRenderer windowPostRenderer;
    descriptor: Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
    flags: (0x0002) ACC_PRIVATE

  private com.googlecode.lanterna.gui2.WindowDecorationRenderer windowDecorationRenderer;
    descriptor: Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
    flags: (0x0002) ACC_PRIVATE

  public static com.googlecode.lanterna.graphics.SimpleTheme makeTheme(boolean, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor);
    descriptor: (ZLcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;)Lcom/googlecode/lanterna/graphics/SimpleTheme;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=8
        start local 0 // boolean activeIsBold
        start local 1 // com.googlecode.lanterna.TextColor baseForeground
        start local 2 // com.googlecode.lanterna.TextColor baseBackground
        start local 3 // com.googlecode.lanterna.TextColor editableForeground
        start local 4 // com.googlecode.lanterna.TextColor editableBackground
        start local 5 // com.googlecode.lanterna.TextColor selectedForeground
        start local 6 // com.googlecode.lanterna.TextColor selectedBackground
        start local 7 // com.googlecode.lanterna.TextColor guiBackground
         0: .line 59
            iload 0 /* activeIsBold */
            ifeq 1
            iconst_1
            anewarray com.googlecode.lanterna.SGR
            dup
            iconst_0
            getstatic com.googlecode.lanterna.SGR.BOLD:Lcom/googlecode/lanterna/SGR;
            aastore
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            anewarray com.googlecode.lanterna.SGR
      StackMap locals:
      StackMap stack: com.googlecode.lanterna.SGR[]
         2: astore 8 /* activeStyle */
        start local 8 // com.googlecode.lanterna.SGR[] activeStyle
         3: .line 61
            new com.googlecode.lanterna.graphics.SimpleTheme
            dup
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokespecial com.googlecode.lanterna.graphics.SimpleTheme.<init>:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)V
            astore 9 /* theme */
        start local 9 // com.googlecode.lanterna.graphics.SimpleTheme theme
         4: .line 62
            aload 9 /* theme */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.getDefaultDefinition:()Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            aload 2 /* baseBackground */
            aload 1 /* baseForeground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
         5: .line 63
            aload 9 /* theme */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.getDefaultDefinition:()Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
         6: .line 65
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/AbstractBorder;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
         7: .line 66
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
         8: .line 67
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/AbstractListBox;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
         9: .line 68
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        10: .line 69
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/Button;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        11: .line 70
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        12: .line 71
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        13: .line 72
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/CheckBox;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        14: .line 73
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        15: .line 74
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setPreLight:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        16: .line 75
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        17: .line 76
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/CheckBoxList;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        18: .line 77
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        19: .line 78
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/ComboBox;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        20: .line 79
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        21: .line 80
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setPreLight:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        22: .line 81
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/DefaultWindowDecorationRenderer;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        23: .line 82
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        24: .line 83
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/GUIBackdrop;
            aload 1 /* baseForeground */
            aload 7 /* guiBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        25: .line 84
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/RadioBoxList;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        26: .line 85
            aload 5 /* selectedForeground */
            aload 6 /* selectedBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        27: .line 86
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/table/Table;
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        28: .line 87
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        29: .line 88
            aload 1 /* baseForeground */
            aload 2 /* baseBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        30: .line 89
            aload 9 /* theme */
            ldc Lcom/googlecode/lanterna/gui2/TextBox;
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            iconst_0
            anewarray com.googlecode.lanterna.SGR
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.addOverride:(Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        31: .line 90
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setActive:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
        32: .line 91
            aload 3 /* editableForeground */
            aload 4 /* editableBackground */
            aload 8 /* activeStyle */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme$Definition.setSelected:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            pop
        33: .line 93
            aload 9 /* theme */
            new com.googlecode.lanterna.gui2.WindowShadowRenderer
            dup
            invokespecial com.googlecode.lanterna.gui2.WindowShadowRenderer.<init>:()V
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.setWindowPostRenderer:(Lcom/googlecode/lanterna/gui2/WindowPostRenderer;)Lcom/googlecode/lanterna/graphics/SimpleTheme;
            pop
        34: .line 95
            aload 9 /* theme */
            areturn
        end local 9 // com.googlecode.lanterna.graphics.SimpleTheme theme
        end local 8 // com.googlecode.lanterna.SGR[] activeStyle
        end local 7 // com.googlecode.lanterna.TextColor guiBackground
        end local 6 // com.googlecode.lanterna.TextColor selectedBackground
        end local 5 // com.googlecode.lanterna.TextColor selectedForeground
        end local 4 // com.googlecode.lanterna.TextColor editableBackground
        end local 3 // com.googlecode.lanterna.TextColor editableForeground
        end local 2 // com.googlecode.lanterna.TextColor baseBackground
        end local 1 // com.googlecode.lanterna.TextColor baseForeground
        end local 0 // boolean activeIsBold
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   35     0        activeIsBold  Z
            0   35     1      baseForeground  Lcom/googlecode/lanterna/TextColor;
            0   35     2      baseBackground  Lcom/googlecode/lanterna/TextColor;
            0   35     3  editableForeground  Lcom/googlecode/lanterna/TextColor;
            0   35     4  editableBackground  Lcom/googlecode/lanterna/TextColor;
            0   35     5  selectedForeground  Lcom/googlecode/lanterna/TextColor;
            0   35     6  selectedBackground  Lcom/googlecode/lanterna/TextColor;
            0   35     7       guiBackground  Lcom/googlecode/lanterna/TextColor;
            3   35     8         activeStyle  [Lcom/googlecode/lanterna/SGR;
            4   35     9               theme  Lcom/googlecode/lanterna/graphics/SimpleTheme;
    MethodParameters:
                    Name  Flags
      activeIsBold        
      baseForeground      
      baseBackground      
      editableForeground  
      editableBackground  
      selectedForeground  
      selectedBackground  
      guiBackground       

  public void <init>(com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.SGR[]);
    descriptor: (Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
        start local 1 // com.googlecode.lanterna.TextColor foreground
        start local 2 // com.googlecode.lanterna.TextColor background
        start local 3 // com.googlecode.lanterna.SGR[] styles
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            new com.googlecode.lanterna.graphics.SimpleTheme$Definition
            dup
            new com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
            dup
            aload 1 /* foreground */
            aload 2 /* background */
            aload 3 /* styles */
            invokespecial com.googlecode.lanterna.graphics.DefaultMutableThemeStyle.<init>:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)V
            invokespecial com.googlecode.lanterna.graphics.SimpleTheme$Definition.<init>:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)V
            putfield com.googlecode.lanterna.graphics.SimpleTheme.defaultDefinition:Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
         2: .line 111
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.googlecode.lanterna.graphics.SimpleTheme.overrideDefinitions:Ljava/util/Map;
         3: .line 112
            aload 0 /* this */
            aconst_null
            putfield com.googlecode.lanterna.graphics.SimpleTheme.windowPostRenderer:Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
         4: .line 113
            aload 0 /* this */
            aconst_null
            putfield com.googlecode.lanterna.graphics.SimpleTheme.windowDecorationRenderer:Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
         5: .line 114
            return
        end local 3 // com.googlecode.lanterna.SGR[] styles
        end local 2 // com.googlecode.lanterna.TextColor background
        end local 1 // com.googlecode.lanterna.TextColor foreground
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/googlecode/lanterna/graphics/SimpleTheme;
            0    6     1  foreground  Lcom/googlecode/lanterna/TextColor;
            0    6     2  background  Lcom/googlecode/lanterna/TextColor;
            0    6     3      styles  [Lcom/googlecode/lanterna/SGR;
    MethodParameters:
            Name  Flags
      foreground  
      background  
      styles      

  public synchronized com.googlecode.lanterna.graphics.SimpleTheme$Definition getDefaultDefinition();
    descriptor: ()Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
         0: .line 118
            aload 0 /* this */
            getfield com.googlecode.lanterna.graphics.SimpleTheme.defaultDefinition:Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            areturn
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/graphics/SimpleTheme;

  public synchronized com.googlecode.lanterna.graphics.SimpleTheme$Definition getDefinition(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
        start local 1 // java.lang.Class clazz
         0: .line 123
            aload 0 /* this */
            getfield com.googlecode.lanterna.graphics.SimpleTheme.overrideDefinitions:Ljava/util/Map;
            aload 1 /* clazz */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.googlecode.lanterna.graphics.SimpleTheme$Definition
            astore 2 /* definition */
        start local 2 // com.googlecode.lanterna.graphics.SimpleTheme$Definition definition
         1: .line 124
            aload 2 /* definition */
            ifnonnull 3
         2: .line 125
            aload 0 /* this */
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.getDefaultDefinition:()Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            areturn
         3: .line 127
      StackMap locals: com.googlecode.lanterna.graphics.SimpleTheme$Definition
      StackMap stack:
            aload 2 /* definition */
            areturn
        end local 2 // com.googlecode.lanterna.graphics.SimpleTheme$Definition definition
        end local 1 // java.lang.Class clazz
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/googlecode/lanterna/graphics/SimpleTheme;
            0    4     1       clazz  Ljava/lang/Class<*>;
            1    4     2  definition  Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    Signature: (Ljava/lang/Class<*>;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    MethodParameters:
       Name  Flags
      clazz  

  public synchronized com.googlecode.lanterna.graphics.SimpleTheme$Definition addOverride(java.lang.Class<?>, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.TextColor, com.googlecode.lanterna.SGR[]);
    descriptor: (Ljava/lang/Class;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    flags: (0x00a1) ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_VARARGS
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
        start local 1 // java.lang.Class clazz
        start local 2 // com.googlecode.lanterna.TextColor foreground
        start local 3 // com.googlecode.lanterna.TextColor background
        start local 4 // com.googlecode.lanterna.SGR[] styles
         0: .line 139
            new com.googlecode.lanterna.graphics.SimpleTheme$Definition
            dup
            new com.googlecode.lanterna.graphics.DefaultMutableThemeStyle
            dup
            aload 2 /* foreground */
            aload 3 /* background */
            aload 4 /* styles */
            invokespecial com.googlecode.lanterna.graphics.DefaultMutableThemeStyle.<init>:(Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)V
            invokespecial com.googlecode.lanterna.graphics.SimpleTheme$Definition.<init>:(Lcom/googlecode/lanterna/graphics/ThemeStyle;)V
            astore 5 /* definition */
        start local 5 // com.googlecode.lanterna.graphics.SimpleTheme$Definition definition
         1: .line 140
            aload 0 /* this */
            getfield com.googlecode.lanterna.graphics.SimpleTheme.overrideDefinitions:Ljava/util/Map;
            aload 1 /* clazz */
            aload 5 /* definition */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 141
            aload 5 /* definition */
            areturn
        end local 5 // com.googlecode.lanterna.graphics.SimpleTheme$Definition definition
        end local 4 // com.googlecode.lanterna.SGR[] styles
        end local 3 // com.googlecode.lanterna.TextColor background
        end local 2 // com.googlecode.lanterna.TextColor foreground
        end local 1 // java.lang.Class clazz
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/googlecode/lanterna/graphics/SimpleTheme;
            0    3     1       clazz  Ljava/lang/Class<*>;
            0    3     2  foreground  Lcom/googlecode/lanterna/TextColor;
            0    3     3  background  Lcom/googlecode/lanterna/TextColor;
            0    3     4      styles  [Lcom/googlecode/lanterna/SGR;
            1    3     5  definition  Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    Signature: (Ljava/lang/Class<*>;Lcom/googlecode/lanterna/TextColor;Lcom/googlecode/lanterna/TextColor;[Lcom/googlecode/lanterna/SGR;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
    MethodParameters:
            Name  Flags
      clazz       
      foreground  
      background  
      styles      

  public synchronized com.googlecode.lanterna.gui2.WindowPostRenderer getWindowPostRenderer();
    descriptor: ()Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
         0: .line 146
            aload 0 /* this */
            getfield com.googlecode.lanterna.graphics.SimpleTheme.windowPostRenderer:Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
            areturn
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/graphics/SimpleTheme;

  public synchronized com.googlecode.lanterna.graphics.SimpleTheme setWindowPostRenderer(com.googlecode.lanterna.gui2.WindowPostRenderer);
    descriptor: (Lcom/googlecode/lanterna/gui2/WindowPostRenderer;)Lcom/googlecode/lanterna/graphics/SimpleTheme;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
        start local 1 // com.googlecode.lanterna.gui2.WindowPostRenderer windowPostRenderer
         0: .line 156
            aload 0 /* this */
            aload 1 /* windowPostRenderer */
            putfield com.googlecode.lanterna.graphics.SimpleTheme.windowPostRenderer:Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
         1: .line 157
            aload 0 /* this */
            areturn
        end local 1 // com.googlecode.lanterna.gui2.WindowPostRenderer windowPostRenderer
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/googlecode/lanterna/graphics/SimpleTheme;
            0    2     1  windowPostRenderer  Lcom/googlecode/lanterna/gui2/WindowPostRenderer;
    MethodParameters:
                    Name  Flags
      windowPostRenderer  

  public synchronized com.googlecode.lanterna.gui2.WindowDecorationRenderer getWindowDecorationRenderer();
    descriptor: ()Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
         0: .line 162
            aload 0 /* this */
            getfield com.googlecode.lanterna.graphics.SimpleTheme.windowDecorationRenderer:Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
            areturn
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/graphics/SimpleTheme;

  public synchronized com.googlecode.lanterna.graphics.SimpleTheme setWindowDecorationRenderer(com.googlecode.lanterna.gui2.WindowDecorationRenderer);
    descriptor: (Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;)Lcom/googlecode/lanterna/graphics/SimpleTheme;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
        start local 1 // com.googlecode.lanterna.gui2.WindowDecorationRenderer windowDecorationRenderer
         0: .line 172
            aload 0 /* this */
            aload 1 /* windowDecorationRenderer */
            putfield com.googlecode.lanterna.graphics.SimpleTheme.windowDecorationRenderer:Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
         1: .line 173
            aload 0 /* this */
            areturn
        end local 1 // com.googlecode.lanterna.gui2.WindowDecorationRenderer windowDecorationRenderer
        end local 0 // com.googlecode.lanterna.graphics.SimpleTheme this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lcom/googlecode/lanterna/graphics/SimpleTheme;
            0    2     1  windowDecorationRenderer  Lcom/googlecode/lanterna/gui2/WindowDecorationRenderer;
    MethodParameters:
                          Name  Flags
      windowDecorationRenderer  

  public com.googlecode.lanterna.graphics.ThemeDefinition getDefaultDefinition();
    descriptor: ()Lcom/googlecode/lanterna/graphics/ThemeDefinition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.getDefaultDefinition:()Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.googlecode.lanterna.graphics.ThemeDefinition getDefinition(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lcom/googlecode/lanterna/graphics/ThemeDefinition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.googlecode.lanterna.graphics.SimpleTheme.getDefinition:(Ljava/lang/Class;)Lcom/googlecode/lanterna/graphics/SimpleTheme$Definition;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SimpleTheme.java"
NestMembers:
  com.googlecode.lanterna.graphics.SimpleTheme$Definition  com.googlecode.lanterna.graphics.SimpleTheme$RendererProvider
InnerClasses:
  public Definition = com.googlecode.lanterna.graphics.SimpleTheme$Definition of com.googlecode.lanterna.graphics.SimpleTheme
  public abstract RendererProvider = com.googlecode.lanterna.graphics.SimpleTheme$RendererProvider of com.googlecode.lanterna.graphics.SimpleTheme