public class sun.tools.jconsole.Plotter$AccessiblePlotter extends javax.swing.JComponent$AccessibleJComponent
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jconsole.Plotter$AccessiblePlotter
super_class: javax.swing.JComponent$AccessibleJComponent
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -3847205410473510922
final sun.tools.jconsole.Plotter this$0;
descriptor: Lsun/tools/jconsole/Plotter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(sun.tools.jconsole.Plotter);
descriptor: (Lsun/tools/jconsole/Plotter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
aload 0
aload 1
invokespecial javax.swing.JComponent$AccessibleJComponent.<init>:(Ljavax/swing/JComponent;)V
1: aload 0
getstatic sun.tools.jconsole.Messages.PLOTTER_ACCESSIBLE_NAME:Ljava/lang/String;
invokevirtual sun.tools.jconsole.Plotter$AccessiblePlotter.setAccessibleName:(Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/Plotter$AccessiblePlotter;
MethodParameters:
Name Flags
this$0 final
public java.lang.String getAccessibleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent$AccessibleJComponent.getAccessibleName:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
getfield sun.tools.jconsole.Plotter.seqs:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 25
aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
getfield sun.tools.jconsole.Plotter.seqs:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast sun.tools.jconsole.Plotter$Sequence
getfield sun.tools.jconsole.Plotter$Sequence.size:I
ifle 25
2: ldc ""
astore 2
start local 2 3: aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
getfield sun.tools.jconsole.Plotter.seqs:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 22
StackMap locals: sun.tools.jconsole.Plotter$AccessiblePlotter java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.tools.jconsole.Plotter$Sequence
astore 3
start local 3 5: aload 3
getfield sun.tools.jconsole.Plotter$Sequence.isPlotted:Z
ifeq 22
6: ldc "null"
astore 5
start local 5 7: aload 3
getfield sun.tools.jconsole.Plotter$Sequence.size:I
ifle 17
8: aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
getfield sun.tools.jconsole.Plotter.unit:Lsun/tools/jconsole/Plotter$Unit;
getstatic sun.tools.jconsole.Plotter$Unit.BYTES:Lsun/tools/jconsole/Plotter$Unit;
if_acmpne 11
9: getstatic sun.tools.jconsole.Messages.SIZE_BYTES:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aload 3
getfield sun.tools.jconsole.Plotter$Sequence.size:I
iconst_1
isub
invokevirtual sun.tools.jconsole.Plotter$Sequence.value:(I)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
10: goto 17
11: StackMap locals: sun.tools.jconsole.Plotter$AccessiblePlotter java.lang.String java.lang.String sun.tools.jconsole.Plotter$Sequence java.util.Iterator java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
aload 3
aload 3
getfield sun.tools.jconsole.Plotter$Sequence.size:I
iconst_1
isub
invokevirtual sun.tools.jconsole.Plotter$Sequence.value:(I)J
iconst_0
invokevirtual sun.tools.jconsole.Plotter.getFormattedValue:(JZ)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 0
getfield sun.tools.jconsole.Plotter$AccessiblePlotter.this$0:Lsun/tools/jconsole/Plotter;
getfield sun.tools.jconsole.Plotter.unit:Lsun/tools/jconsole/Plotter$Unit;
getstatic sun.tools.jconsole.Plotter$Unit.PERCENT:Lsun/tools/jconsole/Plotter$Unit;
if_acmpne 13
ldc "%"
goto 14
StackMap locals:
StackMap stack: java.lang.StringBuilder
13: ldc ""
StackMap locals: sun.tools.jconsole.Plotter$AccessiblePlotter java.lang.String java.lang.String sun.tools.jconsole.Plotter$Sequence java.util.Iterator java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: astore 5
17: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: getstatic sun.tools.jconsole.Messages.PLOTTER_ACCESSIBLE_NAME_KEY_AND_VALUE:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
19: aload 3
getfield sun.tools.jconsole.Plotter$Sequence.key:Ljava/lang/String;
aastore
dup
iconst_1
aload 5
aastore
20: invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
end local 5 end local 3 22: StackMap locals: sun.tools.jconsole.Plotter$AccessiblePlotter java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
23: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
end local 2 24: goto 26
25: StackMap locals: sun.tools.jconsole.Plotter$AccessiblePlotter java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic sun.tools.jconsole.Messages.PLOTTER_ACCESSIBLE_NAME_NO_DATA:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
26: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lsun/tools/jconsole/Plotter$AccessiblePlotter;
1 27 1 name Ljava/lang/String;
3 24 2 keyValueList Ljava/lang/String;
5 22 3 seq Lsun/tools/jconsole/Plotter$Sequence;
7 22 5 value Ljava/lang/String;
public javax.accessibility.AccessibleRole getAccessibleRole();
descriptor: ()Ljavax/accessibility/AccessibleRole;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.accessibility.AccessibleRole.CANVAS:Ljavax/accessibility/AccessibleRole;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/Plotter$AccessiblePlotter;
}
SourceFile: "Plotter.java"
NestHost: sun.tools.jconsole.Plotter
InnerClasses:
public abstract AccessibleJComponent = javax.swing.JComponent$AccessibleJComponent of javax.swing.JComponent
protected AccessiblePlotter = sun.tools.jconsole.Plotter$AccessiblePlotter of sun.tools.jconsole.Plotter
private Sequence = sun.tools.jconsole.Plotter$Sequence of sun.tools.jconsole.Plotter
public final Unit = sun.tools.jconsole.Plotter$Unit of sun.tools.jconsole.Plotter