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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield sun.tools.jconsole.Plotter$Sequence.transitionStroke:Ljava/awt/Stroke;
2: aload 0
3: 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: aload 0
iconst_0
putfield sun.tools.jconsole.Plotter$Sequence.size:I
5: aload 0
aload 1
putfield sun.tools.jconsole.Plotter$Sequence.key:Ljava/lang/String;
6: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
iload 1
invokestatic java.lang.reflect.Array.getLong:(Ljava/lang/Object;I)J
lreturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof byte[]
ifne 3
1: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof short[]
ifne 3
2: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof int[]
ifeq 12
3: StackMap locals:
StackMap stack:
lload 1
ldc 2147483647
lcmp
ifle 12
4: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
newarray 11
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 9
7: StackMap locals: long[] int
StackMap stack:
aload 3
iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
iload 4
invokestatic java.lang.reflect.Array.getLong:(Ljava/lang/Object;I)J
lastore
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
if_icmplt 7
end local 4 10: aload 0
aload 3
putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
end local 3 11: goto 32
StackMap locals:
StackMap stack:
12: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof byte[]
ifne 14
13: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof short[]
ifeq 23
14: StackMap locals:
StackMap stack:
lload 1
ldc 32767
lcmp
ifle 23
15: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
newarray 10
astore 3
start local 3 16: iconst_0
istore 4
start local 4 17: goto 20
18: StackMap locals: int[] int
StackMap stack:
aload 3
iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
iload 4
invokestatic java.lang.reflect.Array.getInt:(Ljava/lang/Object;I)I
iastore
19: iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
if_icmplt 18
end local 4 21: aload 0
aload 3
putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
end local 3 22: goto 32
StackMap locals:
StackMap stack:
23: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof byte[]
ifeq 32
24: lload 1
ldc 127
lcmp
ifle 32
25: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
newarray 9
astore 3
start local 3 26: iconst_0
istore 4
start local 4 27: goto 30
28: StackMap locals: short[] int
StackMap stack:
aload 3
iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
iload 4
invokestatic java.lang.reflect.Array.getShort:(Ljava/lang/Object;I)S
sastore
29: iinc 4 1
StackMap locals:
StackMap stack:
30: iload 4
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
if_icmplt 28
end local 4 31: aload 0
aload 3
putfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
end local 3 32: StackMap locals:
StackMap stack:
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
if_icmpne 34
33: aload 0
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof long[]
ifeq 37
35: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
checkcast long[]
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
lload 1
lastore
36: goto 44
StackMap locals:
StackMap stack:
37: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof int[]
ifeq 40
38: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
checkcast int[]
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
lload 1
l2i
iastore
39: goto 44
StackMap locals:
StackMap stack:
40: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
instanceof short[]
ifeq 43
41: aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
checkcast short[]
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
lload 1
l2i
i2s
sastore
42: goto 44
43: StackMap locals:
StackMap stack:
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.values:Ljava/lang/Object;
checkcast byte[]
aload 0
getfield sun.tools.jconsole.Plotter$Sequence.size:I
lload 1
l2i
i2b
bastore
44: StackMap locals:
StackMap stack:
aload 0
dup
getfield sun.tools.jconsole.Plotter$Sequence.size:I
iconst_1
iadd
putfield sun.tools.jconsole.Plotter$Sequence.size:I
45: return
end local 1 end local 0 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