class sun.tools.jconsole.Plotter$Sequence
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.tools.jconsole.Plotter$Sequence
  super_class: java.lang.Object
{
  java.lang.String key;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.awt.Color color;
    descriptor: Ljava/awt/Color;
    flags: (0x0000) 

  boolean isPlotted;
    descriptor: Z
    flags: (0x0000) 

  java.awt.Stroke transitionStroke;
    descriptor: Ljava/awt/Stroke;
    flags: (0x0000) 

  java.lang.Object values;
    descriptor: Ljava/lang/Object;
    flags: (0x0000) 

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

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.Plotter$Sequence this
        start local 1 // java.lang.String key
         0: .line 905
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 893
            aload 0 /* this */
            aconst_null
            putfield sun.tools.jconsole.Plotter$Sequence.transitionStroke:Ljava/awt/Stroke;
         2: .line 899
            aload 0 /* this */
         3: .line 900
            sipush 4000
            invokestatic java.lang.Math.random:()D
            ldc 100.0
            dmul
            d2i
            iadd
            newarray 8
            putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
         4: .line 903
            aload 0 /* this */
            iconst_0
            putfield sun.tools.jconsole.Plotter$Sequence.size:I
         5: .line 906
            aload 0 /* this */
            aload 1 /* key */
            putfield sun.tools.jconsole.Plotter$Sequence.key:Ljava/lang/String;
         6: .line 907
            return
        end local 1 // java.lang.String key
        end local 0 // sun.tools.jconsole.Plotter$Sequence this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/tools/jconsole/Plotter$Sequence;
            0    7     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public long value(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.jconsole.Plotter$Sequence this
        start local 1 // int i
         0: .line 913
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            iload 1 /* i */
            invokestatic java.lang.reflect.Array.getLong:(Ljava/lang/Object;I)J
            lreturn
        end local 1 // int i
        end local 0 // sun.tools.jconsole.Plotter$Sequence this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/jconsole/Plotter$Sequence;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void add(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.tools.jconsole.Plotter$Sequence this
        start local 1 // long value
         0: .line 918
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof byte[]
            ifne 3
         1: .line 919
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof short[]
            ifne 3
         2: .line 920
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof int[]
            ifeq 12
         3: .line 921
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            ldc 2147483647
            lcmp
            ifle 12
         4: .line 922
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            newarray 11
            astore 3 /* la */
        start local 3 // long[] la
         5: .line 923
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 9
         7: .line 924
      StackMap locals: long[] int
      StackMap stack:
            aload 3 /* la */
            iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            iload 4 /* i */
            invokestatic java.lang.reflect.Array.getLong:(Ljava/lang/Object;I)J
            lastore
         8: .line 923
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            if_icmplt 7
        end local 4 // int i
        10: .line 926
            aload 0 /* this */
            aload 3 /* la */
            putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
        end local 3 // long[] la
        11: .line 927
            goto 32
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof byte[]
            ifne 14
        13: .line 928
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof short[]
            ifeq 23
        14: .line 929
      StackMap locals:
      StackMap stack:
            lload 1 /* value */
            ldc 32767
            lcmp
            ifle 23
        15: .line 930
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            newarray 10
            astore 3 /* ia */
        start local 3 // int[] ia
        16: .line 931
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        17: goto 20
        18: .line 932
      StackMap locals: int[] int
      StackMap stack:
            aload 3 /* ia */
            iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            iload 4 /* i */
            invokestatic java.lang.reflect.Array.getInt:(Ljava/lang/Object;I)I
            iastore
        19: .line 931
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            if_icmplt 18
        end local 4 // int i
        21: .line 934
            aload 0 /* this */
            aload 3 /* ia */
            putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
        end local 3 // int[] ia
        22: .line 935
            goto 32
      StackMap locals:
      StackMap stack:
        23: aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof byte[]
            ifeq 32
        24: .line 936
            lload 1 /* value */
            ldc 127
            lcmp
            ifle 32
        25: .line 937
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            newarray 9
            astore 3 /* sa */
        start local 3 // short[] sa
        26: .line 938
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        27: goto 30
        28: .line 939
      StackMap locals: short[] int
      StackMap stack:
            aload 3 /* sa */
            iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            iload 4 /* i */
            invokestatic java.lang.reflect.Array.getShort:(Ljava/lang/Object;I)S
            sastore
        29: .line 938
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 4 /* i */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            if_icmplt 28
        end local 4 // int i
        31: .line 941
            aload 0 /* this */
            aload 3 /* sa */
            putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
        end local 3 // short[] sa
        32: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            if_icmpne 34
        33: .line 946
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            invokestatic sun.tools.jconsole.Plotter.extendArray:(Ljava/lang/Object;)Ljava/lang/Object;
            putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
        34: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof long[]
            ifeq 37
        35: .line 951
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            checkcast long[]
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            lload 1 /* value */
            lastore
        36: .line 952
            goto 44
      StackMap locals:
      StackMap stack:
        37: aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof int[]
            ifeq 40
        38: .line 953
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            checkcast int[]
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            lload 1 /* value */
            l2i
            iastore
        39: .line 954
            goto 44
      StackMap locals:
      StackMap stack:
        40: aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            instanceof short[]
            ifeq 43
        41: .line 955
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            checkcast short[]
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            lload 1 /* value */
            l2i
            i2s
            sastore
        42: .line 956
            goto 44
        43: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
            checkcast byte[]
            aload 0 /* this */
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            lload 1 /* value */
            l2i
            i2b
            bastore
        44: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield sun.tools.jconsole.Plotter$Sequence.size:I
            iconst_1
            iadd
            putfield sun.tools.jconsole.Plotter$Sequence.size:I
        45: .line 960
            return
        end local 1 // long value
        end local 0 // sun.tools.jconsole.Plotter$Sequence this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   46     0   this  Lsun/tools/jconsole/Plotter$Sequence;
            0   46     1  value  J
            5   11     3     la  [J
            6   10     4      i  I
           16   22     3     ia  [I
           17   21     4      i  I
           26   32     3     sa  [S
           27   31     4      i  I
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "Plotter.java"
NestHost: sun.tools.jconsole.Plotter
InnerClasses:
  private Sequence = sun.tools.jconsole.Plotter$Sequence of sun.tools.jconsole.Plotter