public class com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder extends com.googlecode.lanterna.gui2.AbstractComposite<com.googlecode.lanterna.gui2.Container>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder
  super_class: com.googlecode.lanterna.gui2.AbstractComposite
{
  final com.googlecode.lanterna.gui2.AbstractBasePane this$0;
    descriptor: Lcom/googlecode/lanterna/gui2/AbstractBasePane;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(com.googlecode.lanterna.gui2.AbstractBasePane);
    descriptor: (Lcom/googlecode/lanterna/gui2/AbstractBasePane;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
         0: .line 332
            aload 0 /* this */
            aload 1
            putfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aload 0 /* this */
            invokespecial com.googlecode.lanterna.gui2.AbstractComposite.<init>:()V
            return
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
    MethodParameters:
        Name  Flags
      this$0  final

  public void setComponent(com.googlecode.lanterna.gui2.Component);
    descriptor: (Lcom/googlecode/lanterna/gui2/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
        start local 1 // com.googlecode.lanterna.gui2.Component component
         0: .line 335
            aload 0 /* this */
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.getComponent:()Lcom/googlecode/lanterna/gui2/Component;
            aload 1 /* component */
            if_acmpne 2
         1: .line 336
            return
         2: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aconst_null
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane.setFocusedInteractable:(Lcom/googlecode/lanterna/gui2/Interactable;)V
         3: .line 339
            aload 0 /* this */
            aload 1 /* component */
            invokespecial com.googlecode.lanterna.gui2.AbstractComposite.setComponent:(Lcom/googlecode/lanterna/gui2/Component;)V
         4: .line 340
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            getfield com.googlecode.lanterna.gui2.AbstractBasePane.focusedInteractable:Lcom/googlecode/lanterna/gui2/Interactable;
            ifnonnull 7
            aload 1 /* component */
            instanceof com.googlecode.lanterna.gui2.Interactable
            ifeq 7
         5: .line 341
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aload 1 /* component */
            checkcast com.googlecode.lanterna.gui2.Interactable
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane.setFocusedInteractable:(Lcom/googlecode/lanterna/gui2/Interactable;)V
         6: .line 342
            goto 9
         7: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            getfield com.googlecode.lanterna.gui2.AbstractBasePane.focusedInteractable:Lcom/googlecode/lanterna/gui2/Interactable;
            ifnonnull 9
            aload 1 /* component */
            instanceof com.googlecode.lanterna.gui2.Container
            ifeq 9
         8: .line 344
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aload 1 /* component */
            checkcast com.googlecode.lanterna.gui2.Container
            aconst_null
            invokeinterface com.googlecode.lanterna.gui2.Container.nextFocus:(Lcom/googlecode/lanterna/gui2/Interactable;)Lcom/googlecode/lanterna/gui2/Interactable;
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane.setFocusedInteractable:(Lcom/googlecode/lanterna/gui2/Interactable;)V
         9: .line 346
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.googlecode.lanterna.gui2.Component component
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
            0   10     1  component  Lcom/googlecode/lanterna/gui2/Component;
    MethodParameters:
           Name  Flags
      component  

  public boolean removeComponent(com.googlecode.lanterna.gui2.Component);
    descriptor: (Lcom/googlecode/lanterna/gui2/Component;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
        start local 1 // com.googlecode.lanterna.gui2.Component component
         0: .line 349
            aload 0 /* this */
            aload 1 /* component */
            invokespecial com.googlecode.lanterna.gui2.AbstractComposite.removeComponent:(Lcom/googlecode/lanterna/gui2/Component;)Z
            istore 2 /* removed */
        start local 2 // boolean removed
         1: .line 350
            iload 2 /* removed */
            ifeq 3
         2: .line 351
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aconst_null
            putfield com.googlecode.lanterna.gui2.AbstractBasePane.focusedInteractable:Lcom/googlecode/lanterna/gui2/Interactable;
         3: .line 353
      StackMap locals: int
      StackMap stack:
            iload 2 /* removed */
            ireturn
        end local 2 // boolean removed
        end local 1 // com.googlecode.lanterna.gui2.Component component
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
            0    4     1  component  Lcom/googlecode/lanterna/gui2/Component;
            1    4     2    removed  Z
    MethodParameters:
           Name  Flags
      component  

  public com.googlecode.lanterna.gui2.TextGUI getTextGUI();
    descriptor: ()Lcom/googlecode/lanterna/gui2/TextGUI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
         0: .line 358
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane.getTextGUI:()Lcom/googlecode/lanterna/gui2/TextGUI;
            areturn
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;

  protected com.googlecode.lanterna.gui2.ComponentRenderer<com.googlecode.lanterna.gui2.Container> createDefaultRenderer();
    descriptor: ()Lcom/googlecode/lanterna/gui2/ComponentRenderer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
         0: .line 363
            new com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder$1
            dup
            aload 0 /* this */
            invokespecial com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder$1.<init>:(Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;)V
            areturn
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
    Signature: ()Lcom/googlecode/lanterna/gui2/ComponentRenderer<Lcom/googlecode/lanterna/gui2/Container;>;

  public com.googlecode.lanterna.TerminalPosition toGlobal(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
        start local 1 // com.googlecode.lanterna.TerminalPosition position
         0: .line 386
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            aload 1 /* position */
            invokevirtual com.googlecode.lanterna.gui2.AbstractBasePane.toGlobal:(Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
            areturn
        end local 1 // com.googlecode.lanterna.TerminalPosition position
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
            0    1     1  position  Lcom/googlecode/lanterna/TerminalPosition;
    MethodParameters:
          Name  Flags
      position  

  public com.googlecode.lanterna.TerminalPosition toBasePane(com.googlecode.lanterna.TerminalPosition);
    descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)Lcom/googlecode/lanterna/TerminalPosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
        start local 1 // com.googlecode.lanterna.TerminalPosition position
         0: .line 391
            aload 1 /* position */
            areturn
        end local 1 // com.googlecode.lanterna.TerminalPosition position
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
            0    1     1  position  Lcom/googlecode/lanterna/TerminalPosition;
    MethodParameters:
          Name  Flags
      position  

  public com.googlecode.lanterna.gui2.BasePane getBasePane();
    descriptor: ()Lcom/googlecode/lanterna/gui2/BasePane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
         0: .line 396
            aload 0 /* this */
            getfield com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder.this$0:Lcom/googlecode/lanterna/gui2/AbstractBasePane;
            areturn
        end local 0 // com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/AbstractBasePane$ContentHolder;
}
Signature: Lcom/googlecode/lanterna/gui2/AbstractComposite<Lcom/googlecode/lanterna/gui2/Container;>;
SourceFile: "AbstractBasePane.java"
NestHost: com.googlecode.lanterna.gui2.AbstractBasePane
InnerClasses:
  protected ContentHolder = com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder of com.googlecode.lanterna.gui2.AbstractBasePane
  com.googlecode.lanterna.gui2.AbstractBasePane$ContentHolder$1