class sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack extends sun.jvm.hotspot.runtime.SignatureIterator
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack
  super_class: sun.jvm.hotspot.runtime.SignatureIterator
{
  sun.jvm.hotspot.oops.CellTypeStateList _effect;
    descriptor: Lsun/jvm/hotspot/oops/CellTypeStateList;
    flags: (0x0000) 

  int _idx;
    descriptor: I
    flags: (0x0000) 

  void set(sun.jvm.hotspot.oops.CellTypeState);
    descriptor: (Lsun/jvm/hotspot/oops/CellTypeState;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // sun.jvm.hotspot.oops.CellTypeState state
         0: .line 69
            aload 0 /* this */
            getfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._effect:Lsun/jvm/hotspot/oops/CellTypeStateList;
            aload 0 /* this */
            dup
            getfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
            dup_x1
            iconst_1
            iadd
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
            invokevirtual sun.jvm.hotspot.oops.CellTypeStateList.get:(I)Lsun/jvm/hotspot/oops/CellTypeState;
            aload 1 /* state */
            invokevirtual sun.jvm.hotspot.oops.CellTypeState.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 1 // sun.jvm.hotspot.oops.CellTypeState state
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    1     1  state  Lsun/jvm/hotspot/oops/CellTypeState;
    MethodParameters:
       Name  Flags
      state  

  int length();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 70
            aload 0 /* this */
            getfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
            ireturn
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doBool();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 72
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doChar();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 73
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doFloat();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 74
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doByte();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 75
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doShort();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 76
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doInt();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 77
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doVoid();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 78
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.bottom:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doObject(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // int begin
        start local 2 // int end
         0: .line 79
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.ref:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 2 // int end
        end local 1 // int begin
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    1     1  begin  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      begin  
      end    

  public void doArray(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // int begin
        start local 2 // int end
         0: .line 80
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.ref:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 2 // int end
        end local 1 // int begin
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    1     1  begin  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      begin  
      end    

  public void doDouble();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 82
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
         1: .line 83
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  public void doLong();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
         0: .line 84
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
         1: .line 85
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.value:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
            return
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;

  void <init>(sun.jvm.hotspot.oops.Symbol);
    descriptor: (Lsun/jvm/hotspot/oops/Symbol;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // sun.jvm.hotspot.oops.Symbol signature
         0: .line 88
            aload 0 /* this */
            aload 1 /* signature */
            invokespecial sun.jvm.hotspot.runtime.SignatureIterator.<init>:(Lsun/jvm/hotspot/oops/Symbol;)V
         1: .line 89
            return
        end local 1 // sun.jvm.hotspot.oops.Symbol signature
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    2     1  signature  Lsun/jvm/hotspot/oops/Symbol;
    MethodParameters:
           Name  Flags
      signature  

  int computeForParameters(boolean, sun.jvm.hotspot.oops.CellTypeStateList);
    descriptor: (ZLsun/jvm/hotspot/oops/CellTypeStateList;)I
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // boolean is_static
        start local 2 // sun.jvm.hotspot.oops.CellTypeStateList effect
         0: .line 93
            aload 0 /* this */
            iconst_0
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
         1: .line 94
            aload 0 /* this */
            aload 2 /* effect */
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._effect:Lsun/jvm/hotspot/oops/CellTypeStateList;
         2: .line 96
            iload 1 /* is_static */
            ifne 4
         3: .line 97
            aload 2 /* effect */
            aload 0 /* this */
            dup
            getfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
            dup_x1
            iconst_1
            iadd
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
            invokevirtual sun.jvm.hotspot.oops.CellTypeStateList.get:(I)Lsun/jvm/hotspot/oops/CellTypeState;
            getstatic sun.jvm.hotspot.oops.CellTypeState.ref:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.CellTypeState.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
         4: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.iterateParameters:()V
         5: .line 102
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.length:()I
            ireturn
        end local 2 // sun.jvm.hotspot.oops.CellTypeStateList effect
        end local 1 // boolean is_static
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    6     1  is_static  Z
            0    6     2     effect  Lsun/jvm/hotspot/oops/CellTypeStateList;
    MethodParameters:
           Name  Flags
      is_static  
      effect     

  int computeForReturntype(sun.jvm.hotspot.oops.CellTypeStateList);
    descriptor: (Lsun/jvm/hotspot/oops/CellTypeStateList;)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
        start local 1 // sun.jvm.hotspot.oops.CellTypeStateList effect
         0: .line 106
            aload 0 /* this */
            iconst_0
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._idx:I
         1: .line 107
            aload 0 /* this */
            aload 1 /* effect */
            putfield sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack._effect:Lsun/jvm/hotspot/oops/CellTypeStateList;
         2: .line 108
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.iterateReturntype:()V
         3: .line 109
            aload 0 /* this */
            getstatic sun.jvm.hotspot.oops.CellTypeState.bottom:Lsun/jvm/hotspot/oops/CellTypeState;
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.set:(Lsun/jvm/hotspot/oops/CellTypeState;)V
         4: .line 111
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack.length:()I
            ireturn
        end local 1 // sun.jvm.hotspot.oops.CellTypeStateList effect
        end local 0 // sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/jvm/hotspot/oops/GenerateOopMap$ComputeCallStack;
            0    5     1  effect  Lsun/jvm/hotspot/oops/CellTypeStateList;
    MethodParameters:
        Name  Flags
      effect  
}
SourceFile: "GenerateOopMap.java"
NestHost: sun.jvm.hotspot.oops.GenerateOopMap
InnerClasses:
  ComputeCallStack = sun.jvm.hotspot.oops.GenerateOopMap$ComputeCallStack of sun.jvm.hotspot.oops.GenerateOopMap