public class com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer extends com.googlecode.lanterna.gui2.Separator$SeparatorRenderer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer
  super_class: com.googlecode.lanterna.gui2.Separator$SeparatorRenderer
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
         0: .line 73
            aload 0 /* this */
            invokespecial com.googlecode.lanterna.gui2.Separator$SeparatorRenderer.<init>:()V
            return
        end local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/Separator$DefaultSeparatorRenderer;

  public com.googlecode.lanterna.TerminalSize getPreferredSize(com.googlecode.lanterna.gui2.Separator);
    descriptor: (Lcom/googlecode/lanterna/gui2/Separator;)Lcom/googlecode/lanterna/TerminalSize;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
        start local 1 // com.googlecode.lanterna.gui2.Separator component
         0: .line 76
            getstatic com.googlecode.lanterna.TerminalSize.ONE:Lcom/googlecode/lanterna/TerminalSize;
            areturn
        end local 1 // com.googlecode.lanterna.gui2.Separator component
        end local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/googlecode/lanterna/gui2/Separator$DefaultSeparatorRenderer;
            0    1     1  component  Lcom/googlecode/lanterna/gui2/Separator;
    MethodParameters:
           Name  Flags
      component  

  public void drawComponent(com.googlecode.lanterna.gui2.TextGUIGraphics, com.googlecode.lanterna.gui2.Separator);
    descriptor: (Lcom/googlecode/lanterna/gui2/TextGUIGraphics;Lcom/googlecode/lanterna/gui2/Separator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
        start local 1 // com.googlecode.lanterna.gui2.TextGUIGraphics graphics
        start local 2 // com.googlecode.lanterna.gui2.Separator component
         0: .line 81
            aload 2 /* component */
            invokevirtual com.googlecode.lanterna.gui2.Separator.getThemeDefinition:()Lcom/googlecode/lanterna/graphics/ThemeDefinition;
            astore 3 /* themeDefinition */
        start local 3 // com.googlecode.lanterna.graphics.ThemeDefinition themeDefinition
         1: .line 82
            aload 1 /* graphics */
            aload 3 /* themeDefinition */
            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
         2: .line 83
            aload 3 /* themeDefinition */
            aload 2 /* component */
            invokevirtual com.googlecode.lanterna.gui2.Separator.getDirection:()Lcom/googlecode/lanterna/gui2/Direction;
            invokevirtual com.googlecode.lanterna.gui2.Direction.name:()Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
         3: .line 84
            aload 2 /* component */
            invokevirtual com.googlecode.lanterna.gui2.Separator.getDirection:()Lcom/googlecode/lanterna/gui2/Direction;
            getstatic com.googlecode.lanterna.gui2.Direction.HORIZONTAL:Lcom/googlecode/lanterna/gui2/Direction;
            if_acmpne 4
            sipush 9472
            goto 5
      StackMap locals: com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer com.googlecode.lanterna.gui2.TextGUIGraphics com.googlecode.lanterna.gui2.Separator com.googlecode.lanterna.graphics.ThemeDefinition
      StackMap stack: com.googlecode.lanterna.graphics.ThemeDefinition java.lang.String
         4: sipush 9474
         5: .line 83
      StackMap locals: com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer com.googlecode.lanterna.gui2.TextGUIGraphics com.googlecode.lanterna.gui2.Separator com.googlecode.lanterna.graphics.ThemeDefinition
      StackMap stack: com.googlecode.lanterna.graphics.ThemeDefinition java.lang.String int
            invokeinterface com.googlecode.lanterna.graphics.ThemeDefinition.getCharacter:(Ljava/lang/String;C)C
            istore 4 /* character */
        start local 4 // char character
         6: .line 85
            aload 1 /* graphics */
            iload 4 /* character */
            invokeinterface com.googlecode.lanterna.gui2.TextGUIGraphics.fill:(C)Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
            pop
         7: .line 86
            return
        end local 4 // char character
        end local 3 // com.googlecode.lanterna.graphics.ThemeDefinition themeDefinition
        end local 2 // com.googlecode.lanterna.gui2.Separator component
        end local 1 // com.googlecode.lanterna.gui2.TextGUIGraphics graphics
        end local 0 // com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lcom/googlecode/lanterna/gui2/Separator$DefaultSeparatorRenderer;
            0    8     1         graphics  Lcom/googlecode/lanterna/gui2/TextGUIGraphics;
            0    8     2        component  Lcom/googlecode/lanterna/gui2/Separator;
            1    8     3  themeDefinition  Lcom/googlecode/lanterna/graphics/ThemeDefinition;
            6    8     4        character  C
    MethodParameters:
           Name  Flags
      graphics   
      component  

  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: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.googlecode.lanterna.gui2.Separator
            invokevirtual com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer.drawComponent:(Lcom/googlecode/lanterna/gui2/TextGUIGraphics;Lcom/googlecode/lanterna/gui2/Separator;)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: .line 1
            aload 0
            aload 1
            checkcast com.googlecode.lanterna.gui2.Separator
            invokevirtual com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer.getPreferredSize:(Lcom/googlecode/lanterna/gui2/Separator;)Lcom/googlecode/lanterna/TerminalSize;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Separator.java"
NestHost: com.googlecode.lanterna.gui2.Separator
InnerClasses:
  public DefaultSeparatorRenderer = com.googlecode.lanterna.gui2.Separator$DefaultSeparatorRenderer of com.googlecode.lanterna.gui2.Separator
  public abstract SeparatorRenderer = com.googlecode.lanterna.gui2.Separator$SeparatorRenderer of com.googlecode.lanterna.gui2.Separator