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

  public com.googlecode.lanterna.TerminalSize getPreferredSize(java.util.List<com.googlecode.lanterna.gui2.Component>);
    descriptor: (Ljava/util/List;)Lcom/googlecode/lanterna/TerminalSize;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
        start local 1 // java.util.List components
         0: .line 35
            getstatic com.googlecode.lanterna.TerminalSize.ZERO:Lcom/googlecode/lanterna/TerminalSize;
            astore 2 /* size */
        start local 2 // com.googlecode.lanterna.TerminalSize size
         1: .line 36
            aload 1 /* components */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: com.googlecode.lanterna.gui2.AbsoluteLayout java.util.List com.googlecode.lanterna.TerminalSize top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.googlecode.lanterna.gui2.Component
            astore 3 /* component */
        start local 3 // com.googlecode.lanterna.gui2.Component component
         3: .line 37
            aload 2 /* size */
         4: .line 38
            new com.googlecode.lanterna.TerminalSize
            dup
         5: .line 39
            aload 3 /* component */
            invokeinterface com.googlecode.lanterna.gui2.Component.getPosition:()Lcom/googlecode/lanterna/TerminalPosition;
            invokevirtual com.googlecode.lanterna.TerminalPosition.getColumn:()I
            aload 3 /* component */
            invokeinterface com.googlecode.lanterna.gui2.Component.getSize:()Lcom/googlecode/lanterna/TerminalSize;
            invokevirtual com.googlecode.lanterna.TerminalSize.getColumns:()I
            iadd
         6: .line 40
            aload 3 /* component */
            invokeinterface com.googlecode.lanterna.gui2.Component.getPosition:()Lcom/googlecode/lanterna/TerminalPosition;
            invokevirtual com.googlecode.lanterna.TerminalPosition.getRow:()I
            aload 3 /* component */
            invokeinterface com.googlecode.lanterna.gui2.Component.getSize:()Lcom/googlecode/lanterna/TerminalSize;
            invokevirtual com.googlecode.lanterna.TerminalSize.getRows:()I
            iadd
         7: .line 38
            invokespecial com.googlecode.lanterna.TerminalSize.<init>:(II)V
         8: .line 37
            invokevirtual com.googlecode.lanterna.TerminalSize.max:(Lcom/googlecode/lanterna/TerminalSize;)Lcom/googlecode/lanterna/TerminalSize;
            astore 2 /* size */
        end local 3 // com.googlecode.lanterna.gui2.Component component
         9: .line 36
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 43
            aload 2 /* size */
            areturn
        end local 2 // com.googlecode.lanterna.TerminalSize size
        end local 1 // java.util.List components
        end local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/googlecode/lanterna/gui2/AbsoluteLayout;
            0   11     1  components  Ljava/util/List<Lcom/googlecode/lanterna/gui2/Component;>;
            1   11     2        size  Lcom/googlecode/lanterna/TerminalSize;
            3    9     3   component  Lcom/googlecode/lanterna/gui2/Component;
    Signature: (Ljava/util/List<Lcom/googlecode/lanterna/gui2/Component;>;)Lcom/googlecode/lanterna/TerminalSize;
    MethodParameters:
            Name  Flags
      components  

  public void doLayout(com.googlecode.lanterna.TerminalSize, java.util.List<com.googlecode.lanterna.gui2.Component>);
    descriptor: (Lcom/googlecode/lanterna/TerminalSize;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
        start local 1 // com.googlecode.lanterna.TerminalSize area
        start local 2 // java.util.List components
         0: .line 49
            return
        end local 2 // java.util.List components
        end local 1 // com.googlecode.lanterna.TerminalSize area
        end local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/googlecode/lanterna/gui2/AbsoluteLayout;
            0    1     1        area  Lcom/googlecode/lanterna/TerminalSize;
            0    1     2  components  Ljava/util/List<Lcom/googlecode/lanterna/gui2/Component;>;
    Signature: (Lcom/googlecode/lanterna/TerminalSize;Ljava/util/List<Lcom/googlecode/lanterna/gui2/Component;>;)V
    MethodParameters:
            Name  Flags
      area        
      components  

  public boolean hasChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
         0: .line 53
            iconst_0
            ireturn
        end local 0 // com.googlecode.lanterna.gui2.AbsoluteLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/googlecode/lanterna/gui2/AbsoluteLayout;
}
SourceFile: "AbsoluteLayout.java"