public class lombok.installer.InstallerGUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: lombok.installer.InstallerGUI
super_class: java.lang.Object
{
private static final int INSTALLER_WINDOW_WIDTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 662
static final java.util.concurrent.atomic.AtomicReference<java.lang.Integer> exitMarker;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Integer;>;
private javax.swing.JFrame appWindow;
descriptor: Ljavax/swing/JFrame;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JComponent loadingExpl;
descriptor: Ljavax/swing/JComponent;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component javacArea;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component ideArea;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component uninstallArea;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component howIWorkArea;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private java.awt.Component successArea;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Box uninstallBox;
descriptor: Ljavax/swing/Box;
flags: (0x0002) ACC_PRIVATE
private lombok.installer.InstallerGUI$JHyperLink uninstallButton;
descriptor: Llombok/installer/InstallerGUI$JHyperLink;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JLabel uninstallPlaceholder;
descriptor: Ljavax/swing/JLabel;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JButton installButton;
descriptor: Ljavax/swing/JButton;
flags: (0x0002) ACC_PRIVATE
private java.util.List<lombok.installer.IdeLocation> toUninstall;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Llombok/installer/IdeLocation;>;
private final java.util.Set<java.lang.String> installSpecificMessages;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private javax.swing.JLabel successExplanation;
descriptor: Ljavax/swing/JLabel;
flags: (0x0002) ACC_PRIVATE
private lombok.installer.InstallerGUI$IdesList idesList;
descriptor: Llombok/installer/InstallerGUI$IdesList;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String IDE_TITLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><font size=\"+1\"><b><i>IDEs </i></b></font></html>"
private static final java.lang.String IDE_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html>Lombok can update your Eclipse or eclipse-based IDE to fully support all Lombok features.<br>Select IDE installations below and hit 'Install/Update'.</html>"
private static final java.lang.String IDE_LOADING_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Scanning your drives for IDE installations..."
private static final java.lang.String JAVAC_TITLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><font size=\"+1\"><b><i>Javac </i></b></font> (and tools that invoke javac such as <i>ant</i> and <i>maven</i>)</html>"
private static final java.lang.String JAVAC_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html>Lombok works 'out of the box' with javac.<br>Just make sure the lombok.jar is in your classpath when you compile."
private static final java.lang.String JAVAC_EXAMPLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html>Example: <code>javac -cp lombok.jar MyCode.java</code></html>"
private static final java.lang.String UNINSTALL_TITLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><font size=\"+1\"><b><i>Uninstall </i></b></font></html>"
private static final java.lang.String UNINSTALL_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html>Uninstall Lombok from the following IDE Installations?</html>"
private static final java.lang.String HOW_I_WORK_TITLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><font size=\"+1\"><b><i>What this installer does </i></b></font></html>"
private static final java.lang.String HOW_I_WORK_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><h2>Eclipse</h2><ol><li>First, I copy myself (lombok.jar) to your Eclipse install directory.</li><li>Then, I edit the <i>eclipse.ini</i> file to add the following entry:<br><pre>-javaagent:lombok.jar</pre></li></ol>On Mac OS X, eclipse.ini is hidden in<br><code>Eclipse.app/Contents/MacOS</code> so that's where I place the jar files.</html>"
private static final java.lang.String SUCCESS_TITLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html><font size=\"+1\"><b><i>Install successful </i></b></font></html>"
private static final java.lang.String SUCCESS_EXPLANATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<html>Lombok has been installed on the selected IDE installations.<br>Don't forget to:<ul><li> add <code>lombok.jar</code> to your projects,<li><b>exit and start</b> your IDE,<li><b>rebuild</b> all projects!</ul>%%%</html>"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putstatic lombok.installer.InstallerGUI.exitMarker:Ljava/util/concurrent/atomic/AtomicReference;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield lombok.installer.InstallerGUI.installSpecificMessages:Ljava/util/Set;
2: aload 0
new lombok.installer.InstallerGUI$IdesList
dup
aload 0
invokespecial lombok.installer.InstallerGUI$IdesList.<init>:(Llombok/installer/InstallerGUI;)V
putfield lombok.installer.InstallerGUI.idesList:Llombok/installer/InstallerGUI$IdesList;
3: aload 0
new javax.swing.JFrame
dup
ldc "Project Lombok v%s - Installer"
iconst_1
anewarray java.lang.Object
dup
iconst_0
invokestatic lombok.core.Version.getVersion:()Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
putfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
4: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
iconst_1
invokevirtual javax.swing.JFrame.setLocationByPlatform:(Z)V
5: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
iconst_3
invokevirtual javax.swing.JFrame.setDefaultCloseOperation:(I)V
6: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
iconst_0
invokevirtual javax.swing.JFrame.setResizable:(Z)V
7: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
ldc Llombok/installer/Installer;
ldc "lombokIcon.png"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
invokevirtual java.awt.Toolkit.getImage:(Ljava/net/URL;)Ljava/awt/Image;
invokevirtual javax.swing.JFrame.setIconImage:(Ljava/awt/Image;)V
8: aload 0
aload 0
invokevirtual lombok.installer.InstallerGUI.buildJavacArea:()Ljava/awt/Component;
putfield lombok.installer.InstallerGUI.javacArea:Ljava/awt/Component;
9: aload 0
aload 0
invokevirtual lombok.installer.InstallerGUI.buildIdeArea:()Ljava/awt/Component;
putfield lombok.installer.InstallerGUI.ideArea:Ljava/awt/Component;
10: aload 0
aload 0
invokevirtual lombok.installer.InstallerGUI.buildUninstallArea:()Ljava/awt/Component;
putfield lombok.installer.InstallerGUI.uninstallArea:Ljava/awt/Component;
11: aload 0
getfield lombok.installer.InstallerGUI.uninstallArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
12: aload 0
aload 0
invokevirtual lombok.installer.InstallerGUI.buildHowIWorkArea:()Ljava/awt/Component;
putfield lombok.installer.InstallerGUI.howIWorkArea:Ljava/awt/Component;
13: aload 0
getfield lombok.installer.InstallerGUI.howIWorkArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
14: aload 0
aload 0
invokevirtual lombok.installer.InstallerGUI.buildSuccessArea:()Ljava/awt/Component;
putfield lombok.installer.InstallerGUI.successArea:Ljava/awt/Component;
15: aload 0
getfield lombok.installer.InstallerGUI.successArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
16: aload 0
aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.getContentPane:()Ljava/awt/Container;
invokevirtual lombok.installer.InstallerGUI.buildChrome:(Ljava/awt/Container;)V
17: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.pack:()V
18: goto 21
StackMap locals: lombok.installer.InstallerGUI
StackMap stack: java.lang.Throwable
19: astore 1
start local 1 20: aload 0
aload 1
invokevirtual lombok.installer.InstallerGUI.handleException:(Ljava/lang/Throwable;)V
end local 1 21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Llombok/installer/InstallerGUI;
20 21 1 t Ljava/lang/Throwable;
Exception table:
from to target type
8 18 19 Class java.lang.Throwable
private void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new lombok.installer.InstallerGUI$1
dup
aload 0
aload 1
invokespecial lombok.installer.InstallerGUI$1.<init>:(Llombok/installer/InstallerGUI;Ljava/lang/Throwable;)V
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Llombok/installer/InstallerGUI;
0 2 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t final
private java.awt.Component buildHowIWorkArea();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 2
start local 2 3: aload 2
bipush 17
putfield java.awt.GridBagConstraints.anchor:I
4: aload 1
new javax.swing.JLabel
dup
ldc "<html><font size=\"+1\"><b><i>What this installer does </i></b></font></html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
5: aload 2
iconst_1
putfield java.awt.GridBagConstraints.gridy:I
6: aload 2
new java.awt.Insets
dup
bipush 8
iconst_0
iconst_0
bipush 16
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
7: aload 1
new javax.swing.JLabel
dup
ldc "<html><h2>Eclipse</h2><ol><li>First, I copy myself (lombok.jar) to your Eclipse install directory.</li><li>Then, I edit the <i>eclipse.ini</i> file to add the following entry:<br><pre>-javaagent:lombok.jar</pre></li></ol>On Mac OS X, eclipse.ini is hidden in<br><code>Eclipse.app/Contents/MacOS</code> so that's where I place the jar files.</html>"
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic java.io.File.separator:Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
8: invokestatic javax.swing.Box.createHorizontalBox:()Ljavax/swing/Box;
astore 3
start local 3 9: new javax.swing.JButton
dup
ldc "Okay - Good to know!"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 4
start local 4 10: aload 3
invokestatic javax.swing.Box.createHorizontalGlue:()Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
11: aload 3
aload 4
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
12: aload 4
new lombok.installer.InstallerGUI$2
dup
aload 0
invokespecial lombok.installer.InstallerGUI$2.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
13: aload 2
iconst_2
putfield java.awt.GridBagConstraints.gridy:I
14: aload 1
aload 3
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
15: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setPreferredSize:(Ljava/awt/Dimension;)V
16: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
17: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Llombok/installer/InstallerGUI;
1 18 1 container Ljavax/swing/JPanel;
3 18 2 constraints Ljava/awt/GridBagConstraints;
9 18 3 buttonBar Ljavax/swing/Box;
10 18 4 backButton Ljavax/swing/JButton;
private void showSuccess(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield lombok.installer.InstallerGUI.successExplanation:Ljavax/swing/JLabel;
ldc "<html>Lombok has been installed on the selected IDE installations.<br>Don't forget to:<ul><li> add <code>lombok.jar</code> to your projects,<li><b>exit and start</b> your IDE,<li><b>rebuild</b> all projects!</ul>%%%</html>"
ldc "%%%"
aload 1
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
1: aload 0
getfield lombok.installer.InstallerGUI.howIWorkArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
2: aload 0
getfield lombok.installer.InstallerGUI.javacArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
3: aload 0
getfield lombok.installer.InstallerGUI.ideArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
4: aload 0
getfield lombok.installer.InstallerGUI.successArea:Ljava/awt/Component;
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
5: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.pack:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Llombok/installer/InstallerGUI;
0 7 1 installSpecific Ljava/lang/String;
MethodParameters:
Name Flags
installSpecific
private java.awt.Component buildSuccessArea();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 2
start local 2 3: aload 2
bipush 17
putfield java.awt.GridBagConstraints.anchor:I
4: aload 1
new javax.swing.JLabel
dup
ldc "<html><font size=\"+1\"><b><i>Install successful </i></b></font></html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
dup
astore 3
start local 3 5: aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
6: aload 3
new java.awt.Dimension
dup
sipush 580
bipush 20
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JLabel.setPreferredSize:(Ljava/awt/Dimension;)V
7: aload 3
new java.awt.Dimension
dup
sipush 580
bipush 20
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JLabel.setMinimumSize:(Ljava/awt/Dimension;)V
8: aload 2
iconst_1
putfield java.awt.GridBagConstraints.gridy:I
9: aload 2
new java.awt.Insets
dup
bipush 8
iconst_0
iconst_0
bipush 16
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
10: aload 1
aload 0
new javax.swing.JLabel
dup
ldc "<html>Lombok has been installed on the selected IDE installations.<br>Don't forget to:<ul><li> add <code>lombok.jar</code> to your projects,<li><b>exit and start</b> your IDE,<li><b>rebuild</b> all projects!</ul>%%%</html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
dup_x1
putfield lombok.installer.InstallerGUI.successExplanation:Ljavax/swing/JLabel;
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
11: aload 0
getfield lombok.installer.InstallerGUI.successExplanation:Ljavax/swing/JLabel;
new java.awt.Dimension
dup
sipush 580
sipush 175
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JLabel.setPreferredSize:(Ljava/awt/Dimension;)V
12: aload 0
getfield lombok.installer.InstallerGUI.successExplanation:Ljavax/swing/JLabel;
new java.awt.Dimension
dup
sipush 580
sipush 175
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JLabel.setMinimumSize:(Ljava/awt/Dimension;)V
13: aload 2
dup
getfield java.awt.GridBagConstraints.gridy:I
iconst_1
iadd
putfield java.awt.GridBagConstraints.gridy:I
14: aload 2
iconst_1
putfield java.awt.GridBagConstraints.fill:I
15: new javax.swing.JTextPane
dup
invokespecial javax.swing.JTextPane.<init>:()V
astore 4
start local 4 16: aload 4
ldc "text/html"
invokevirtual javax.swing.JTextPane.setContentType:(Ljava/lang/String;)V
17: aload 4
aload 0
invokevirtual lombok.installer.InstallerGUI.readChangeLog:()Ljava/lang/String;
invokevirtual javax.swing.JTextPane.setText:(Ljava/lang/String;)V
18: aload 4
iconst_0
invokevirtual javax.swing.JTextPane.setEditable:(Z)V
19: aload 4
iconst_0
invokevirtual javax.swing.JTextPane.setOpaque:(Z)V
20: aload 4
aconst_null
invokevirtual javax.swing.JTextPane.setBorder:(Ljavax/swing/border/Border;)V
21: aload 4
iconst_0
invokevirtual javax.swing.JTextPane.setSelectionStart:(I)V
22: aload 4
iconst_0
invokevirtual javax.swing.JTextPane.setSelectionEnd:(I)V
23: ldc "Label.font"
invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
astore 5
start local 5 24: new java.lang.StringBuilder
dup
ldc "body { font-family: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.awt.Font.getFamily:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "; font-size: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.awt.Font.getSize:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "pt; }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 25: aload 4
invokevirtual javax.swing.JTextPane.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
aload 6
invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
26: new javax.swing.JScrollPane
dup
aload 4
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
astore 7
start local 7 27: aload 1
aload 7
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
28: aload 7
new java.awt.Dimension
dup
sipush 580
sipush 200
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
29: aload 7
new java.awt.Dimension
dup
sipush 580
sipush 200
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
30: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setPreferredSize:(Ljava/awt/Dimension;)V
31: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
32: aload 1
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Llombok/installer/InstallerGUI;
1 33 1 container Ljavax/swing/JPanel;
3 33 2 constraints Ljava/awt/GridBagConstraints;
5 33 3 title Ljavax/swing/JLabel;
16 33 4 notes Ljavax/swing/JTextPane;
24 33 5 font Ljava/awt/Font;
25 33 6 bodyRule Ljava/lang/String;
27 33 7 scroller Ljavax/swing/JScrollPane;
private java.lang.String readChangeLog();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=1
start local 0 0: ldc Llombok/installer/Installer;
ldc "/latestchanges.html"
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 1
start local 1 1: sipush 8192
newarray 5
astore 2
start local 2 2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 3: new java.io.InputStreamReader
dup
aload 1
ldc "UTF-8"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 4
start local 4 4: StackMap locals: lombok.installer.InstallerGUI java.io.InputStream char[] java.lang.StringBuilder java.io.InputStreamReader
StackMap stack:
aload 4
aload 2
invokevirtual java.io.InputStreamReader.read:([C)I
istore 5
start local 5 5: iload 5
iconst_m1
if_icmpne 6
goto 8
6: StackMap locals: int
StackMap stack:
aload 3
aload 2
iconst_0
iload 5
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
end local 5 7: goto 4
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<html>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "</html>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
9: aload 1
invokevirtual java.io.InputStream.close:()V
10: goto 12
StackMap locals: lombok.installer.InstallerGUI java.io.InputStream char[] java.lang.StringBuilder java.io.InputStreamReader top top java.lang.String
StackMap stack: java.lang.Exception
11: pop
12: StackMap locals:
StackMap stack:
aload 7
areturn
end local 4 end local 3 end local 2 13: StackMap locals: lombok.installer.InstallerGUI java.io.InputStream
StackMap stack: java.lang.Exception
pop
14: aload 1
invokevirtual java.io.InputStream.close:()V
15: goto 17
StackMap locals:
StackMap stack: java.lang.Exception
16: pop
17: StackMap locals:
StackMap stack:
ldc "No Changelog available"
areturn
18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
19: aload 1
invokevirtual java.io.InputStream.close:()V
20: goto 22
StackMap locals: lombok.installer.InstallerGUI java.io.InputStream top top top top java.lang.Throwable
StackMap stack: java.lang.Exception
21: pop
22: StackMap locals:
StackMap stack:
aload 6
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Llombok/installer/InstallerGUI;
1 23 1 in Ljava/io/InputStream;
2 13 2 buff [C
3 13 3 contents Ljava/lang/StringBuilder;
4 13 4 reader Ljava/io/InputStreamReader;
5 7 5 read I
Exception table:
from to target type
9 10 11 Class java.lang.Exception
1 9 13 Class java.lang.Exception
14 15 16 Class java.lang.Exception
1 9 18 any
13 14 18 any
19 20 21 Class java.lang.Exception
private java.awt.Component buildUninstallArea();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 2
start local 2 3: aload 2
bipush 17
putfield java.awt.GridBagConstraints.anchor:I
4: aload 1
new javax.swing.JLabel
dup
ldc "<html><font size=\"+1\"><b><i>Uninstall </i></b></font></html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
5: aload 2
iconst_1
putfield java.awt.GridBagConstraints.gridy:I
6: aload 2
new java.awt.Insets
dup
bipush 8
iconst_0
iconst_0
bipush 16
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
7: aload 1
new javax.swing.JLabel
dup
ldc "<html>Uninstall Lombok from the following IDE Installations?</html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
8: aload 0
invokestatic javax.swing.Box.createVerticalBox:()Ljavax/swing/Box;
putfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
9: aload 2
iconst_2
putfield java.awt.GridBagConstraints.gridy:I
10: aload 2
iconst_2
putfield java.awt.GridBagConstraints.fill:I
11: aload 1
aload 0
getfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
12: aload 2
iconst_2
putfield java.awt.GridBagConstraints.fill:I
13: aload 2
iconst_3
putfield java.awt.GridBagConstraints.gridy:I
14: aload 1
new javax.swing.JLabel
dup
ldc "Are you sure?"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
15: invokestatic javax.swing.Box.createHorizontalBox:()Ljavax/swing/Box;
astore 3
start local 3 16: new javax.swing.JButton
dup
ldc "No - Don't uninstall"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 4
start local 4 17: aload 3
aload 4
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
18: aload 3
invokestatic javax.swing.Box.createHorizontalGlue:()Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
19: new javax.swing.JButton
dup
ldc "Yes - uninstall Lombok"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 5
start local 5 20: aload 3
aload 5
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
21: aload 4
new lombok.installer.InstallerGUI$3
dup
aload 0
invokespecial lombok.installer.InstallerGUI$3.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
22: aload 5
new lombok.installer.InstallerGUI$4
dup
aload 0
invokespecial lombok.installer.InstallerGUI$4.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
23: aload 2
iconst_4
putfield java.awt.GridBagConstraints.gridy:I
24: aload 1
aload 3
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
25: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setPreferredSize:(Ljava/awt/Dimension;)V
26: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 415
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
27: aload 1
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Llombok/installer/InstallerGUI;
1 28 1 container Ljavax/swing/JPanel;
3 28 2 constraints Ljava/awt/GridBagConstraints;
16 28 3 buttonBar Ljavax/swing/Box;
17 28 4 noButton Ljavax/swing/JButton;
20 28 5 yesButton Ljavax/swing/JButton;
private java.awt.Component buildJavacArea();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 2
start local 2 3: aload 2
bipush 17
putfield java.awt.GridBagConstraints.anchor:I
4: aload 2
new java.awt.Insets
dup
bipush 8
iconst_0
iconst_0
bipush 16
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
5: aload 1
new javax.swing.JLabel
dup
ldc "<html><font size=\"+1\"><b><i>Javac </i></b></font> (and tools that invoke javac such as <i>ant</i> and <i>maven</i>)</html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
6: aload 2
iconst_1
putfield java.awt.GridBagConstraints.gridy:I
7: aload 2
dconst_1
putfield java.awt.GridBagConstraints.weightx:D
8: aload 2
iconst_2
putfield java.awt.GridBagConstraints.fill:I
9: aload 1
new javax.swing.JLabel
dup
ldc "<html>Lombok works 'out of the box' with javac.<br>Just make sure the lombok.jar is in your classpath when you compile."
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
10: new javax.swing.JLabel
dup
ldc "<html>Example: <code>javac -cp lombok.jar MyCode.java</code></html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
astore 3
start local 3 11: aload 2
iconst_2
putfield java.awt.GridBagConstraints.gridy:I
12: aload 1
aload 3
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
13: aload 1
new java.awt.Dimension
dup
sipush 662
bipush 105
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setPreferredSize:(Ljava/awt/Dimension;)V
14: aload 1
new java.awt.Dimension
dup
sipush 662
bipush 105
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
15: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Llombok/installer/InstallerGUI;
1 16 1 container Ljavax/swing/JPanel;
3 16 2 constraints Ljava/awt/GridBagConstraints;
11 16 3 example Ljavax/swing/JLabel;
private java.awt.Component buildIdeArea();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 2
start local 2 3: aload 2
bipush 17
putfield java.awt.GridBagConstraints.anchor:I
4: aload 2
new java.awt.Insets
dup
bipush 8
iconst_0
iconst_0
bipush 16
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
5: aload 1
new javax.swing.JLabel
dup
ldc "<html><font size=\"+1\"><b><i>IDEs </i></b></font></html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
6: aload 2
iconst_1
putfield java.awt.GridBagConstraints.gridy:I
7: aload 1
new javax.swing.JLabel
dup
ldc "<html>Lombok can update your Eclipse or eclipse-based IDE to fully support all Lombok features.<br>Select IDE installations below and hit 'Install/Update'.</html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
8: aload 2
iconst_2
putfield java.awt.GridBagConstraints.gridy:I
9: aload 0
invokestatic javax.swing.Box.createHorizontalBox:()Ljavax/swing/Box;
putfield lombok.installer.InstallerGUI.loadingExpl:Ljavax/swing/JComponent;
10: aload 0
getfield lombok.installer.InstallerGUI.loadingExpl:Ljavax/swing/JComponent;
new javax.swing.JLabel
dup
new javax.swing.ImageIcon
dup
ldc Llombok/installer/Installer;
ldc "loading.gif"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
invokespecial javax.swing.JLabel.<init>:(Ljavax/swing/Icon;)V
invokevirtual javax.swing.JComponent.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
11: aload 0
getfield lombok.installer.InstallerGUI.loadingExpl:Ljavax/swing/JComponent;
new javax.swing.JLabel
dup
ldc "Scanning your drives for IDE installations..."
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JComponent.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
12: aload 1
aload 0
getfield lombok.installer.InstallerGUI.loadingExpl:Ljavax/swing/JComponent;
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
13: aload 2
dconst_1
putfield java.awt.GridBagConstraints.weightx:D
14: aload 2
iconst_3
putfield java.awt.GridBagConstraints.gridy:I
15: aload 2
iconst_2
putfield java.awt.GridBagConstraints.fill:I
16: aload 0
new lombok.installer.InstallerGUI$IdesList
dup
aload 0
invokespecial lombok.installer.InstallerGUI$IdesList.<init>:(Llombok/installer/InstallerGUI;)V
putfield lombok.installer.InstallerGUI.idesList:Llombok/installer/InstallerGUI$IdesList;
17: new javax.swing.JScrollPane
dup
aload 0
getfield lombok.installer.InstallerGUI.idesList:Llombok/installer/InstallerGUI$IdesList;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
astore 3
start local 3 18: aload 3
getstatic java.awt.Color.WHITE:Ljava/awt/Color;
invokevirtual javax.swing.JScrollPane.setBackground:(Ljava/awt/Color;)V
19: aload 3
invokevirtual javax.swing.JScrollPane.getViewport:()Ljavax/swing/JViewport;
getstatic java.awt.Color.WHITE:Ljava/awt/Color;
invokevirtual javax.swing.JViewport.setBackground:(Ljava/awt/Color;)V
20: aload 1
aload 3
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
21: new lombok.installer.InstallerGUI$5
dup
aload 0
invokespecial lombok.installer.InstallerGUI$5.<init>:(Llombok/installer/InstallerGUI;)V
astore 4
start local 4 22: aload 4
invokevirtual java.lang.Thread.start:()V
23: invokestatic javax.swing.Box.createHorizontalBox:()Ljavax/swing/Box;
astore 5
start local 5 24: new javax.swing.JButton
dup
ldc "Specify location..."
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 6
start local 6 25: aload 5
aload 6
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
26: aload 6
new lombok.installer.InstallerGUI$6
dup
aload 0
invokespecial lombok.installer.InstallerGUI$6.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
27: aload 5
invokestatic javax.swing.Box.createHorizontalGlue:()Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
28: aload 0
new javax.swing.JButton
dup
ldc "Install / Update"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
putfield lombok.installer.InstallerGUI.installButton:Ljavax/swing/JButton;
29: aload 5
aload 0
getfield lombok.installer.InstallerGUI.installButton:Ljavax/swing/JButton;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
30: aload 0
getfield lombok.installer.InstallerGUI.installButton:Ljavax/swing/JButton;
new lombok.installer.InstallerGUI$7
dup
aload 0
invokespecial lombok.installer.InstallerGUI$7.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
31: aload 2
iconst_4
putfield java.awt.GridBagConstraints.gridy:I
32: aload 2
dconst_0
putfield java.awt.GridBagConstraints.weightx:D
33: aload 1
aload 5
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
34: aload 2
iconst_5
putfield java.awt.GridBagConstraints.gridy:I
35: aload 2
iconst_0
putfield java.awt.GridBagConstraints.fill:I
36: new lombok.installer.InstallerGUI$JHyperLink
dup
ldc "Show me what this installer will do to my IDE installation."
invokespecial lombok.installer.InstallerGUI$JHyperLink.<init>:(Ljava/lang/String;)V
astore 7
start local 7 37: aload 1
aload 7
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
38: aload 7
new lombok.installer.InstallerGUI$8
dup
aload 0
invokespecial lombok.installer.InstallerGUI$8.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual lombok.installer.InstallerGUI$JHyperLink.addActionListener:(Ljava/awt/event/ActionListener;)V
39: aload 2
bipush 6
putfield java.awt.GridBagConstraints.gridy:I
40: aload 0
new lombok.installer.InstallerGUI$JHyperLink
dup
ldc "Uninstall lombok from selected IDE installations."
invokespecial lombok.installer.InstallerGUI$JHyperLink.<init>:(Ljava/lang/String;)V
putfield lombok.installer.InstallerGUI.uninstallButton:Llombok/installer/InstallerGUI$JHyperLink;
41: aload 0
new javax.swing.JLabel
dup
ldc "<html> </html>"
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
putfield lombok.installer.InstallerGUI.uninstallPlaceholder:Ljavax/swing/JLabel;
42: aload 0
getfield lombok.installer.InstallerGUI.uninstallButton:Llombok/installer/InstallerGUI$JHyperLink;
new lombok.installer.InstallerGUI$9
dup
aload 0
invokespecial lombok.installer.InstallerGUI$9.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual lombok.installer.InstallerGUI$JHyperLink.addActionListener:(Ljava/awt/event/ActionListener;)V
43: aload 1
aload 0
getfield lombok.installer.InstallerGUI.uninstallButton:Llombok/installer/InstallerGUI$JHyperLink;
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
44: aload 0
getfield lombok.installer.InstallerGUI.uninstallPlaceholder:Ljavax/swing/JLabel;
iconst_0
invokevirtual javax.swing.JLabel.setVisible:(Z)V
45: aload 1
aload 0
getfield lombok.installer.InstallerGUI.uninstallPlaceholder:Ljavax/swing/JLabel;
aload 2
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
46: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 296
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setPreferredSize:(Ljava/awt/Dimension;)V
47: aload 1
new java.awt.Dimension
dup
sipush 662
sipush 296
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
48: aload 1
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Llombok/installer/InstallerGUI;
1 49 1 container Ljavax/swing/JPanel;
3 49 2 constraints Ljava/awt/GridBagConstraints;
18 49 3 idesListScroll Ljavax/swing/JScrollPane;
22 49 4 findIdesThread Ljava/lang/Thread;
24 49 5 buttonBar Ljavax/swing/Box;
25 49 6 specifyIdeLocationButton Ljavax/swing/JButton;
37 49 7 showMe Llombok/installer/InstallerGUI$JHyperLink;
private void showWhatIDo();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.installer.InstallerGUI.javacArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
1: aload 0
getfield lombok.installer.InstallerGUI.ideArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
2: aload 0
getfield lombok.installer.InstallerGUI.howIWorkArea:Ljava/awt/Component;
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
3: aload 0
getfield lombok.installer.InstallerGUI.successArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
4: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.pack:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Llombok/installer/InstallerGUI;
private void uninstall(java.util.List<lombok.installer.IdeLocation>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield lombok.installer.InstallerGUI.javacArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
1: aload 0
getfield lombok.installer.InstallerGUI.ideArea:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
2: aload 0
getfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
invokevirtual javax.swing.Box.removeAll:()V
3: aload 0
getfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
new java.awt.Dimension
dup
iconst_1
bipush 16
invokespecial java.awt.Dimension.<init>:(II)V
invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: lombok.installer.InstallerGUI java.util.List top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.installer.IdeLocation
astore 2
start local 2 6: new javax.swing.JLabel
dup
aload 2
invokevirtual lombok.installer.IdeLocation.getName:()Ljava/lang/String;
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
astore 4
start local 4 7: aload 4
aload 4
invokevirtual javax.swing.JLabel.getFont:()Ljava/awt/Font;
iconst_1
invokevirtual java.awt.Font.deriveFont:(I)Ljava/awt/Font;
invokevirtual javax.swing.JLabel.setFont:(Ljava/awt/Font;)V
8: aload 0
getfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
aload 4
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 4 end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 0
getfield lombok.installer.InstallerGUI.uninstallBox:Ljavax/swing/Box;
new java.awt.Dimension
dup
iconst_1
bipush 16
invokespecial java.awt.Dimension.<init>:(II)V
invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
11: aload 0
aload 1
putfield lombok.installer.InstallerGUI.toUninstall:Ljava/util/List;
12: aload 0
getfield lombok.installer.InstallerGUI.uninstallArea:Ljava/awt/Component;
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
13: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.pack:()V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Llombok/installer/InstallerGUI;
0 15 1 locations Ljava/util/List<Llombok/installer/IdeLocation;>;
6 9 2 location Llombok/installer/IdeLocation;
7 9 4 label Ljavax/swing/JLabel;
Signature: (Ljava/util/List<Llombok/installer/IdeLocation;>;)V
MethodParameters:
Name Flags
locations
private void install(java.util.List<lombok.installer.IdeLocation>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 2
start local 2 1: aload 2
iconst_1
invokevirtual javax.swing.JPanel.setOpaque:(Z)V
2: aload 2
new java.awt.FlowLayout
dup
invokespecial java.awt.FlowLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 2
new javax.swing.JLabel
dup
new javax.swing.ImageIcon
dup
ldc Llombok/installer/Installer;
ldc "loading.gif"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
invokespecial javax.swing.JLabel.<init>:(Ljavax/swing/Icon;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.getContentPane:()Ljava/awt/Container;
astore 3
start local 3 5: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
aload 2
invokevirtual javax.swing.JFrame.setContentPane:(Ljava/awt/Container;)V
6: new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
astore 4
start local 4 7: new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
astore 5
start local 5 8: new lombok.installer.InstallerGUI$10
dup
aload 0
aload 1
aload 4
aload 5
aload 3
invokespecial lombok.installer.InstallerGUI$10.<init>:(Llombok/installer/InstallerGUI;Ljava/util/List;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/awt/Container;)V
9: invokevirtual lombok.installer.InstallerGUI$10.start:()V
10: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Llombok/installer/InstallerGUI;
0 11 1 toInstall Ljava/util/List<Llombok/installer/IdeLocation;>;
1 11 2 spinner Ljavax/swing/JPanel;
5 11 3 appWindowContent Ljava/awt/Container;
7 11 4 successes Ljava/util/concurrent/atomic/AtomicInteger;
8 11 5 failure Ljava/util/concurrent/atomic/AtomicBoolean;
Signature: (Ljava/util/List<Llombok/installer/IdeLocation;>;)V
MethodParameters:
Name Flags
toInstall final
private void doUninstall();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
iconst_1
invokevirtual javax.swing.JPanel.setOpaque:(Z)V
2: aload 1
new java.awt.FlowLayout
dup
invokespecial java.awt.FlowLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 1
new javax.swing.JLabel
dup
new javax.swing.ImageIcon
dup
ldc Llombok/installer/Installer;
ldc "/lombok/installer/loading.gif"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
invokespecial javax.swing.JLabel.<init>:(Ljavax/swing/Icon;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
invokevirtual javax.swing.JFrame.getContentPane:()Ljava/awt/Container;
astore 2
start local 2 5: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
aload 1
invokevirtual javax.swing.JFrame.setContentPane:(Ljava/awt/Container;)V
6: new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
astore 3
start local 3 7: new java.lang.Thread
dup
new lombok.installer.InstallerGUI$11
dup
aload 0
aload 3
aload 2
invokespecial lombok.installer.InstallerGUI$11.<init>:(Llombok/installer/InstallerGUI;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/awt/Container;)V
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
8: invokevirtual java.lang.Thread.start:()V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Llombok/installer/InstallerGUI;
1 10 1 spinner Ljavax/swing/JPanel;
5 10 2 originalContentPane Ljava/awt/Container;
7 10 3 successes Ljava/util/concurrent/atomic/AtomicInteger;
void selectedLomboksChanged(java.util.List<lombok.installer.IdeLocation>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: lombok.installer.InstallerGUI java.util.List int int top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.installer.IdeLocation
astore 4
start local 4 4: aload 4
invokevirtual lombok.installer.IdeLocation.hasLombok:()Z
ifeq 5
iconst_1
istore 2
5: StackMap locals: lombok.installer.InstallerGUI java.util.List int int lombok.installer.IdeLocation java.util.Iterator
StackMap stack:
iconst_1
istore 3
end local 4 6: StackMap locals: lombok.installer.InstallerGUI java.util.List int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield lombok.installer.InstallerGUI.uninstallButton:Llombok/installer/InstallerGUI$JHyperLink;
iload 2
invokevirtual lombok.installer.InstallerGUI$JHyperLink.setVisible:(Z)V
8: aload 0
getfield lombok.installer.InstallerGUI.uninstallPlaceholder:Ljavax/swing/JLabel;
iload 2
ifeq 9
iconst_0
goto 10
StackMap locals: lombok.installer.InstallerGUI java.util.List int int
StackMap stack: javax.swing.JLabel
9: iconst_1
StackMap locals: lombok.installer.InstallerGUI java.util.List int int
StackMap stack: javax.swing.JLabel int
10: invokevirtual javax.swing.JLabel.setVisible:(Z)V
11: aload 0
getfield lombok.installer.InstallerGUI.installButton:Ljavax/swing/JButton;
iload 3
invokevirtual javax.swing.JButton.setEnabled:(Z)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Llombok/installer/InstallerGUI;
0 13 1 selectedIdes Ljava/util/List<Llombok/installer/IdeLocation;>;
1 13 2 uninstallAvailable Z
2 13 3 installAvailable Z
4 6 4 loc Llombok/installer/IdeLocation;
Signature: (Ljava/util/List<Llombok/installer/IdeLocation;>;)V
MethodParameters:
Name Flags
selectedIdes
private void buildChrome(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: new javax.swing.JLabel
dup
new javax.swing.ImageIcon
dup
ldc Llombok/installer/Installer;
ldc "lombok.png"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
invokespecial javax.swing.JLabel.<init>:(Ljavax/swing/Icon;)V
astore 2
start local 2 1: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 3
start local 3 2: aload 1
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Container.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 3
iconst_3
putfield java.awt.GridBagConstraints.gridheight:I
4: aload 3
iconst_1
putfield java.awt.GridBagConstraints.gridwidth:I
5: aload 3
iconst_0
putfield java.awt.GridBagConstraints.gridx:I
6: aload 3
iconst_0
putfield java.awt.GridBagConstraints.gridy:I
7: aload 3
new java.awt.Insets
dup
bipush 8
bipush 8
bipush 8
bipush 8
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
8: aload 1
aload 2
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
9: aload 3
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
10: aload 3
dup
getfield java.awt.GridBagConstraints.gridx:I
iconst_1
iadd
putfield java.awt.GridBagConstraints.gridx:I
11: aload 3
dup
getfield java.awt.GridBagConstraints.gridy:I
iconst_1
iadd
putfield java.awt.GridBagConstraints.gridy:I
12: aload 3
iconst_1
putfield java.awt.GridBagConstraints.gridheight:I
13: aload 3
iconst_2
putfield java.awt.GridBagConstraints.fill:I
14: aload 3
bipush 16
putfield java.awt.GridBagConstraints.ipadx:I
15: aload 3
bipush 14
putfield java.awt.GridBagConstraints.ipady:I
16: aload 1
aload 0
getfield lombok.installer.InstallerGUI.javacArea:Ljava/awt/Component;
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
17: aload 3
dup
getfield java.awt.GridBagConstraints.gridy:I
iconst_1
iadd
putfield java.awt.GridBagConstraints.gridy:I
18: aload 1
aload 0
getfield lombok.installer.InstallerGUI.ideArea:Ljava/awt/Component;
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
19: aload 1
aload 0
getfield lombok.installer.InstallerGUI.uninstallArea:Ljava/awt/Component;
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
20: aload 1
aload 0
getfield lombok.installer.InstallerGUI.howIWorkArea:Ljava/awt/Component;
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
21: aload 1
aload 0
getfield lombok.installer.InstallerGUI.successArea:Ljava/awt/Component;
aload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
22: aload 3
dup
getfield java.awt.GridBagConstraints.gridy:I
iconst_1
iadd
putfield java.awt.GridBagConstraints.gridy:I
23: aload 3
iconst_2
putfield java.awt.GridBagConstraints.gridwidth:I
24: aload 3
iconst_0
putfield java.awt.GridBagConstraints.gridx:I
25: aload 3
dconst_0
putfield java.awt.GridBagConstraints.weightx:D
26: aload 3
dconst_0
putfield java.awt.GridBagConstraints.weighty:D
27: aload 3
iconst_0
putfield java.awt.GridBagConstraints.ipadx:I
28: aload 3
iconst_0
putfield java.awt.GridBagConstraints.ipady:I
29: aload 3
iconst_2
putfield java.awt.GridBagConstraints.fill:I
30: aload 3
bipush 16
putfield java.awt.GridBagConstraints.anchor:I
31: aload 3
new java.awt.Insets
dup
iconst_0
bipush 16
bipush 8
bipush 8
invokespecial java.awt.Insets.<init>:(IIII)V
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
32: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
aload 0
invokevirtual lombok.installer.InstallerGUI.buildButtonBar:()Ljavax/swing/Box;
aload 3
invokevirtual javax.swing.JFrame.add:(Ljava/awt/Component;Ljava/lang/Object;)V
33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Llombok/installer/InstallerGUI;
0 34 1 appWindowContainer Ljava/awt/Container;
1 34 2 leftGraphic Ljavax/swing/JLabel;
2 34 3 constraints Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
appWindowContainer
private javax.swing.Box buildButtonBar();
descriptor: ()Ljavax/swing/Box;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: invokestatic javax.swing.Box.createHorizontalBox:()Ljavax/swing/Box;
astore 1
start local 1 1: new lombok.installer.InstallerGUI$JHyperLink
dup
getstatic lombok.installer.Installer.ABOUT_LOMBOK_URL:Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
invokespecial lombok.installer.InstallerGUI$JHyperLink.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 2
aload 0
aload 2
getstatic lombok.installer.Installer.ABOUT_LOMBOK_URL:Ljava/net/URI;
invokevirtual lombok.installer.InstallerGUI.openBrowser:(Llombok/installer/InstallerGUI$JHyperLink;Ljava/net/URI;)Ljava/awt/event/ActionListener;
invokevirtual lombok.installer.InstallerGUI$JHyperLink.addActionListener:(Ljava/awt/event/ActionListener;)V
3: aload 1
aload 2
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 1
new java.awt.Dimension
dup
bipush 16
iconst_1
invokespecial java.awt.Dimension.<init>:(II)V
invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: new javax.swing.JLabel
dup
invokespecial javax.swing.JLabel.<init>:()V
astore 3
start local 3 6: aload 3
new java.lang.StringBuilder
dup
ldc "v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic lombok.core.Version.getVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
7: aload 1
aload 3
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: aload 1
new java.awt.Dimension
dup
bipush 16
iconst_1
invokespecial java.awt.Dimension.<init>:(II)V
invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
9: new lombok.installer.InstallerGUI$JHyperLink
dup
ldc "View full changelog"
invokespecial lombok.installer.InstallerGUI$JHyperLink.<init>:(Ljava/lang/String;)V
astore 4
start local 4 10: aload 4
aload 0
aload 4
getstatic lombok.installer.Installer.ABOUT_LOMBOK_URL:Ljava/net/URI;
ldc "/changelog.html"
invokevirtual java.net.URI.resolve:(Ljava/lang/String;)Ljava/net/URI;
invokevirtual lombok.installer.InstallerGUI.openBrowser:(Llombok/installer/InstallerGUI$JHyperLink;Ljava/net/URI;)Ljava/awt/event/ActionListener;
invokevirtual lombok.installer.InstallerGUI$JHyperLink.addActionListener:(Ljava/awt/event/ActionListener;)V
11: aload 1
aload 4
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
12: aload 1
invokestatic javax.swing.Box.createHorizontalGlue:()Ljava/awt/Component;
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
13: new javax.swing.JButton
dup
ldc "Quit Installer"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 5
start local 5 14: aload 5
new lombok.installer.InstallerGUI$12
dup
aload 0
invokespecial lombok.installer.InstallerGUI$12.<init>:(Llombok/installer/InstallerGUI;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
15: aload 1
aload 5
invokevirtual javax.swing.Box.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
16: aload 1
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Llombok/installer/InstallerGUI;
1 17 1 buttonBar Ljavax/swing/Box;
2 17 2 aboutLink Llombok/installer/InstallerGUI$JHyperLink;
6 17 3 versionLabel Ljavax/swing/JLabel;
10 17 4 changelogLink Llombok/installer/InstallerGUI$JHyperLink;
14 17 5 quitButton Ljavax/swing/JButton;
private java.awt.event.ActionListener openBrowser(lombok.installer.InstallerGUI$JHyperLink, java.net.URI);
descriptor: (Llombok/installer/InstallerGUI$JHyperLink;Ljava/net/URI;)Ljava/awt/event/ActionListener;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new lombok.installer.InstallerGUI$13
dup
aload 0
aload 1
aload 2
invokespecial lombok.installer.InstallerGUI$13.<init>:(Llombok/installer/InstallerGUI;Llombok/installer/InstallerGUI$JHyperLink;Ljava/net/URI;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/installer/InstallerGUI;
0 1 1 hyperlink Llombok/installer/InstallerGUI$JHyperLink;
0 1 2 location Ljava/net/URI;
MethodParameters:
Name Flags
hyperlink final
location final
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.installer.InstallerGUI.appWindow:Ljavax/swing/JFrame;
iconst_1
invokevirtual javax.swing.JFrame.setVisible:(Z)V
1: invokestatic lombok.installer.OsUtils.getOS:()Llombok/installer/OsUtils$OS;
getstatic lombok.installer.OsUtils$OS.MAC_OS_X:Llombok/installer/OsUtils$OS;
if_acmpne 5
2: invokestatic lombok.installer.AppleNativeLook.go:()V
3: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
4: pop
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Llombok/installer/InstallerGUI;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
}
SourceFile: "InstallerGUI.java"
NestMembers:
lombok.installer.InstallerGUI$1 lombok.installer.InstallerGUI$10 lombok.installer.InstallerGUI$10$1 lombok.installer.InstallerGUI$10$2 lombok.installer.InstallerGUI$10$3 lombok.installer.InstallerGUI$10$4 lombok.installer.InstallerGUI$11 lombok.installer.InstallerGUI$11$1 lombok.installer.InstallerGUI$11$2 lombok.installer.InstallerGUI$11$3 lombok.installer.InstallerGUI$12 lombok.installer.InstallerGUI$13 lombok.installer.InstallerGUI$2 lombok.installer.InstallerGUI$3 lombok.installer.InstallerGUI$4 lombok.installer.InstallerGUI$5 lombok.installer.InstallerGUI$5$1 lombok.installer.InstallerGUI$6 lombok.installer.InstallerGUI$6$1 lombok.installer.InstallerGUI$6$2 lombok.installer.InstallerGUI$7 lombok.installer.InstallerGUI$8 lombok.installer.InstallerGUI$9 lombok.installer.InstallerGUI$IdesList lombok.installer.InstallerGUI$IdesList$1 lombok.installer.InstallerGUI$JHyperLink
InnerClasses:
lombok.installer.InstallerGUI$1
lombok.installer.InstallerGUI$10
lombok.installer.InstallerGUI$11
lombok.installer.InstallerGUI$12
lombok.installer.InstallerGUI$13
lombok.installer.InstallerGUI$2
lombok.installer.InstallerGUI$3
lombok.installer.InstallerGUI$4
lombok.installer.InstallerGUI$5
lombok.installer.InstallerGUI$6
lombok.installer.InstallerGUI$7
lombok.installer.InstallerGUI$8
lombok.installer.InstallerGUI$9
private IdesList = lombok.installer.InstallerGUI$IdesList of lombok.installer.InstallerGUI
private JHyperLink = lombok.installer.InstallerGUI$JHyperLink of lombok.installer.InstallerGUI
public final OS = lombok.installer.OsUtils$OS of lombok.installer.OsUtils