class com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep extends com.sun.tools.example.debug.gui.LaunchTool$ArgRep
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep
super_class: com.sun.tools.example.debug.gui.LaunchTool$ArgRep
{
final javax.swing.JCheckBox check;
descriptor: Ljavax/swing/JCheckBox;
flags: (0x0010) ACC_FINAL
final com.sun.tools.example.debug.gui.LaunchTool this$0;
descriptor: Lcom/sun/tools/example/debug/gui/LaunchTool;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.example.debug.gui.LaunchTool, com.sun.jdi.connect.Connector$BooleanArgument, javax.swing.JPanel);
descriptor: (Lcom/sun/tools/example/debug/gui/LaunchTool;Lcom/sun/jdi/connect/Connector$BooleanArgument;Ljavax/swing/JPanel;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 // com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep this
start local 2 // com.sun.jdi.connect.Connector$BooleanArgument barg
start local 3 // javax.swing.JPanel comp
0: .line 111
aload 0 /* this */
aload 1
putfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.this$0:Lcom/sun/tools/example/debug/gui/LaunchTool;
1: .line 112
aload 0 /* this */
aload 1
aload 2 /* barg */
invokespecial com.sun.tools.example.debug.gui.LaunchTool$ArgRep.<init>:(Lcom/sun/tools/example/debug/gui/LaunchTool;Lcom/sun/jdi/connect/Connector$Argument;)V
2: .line 113
aload 0 /* this */
new javax.swing.JCheckBox
dup
aload 2 /* barg */
invokeinterface com.sun.jdi.connect.Connector$BooleanArgument.label:()Ljava/lang/String;
invokespecial javax.swing.JCheckBox.<init>:(Ljava/lang/String;)V
putfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.check:Ljavax/swing/JCheckBox;
3: .line 114
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.check:Ljavax/swing/JCheckBox;
aload 2 /* barg */
invokeinterface com.sun.jdi.connect.Connector$BooleanArgument.booleanValue:()Z
invokevirtual javax.swing.JCheckBox.setSelected:(Z)V
4: .line 115
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.panel:Ljavax/swing/JPanel;
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.check:Ljavax/swing/JCheckBox;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: .line 116
aload 3 /* comp */
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.panel:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: .line 117
return
end local 3 // javax.swing.JPanel comp
end local 2 // com.sun.jdi.connect.Connector$BooleanArgument barg
end local 0 // com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/example/debug/gui/LaunchTool$BooleanArgRep;
0 7 2 barg Lcom/sun/jdi/connect/Connector$BooleanArgument;
0 7 3 comp Ljavax/swing/JPanel;
MethodParameters:
Name Flags
this$0 final
barg
comp
java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep this
0: .line 121
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.arg:Lcom/sun/jdi/connect/Connector$Argument;
checkcast com.sun.jdi.connect.Connector$BooleanArgument
1: .line 122
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep.check:Ljavax/swing/JCheckBox;
invokevirtual javax.swing.JCheckBox.getModel:()Ljavax/swing/ButtonModel;
invokeinterface javax.swing.ButtonModel.isSelected:()Z
invokeinterface com.sun.jdi.connect.Connector$BooleanArgument.stringValueOf:(Z)Ljava/lang/String;
2: .line 121
areturn
end local 0 // com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/example/debug/gui/LaunchTool$BooleanArgRep;
}
SourceFile: "LaunchTool.java"
NestHost: com.sun.tools.example.debug.gui.LaunchTool
InnerClasses:
public abstract Argument = com.sun.jdi.connect.Connector$Argument of com.sun.jdi.connect.Connector
public abstract BooleanArgument = com.sun.jdi.connect.Connector$BooleanArgument of com.sun.jdi.connect.Connector
private abstract ArgRep = com.sun.tools.example.debug.gui.LaunchTool$ArgRep of com.sun.tools.example.debug.gui.LaunchTool
private BooleanArgRep = com.sun.tools.example.debug.gui.LaunchTool$BooleanArgRep of com.sun.tools.example.debug.gui.LaunchTool