public class sun.tools.jconsole.inspector.OperationEntry extends javax.swing.JPanel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jconsole.inspector.OperationEntry
super_class: javax.swing.JPanel
{
private javax.management.MBeanOperationInfo operation;
descriptor: Ljavax/management/MBeanOperationInfo;
flags: (0x0002) ACC_PRIVATE
private sun.tools.jconsole.inspector.XTextField[] inputs;
descriptor: [Lsun/tools/jconsole/inspector/XTextField;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.management.MBeanOperationInfo, boolean, javax.swing.JButton, sun.tools.jconsole.inspector.XOperations);
descriptor: (Ljavax/management/MBeanOperationInfo;ZLjavax/swing/JButton;Lsun/tools/jconsole/inspector/XOperations;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
1: aload 0
aload 1
putfield sun.tools.jconsole.inspector.OperationEntry.operation:Ljavax/management/MBeanOperationInfo;
2: aload 0
new java.awt.FlowLayout
dup
iconst_0
invokespecial java.awt.FlowLayout.<init>:(I)V
invokevirtual sun.tools.jconsole.inspector.OperationEntry.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 0
iload 2
aload 3
aload 4
invokevirtual sun.tools.jconsole.inspector.OperationEntry.setPanel:(ZLjavax/swing/JButton;Lsun/tools/jconsole/inspector/XOperations;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/tools/jconsole/inspector/OperationEntry;
0 5 1 operation Ljavax/management/MBeanOperationInfo;
0 5 2 isCallable Z
0 5 3 button Ljavax/swing/JButton;
0 5 4 xoperations Lsun/tools/jconsole/inspector/XOperations;
MethodParameters:
Name Flags
operation
isCallable
button
xoperations
private void setPanel(boolean, javax.swing.JButton, sun.tools.jconsole.inspector.XOperations);
descriptor: (ZLjavax/swing/JButton;Lsun/tools/jconsole/inspector/XOperations;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.operation:Ljavax/management/MBeanOperationInfo;
invokevirtual javax.management.MBeanOperationInfo.getSignature:()[Ljavax/management/MBeanParameterInfo;
astore 4
start local 4 1: aload 0
new javax.swing.JLabel
dup
ldc "("
iconst_0
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
invokevirtual sun.tools.jconsole.inspector.OperationEntry.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
2: aload 0
aload 4
arraylength
anewarray sun.tools.jconsole.inspector.XTextField
putfield sun.tools.jconsole.inspector.OperationEntry.inputs:[Lsun/tools/jconsole/inspector/XTextField;
3: iconst_0
istore 5
start local 5 4: goto 28
5: StackMap locals: javax.management.MBeanParameterInfo[] int
StackMap stack:
aload 4
iload 5
aaload
invokevirtual javax.management.MBeanParameterInfo.getName:()Ljava/lang/String;
ifnull 10
6: new javax.swing.JLabel
dup
aload 4
iload 5
aaload
invokevirtual javax.management.MBeanParameterInfo.getName:()Ljava/lang/String;
iconst_0
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
7: astore 6
start local 6 8: aload 6
aload 4
iload 5
aaload
invokevirtual javax.management.MBeanParameterInfo.getDescription:()Ljava/lang/String;
invokevirtual javax.swing.JLabel.setToolTipText:(Ljava/lang/String;)V
9: aload 0
aload 6
invokevirtual sun.tools.jconsole.inspector.OperationEntry.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 6 10: StackMap locals:
StackMap stack:
aload 4
iload 5
aaload
invokevirtual javax.management.MBeanParameterInfo.getType:()Ljava/lang/String;
invokestatic sun.tools.jconsole.inspector.Utils.getDefaultValue:(Ljava/lang/String;)Ljava/lang/String;
11: astore 6
start local 6 12: aload 6
invokevirtual java.lang.String.length:()I
istore 7
start local 7 13: iload 7
bipush 15
if_icmple 14
bipush 15
istore 7
goto 15
14: StackMap locals: java.lang.String int
StackMap stack:
iload 7
bipush 10
if_icmpge 15
bipush 10
istore 7
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.inputs:[Lsun/tools/jconsole/inspector/XTextField;
iload 5
16: new sun.tools.jconsole.inspector.XTextField
dup
aload 6
invokestatic sun.tools.jconsole.inspector.Utils.getReadableClassName:(Ljava/lang/String;)Ljava/lang/String;
17: aload 4
iload 5
aaload
invokevirtual javax.management.MBeanParameterInfo.getType:()Ljava/lang/String;
invokestatic sun.tools.jconsole.inspector.Utils.getClass:(Ljava/lang/String;)Ljava/lang/Class;
18: iload 7
19: iload 1
20: aload 2
21: aload 3
22: invokespecial sun.tools.jconsole.inspector.XTextField.<init>:(Ljava/lang/Object;Ljava/lang/Class;IZLjavax/swing/JButton;Lsun/tools/jconsole/inspector/XOperations;)V
dup_x2
aastore
23: invokevirtual sun.tools.jconsole.inspector.OperationEntry.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
24: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.inputs:[Lsun/tools/jconsole/inspector/XTextField;
iload 5
aaload
iconst_0
invokevirtual sun.tools.jconsole.inspector.XTextField.setHorizontalAlignment:(I)V
25: iload 5
aload 4
arraylength
iconst_1
isub
if_icmpge 27
26: aload 0
new javax.swing.JLabel
dup
ldc ","
iconst_0
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
invokevirtual sun.tools.jconsole.inspector.OperationEntry.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 7 end local 6 27: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
28: iload 5
aload 4
arraylength
if_icmplt 5
end local 5 29: aload 0
new javax.swing.JLabel
dup
ldc ")"
iconst_0
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
invokevirtual sun.tools.jconsole.inspector.OperationEntry.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
30: aload 0
invokevirtual sun.tools.jconsole.inspector.OperationEntry.validate:()V
31: aload 0
invokevirtual sun.tools.jconsole.inspector.OperationEntry.doLayout:()V
end local 4 32: goto 37
33: StackMap locals: sun.tools.jconsole.inspector.OperationEntry int javax.swing.JButton sun.tools.jconsole.inspector.XOperations
StackMap stack: java.lang.Exception
astore 4
start local 4 34: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Error setting Operation panel :"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
35: aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 4 37: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lsun/tools/jconsole/inspector/OperationEntry;
0 38 1 isCallable Z
0 38 2 button Ljavax/swing/JButton;
0 38 3 xoperations Lsun/tools/jconsole/inspector/XOperations;
1 32 4 params [Ljavax/management/MBeanParameterInfo;
4 29 5 i I
8 10 6 name Ljavax/swing/JLabel;
12 27 6 defaultTextValue Ljava/lang/String;
13 27 7 fieldWidth I
34 37 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 32 33 Class java.lang.Exception
MethodParameters:
Name Flags
isCallable
button
xoperations
public java.lang.String[] getSignature();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.operation:Ljavax/management/MBeanOperationInfo;
invokevirtual javax.management.MBeanOperationInfo.getSignature:()[Ljavax/management/MBeanParameterInfo;
astore 1
start local 1 1: aload 1
arraylength
anewarray java.lang.String
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: javax.management.MBeanParameterInfo[] java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
aaload
invokevirtual javax.management.MBeanParameterInfo.getType:()Ljava/lang/String;
aastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/tools/jconsole/inspector/OperationEntry;
1 8 1 params [Ljavax/management/MBeanParameterInfo;
2 8 2 result [Ljava/lang/String;
3 7 3 i I
public java.lang.Object[] getParameters();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.operation:Ljavax/management/MBeanOperationInfo;
invokevirtual javax.management.MBeanOperationInfo.getSignature:()[Ljavax/management/MBeanParameterInfo;
astore 1
start local 1 1: aload 1
arraylength
anewarray java.lang.String
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: javax.management.MBeanParameterInfo[] java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
aaload
invokevirtual javax.management.MBeanParameterInfo.getType:()Ljava/lang/String;
aastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 7: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.inputs:[Lsun/tools/jconsole/inspector/XTextField;
aload 2
invokestatic sun.tools.jconsole.inspector.Utils.getParameters:([Lsun/tools/jconsole/inspector/XTextField;[Ljava/lang/String;)[Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/tools/jconsole/inspector/OperationEntry;
1 8 1 params [Ljavax/management/MBeanParameterInfo;
2 8 2 signature [Ljava/lang/String;
3 7 3 i I
Exceptions:
throws java.lang.Exception
public java.lang.String getReturnType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.OperationEntry.operation:Ljavax/management/MBeanOperationInfo;
invokevirtual javax.management.MBeanOperationInfo.getReturnType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/OperationEntry;
}
SourceFile: "OperationEntry.java"