class com.sun.tools.example.debug.gui.LaunchTool$StringArgRep 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$StringArgRep
super_class: com.sun.tools.example.debug.gui.LaunchTool$ArgRep
{
final javax.swing.JTextField textField;
descriptor: Ljavax/swing/JTextField;
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$Argument, javax.swing.JPanel);
descriptor: (Lcom/sun/tools/example/debug/gui/LaunchTool;Lcom/sun/jdi/connect/Connector$Argument;Ljavax/swing/JPanel;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 // com.sun.tools.example.debug.gui.LaunchTool$StringArgRep this
start local 2 // com.sun.jdi.connect.Connector$Argument arg
start local 3 // javax.swing.JPanel comp
0: .line 92
aload 0 /* this */
aload 1
putfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.this$0:Lcom/sun/tools/example/debug/gui/LaunchTool;
1: .line 93
aload 0 /* this */
aload 1
aload 2 /* arg */
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 94
aload 0 /* this */
new javax.swing.JTextField
dup
aload 2 /* arg */
invokeinterface com.sun.jdi.connect.Connector$Argument.value:()Ljava/lang/String;
bipush 50
invokespecial javax.swing.JTextField.<init>:(Ljava/lang/String;I)V
putfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.textField:Ljavax/swing/JTextField;
3: .line 95
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.textField:Ljavax/swing/JTextField;
invokestatic javax.swing.BorderFactory.createLoweredBevelBorder:()Ljavax/swing/border/Border;
invokevirtual javax.swing.JTextField.setBorder:(Ljavax/swing/border/Border;)V
4: .line 97
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.panel:Ljavax/swing/JPanel;
new javax.swing.JLabel
dup
aload 2 /* arg */
invokeinterface com.sun.jdi.connect.Connector$Argument.label:()Ljava/lang/String;
iconst_4
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: .line 98
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.panel:Ljavax/swing/JPanel;
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.textField:Ljavax/swing/JTextField;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: .line 99
aload 3 /* comp */
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.panel:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
7: .line 100
return
end local 3 // javax.swing.JPanel comp
end local 2 // com.sun.jdi.connect.Connector$Argument arg
end local 0 // com.sun.tools.example.debug.gui.LaunchTool$StringArgRep this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/example/debug/gui/LaunchTool$StringArgRep;
0 8 2 arg Lcom/sun/jdi/connect/Connector$Argument;
0 8 3 comp Ljavax/swing/JPanel;
MethodParameters:
Name Flags
this$0 final
arg
comp
java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.tools.example.debug.gui.LaunchTool$StringArgRep this
0: .line 104
aload 0 /* this */
getfield com.sun.tools.example.debug.gui.LaunchTool$StringArgRep.textField:Ljavax/swing/JTextField;
invokevirtual javax.swing.JTextField.getText:()Ljava/lang/String;
areturn
end local 0 // com.sun.tools.example.debug.gui.LaunchTool$StringArgRep this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/example/debug/gui/LaunchTool$StringArgRep;
}
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
private abstract ArgRep = com.sun.tools.example.debug.gui.LaunchTool$ArgRep of com.sun.tools.example.debug.gui.LaunchTool
private StringArgRep = com.sun.tools.example.debug.gui.LaunchTool$StringArgRep of com.sun.tools.example.debug.gui.LaunchTool