META-INF/
META-INF/MANIFEST.MF
proguard/gui/SwingUtil.class
SwingUtil.java
package proguard.gui
public proguard.gui.SwingUtil extends java.lang.Object {
	public void  () 
	public static void invokeAndWait (java.lang.Runnable)  throws java.lang.InterruptedException java.lang.reflect.InvocationTargetException 
	public static void invokeLater (java.lang.Runnable) 
}

proguard/gui/TabbedPane$2.class
TabbedPane.java
package proguard.gui
 proguard.gui.TabbedPane$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final String val$title
	private final proguard.gui.TabbedPane this$0
	void  (proguard.gui.TabbedPane, java.lang.String) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$MySaveConfigurationActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MySaveConfigurationActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/ReTraceRunnable.class
ReTraceRunnable.java
package proguard.gui
final proguard.gui.ReTraceRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final javax.swing.JTextArea consoleTextArea
	private final boolean verbose
	private final java.io.File mappingFile
	private final String stackTrace
	public void  (javax.swing.JTextArea, boolean, java.io.File, java.lang.String) 
	public void run () 
	private java.lang.String msg (java.lang.String) 
}

proguard/gui/ProGuardGUI$MyProcessActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MyProcessActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/MemberSpecificationsPanel$2.class
MemberSpecificationsPanel.java
package proguard.gui
 proguard.gui.MemberSpecificationsPanel$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.MemberSpecificationsPanel this$0
	void  (proguard.gui.MemberSpecificationsPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ListPanel.class
ListPanel.java
package proguard.gui
abstract proguard.gui.ListPanel extends javax.swing.JPanel {
	protected final javax.swing.DefaultListModel listModel
	protected final javax.swing.JList list
	protected int firstSelectionButton
	protected void  () 
	protected void addRemoveButton () 
	protected void addUpButton () 
	protected void addDownButton () 
	public void addCopyToPanelButton (java.lang.String, java.lang.String, proguard.gui.ListPanel) 
	protected void addButton (javax.swing.JComponent) 
	public java.util.List getButtons () 
	protected void addElement (java.lang.Object) 
	protected void addElements (java.lang.Object[]) 
	protected void moveElementsAt (int[], int) 
	protected void insertElementsAt (java.lang.Object[], int[]) 
	protected void setElementAt (java.lang.Object, int) 
	protected void setElementsAt (java.lang.Object[], int[]) 
	protected void removeElementsAt (int[]) 
	protected void removeAllElements () 
	protected void enableSelectionButtons () 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
}

proguard/gui/ListPanel$4.class
ListPanel.java
package proguard.gui
 proguard.gui.ListPanel$4 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ListPanel this$0
	void  (proguard.gui.ListPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/FilterDialog$1.class
FilterDialog.java
package proguard.gui
 proguard.gui.FilterDialog$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.FilterDialog this$0
	void  (proguard.gui.FilterDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/default.pro
proguard/gui/FilterDialog$2.class
FilterDialog.java
package proguard.gui
 proguard.gui.FilterDialog$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.FilterDialog this$0
	void  (proguard.gui.FilterDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/FilterDialog.class
FilterDialog.java
package proguard.gui
public proguard.gui.FilterDialog extends javax.swing.JDialog {
	public static final int CANCEL_OPTION
	public static final int APPROVE_OPTION
	private static final String DEFAULT_FILTER
	private static final String DEFAULT_JAR_FILTER
	private static final String DEFAULT_WAR_FILTER
	private static final String DEFAULT_EAR_FILTER
	private static final String DEFAULT_ZIP_FILTER
	private final javax.swing.JTextField filterTextField
	private final javax.swing.JTextField jarFilterTextField
	private final javax.swing.JTextField warFilterTextField
	private final javax.swing.JTextField earFilterTextField
	private final javax.swing.JTextField zipFilterTextField
	private int returnValue
	public void  (javax.swing.JFrame, java.lang.String) 
	public void setFilter (java.util.List) 
	public java.util.List getFilter () 
	public void setJarFilter (java.util.List) 
	public java.util.List getJarFilter () 
	public void setWarFilter (java.util.List) 
	public java.util.List getWarFilter () 
	public void setEarFilter (java.util.List) 
	public java.util.List getEarFilter () 
	public void setZipFilter (java.util.List) 
	public java.util.List getZipFilter () 
	public int showDialog () 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static int access$002 (proguard.gui.FilterDialog, int) 
}

proguard/gui/ProGuardGUI$5.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$5 extends java.lang.Object implements java.lang.Runnable  {
	private final String[] val$args
	void  (java.lang.String[]) 
	public void run () 
}

proguard/gui/ClassSpecificationsPanel$2.class
ClassSpecificationsPanel.java
package proguard.gui
 proguard.gui.ClassSpecificationsPanel$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassSpecificationsPanel this$0
	void  (proguard.gui.ClassSpecificationsPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/OptimizationsDialog.class
OptimizationsDialog.java
package proguard.gui
final proguard.gui.OptimizationsDialog extends javax.swing.JDialog {
	public static final int CANCEL_OPTION
	public static final int APPROVE_OPTION
	private final javax.swing.JCheckBox[] optimizationCheckBoxes
	private int returnValue
	public void  (javax.swing.JFrame) 
	public void setFilter (java.lang.String) 
	public java.lang.String getFilter () 
	public int showDialog () 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static javax.swing.JCheckBox[] access$000 (proguard.gui.OptimizationsDialog) 
	static int access$102 (proguard.gui.OptimizationsDialog, int) 
}

proguard/gui/ProGuardRunnable.class
ProGuardRunnable.java
package proguard.gui
final proguard.gui.ProGuardRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final javax.swing.JTextArea consoleTextArea
	private final proguard.Configuration configuration
	private final String configurationFileName
	public void  (javax.swing.JTextArea, proguard.Configuration, java.lang.String) 
	public void run () 
	private java.lang.String msg (java.lang.String) 
	private java.lang.String msg (java.lang.String, java.lang.Object) 
}

proguard/gui/boilerplate.pro
proguard/gui/ClassPathPanel$3.class
ClassPathPanel.java
package proguard.gui
 proguard.gui.ClassPathPanel$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassPathPanel this$0
	void  (proguard.gui.ClassPathPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/MemberSpecificationDialog$1.class
MemberSpecificationDialog.java
package proguard.gui
 proguard.gui.MemberSpecificationDialog$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final javax.swing.JPanel val$annotationTypePanel
	private final javax.swing.JButton val$advancedButton
	private final proguard.gui.MemberSpecificationDialog this$0
	void  (proguard.gui.MemberSpecificationDialog, javax.swing.JPanel, javax.swing.JButton) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/TextAreaOutputStream.class
TextAreaOutputStream.java
package proguard.gui
final proguard.gui.TextAreaOutputStream extends java.io.FilterOutputStream implements java.lang.Runnable  {
	private final javax.swing.JTextArea textArea
	public void  (javax.swing.JTextArea) 
	public void flush ()  throws java.io.IOException 
	public void run () 
}

proguard/gui/vtitle.png
proguard/gui/MemberSpecificationsPanel$3.class
MemberSpecificationsPanel.java
package proguard.gui
 proguard.gui.MemberSpecificationsPanel$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.MemberSpecificationsPanel this$0
	void  (proguard.gui.MemberSpecificationsPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/MemberSpecificationsPanel$MyMemberSpecificationWrapper.class
MemberSpecificationsPanel.java
package proguard.gui
 proguard.gui.MemberSpecificationsPanel$MyMemberSpecificationWrapper extends java.lang.Object {
	public proguard.MemberSpecification memberSpecification
	public final boolean isField
	public void  (proguard.MemberSpecification, boolean) 
}

proguard/gui/ProGuardGUI$MyViewConfigurationActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MyViewConfigurationActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/GUIResources.properties
proguard/gui/OptimizationsDialog$4.class
OptimizationsDialog.java
package proguard.gui
 proguard.gui.OptimizationsDialog$4 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.OptimizationsDialog this$0
	void  (proguard.gui.OptimizationsDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/TabbedPane$1.class
TabbedPane.java
package proguard.gui
 proguard.gui.TabbedPane$1 extends javax.swing.JToggleButton$ToggleButtonModel {
	private final proguard.gui.TabbedPane this$0
	void  (proguard.gui.TabbedPane) 
	public void setPressed (boolean) 
}

proguard/gui/ClassSpecificationsPanel$1.class
ClassSpecificationsPanel.java
package proguard.gui
 proguard.gui.ClassSpecificationsPanel$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassSpecificationsPanel this$0
	void  (proguard.gui.ClassSpecificationsPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ClassPathPanel$1.class
ClassPathPanel.java
package proguard.gui
 proguard.gui.ClassPathPanel$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final boolean val$isOutput
	private final proguard.gui.ClassPathPanel this$0
	void  (proguard.gui.ClassPathPanel, boolean) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/KeepSpecificationsPanel.class
KeepSpecificationsPanel.java
package proguard.gui
final proguard.gui.KeepSpecificationsPanel extends proguard.gui.ClassSpecificationsPanel {
	private final boolean markClasses
	private final boolean markConditionally
	private final boolean allowShrinking
	private final boolean allowOptimization
	private final boolean allowObfuscation
	public void  (javax.swing.JFrame, boolean, boolean, boolean, boolean, boolean) 
	protected proguard.ClassSpecification createClassSpecification () 
	protected void setClassSpecification (proguard.ClassSpecification) 
	protected proguard.ClassSpecification getClassSpecification () 
}

proguard/gui/OptimizationsDialog$3.class
OptimizationsDialog.java
package proguard.gui
 proguard.gui.OptimizationsDialog$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.OptimizationsDialog this$0
	void  (proguard.gui.OptimizationsDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$MyLoadStackTraceActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MyLoadStackTraceActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/MemberSpecificationDialog$2.class
MemberSpecificationDialog.java
package proguard.gui
 proguard.gui.MemberSpecificationDialog$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.MemberSpecificationDialog this$0
	void  (proguard.gui.MemberSpecificationDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/MessageDialogRunnable.class
MessageDialogRunnable.java
package proguard.gui
final proguard.gui.MessageDialogRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final java.awt.Component parentComponent
	private final Object message
	private final String title
	private final int messageType
	public static void showMessageDialog (java.awt.Component, java.lang.Object, java.lang.String, int) 
	public void  (java.awt.Component, java.lang.Object, java.lang.String, int) 
	public void run () 
}

proguard/gui/ListPanel$2.class
ListPanel.java
package proguard.gui
 proguard.gui.ListPanel$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ListPanel this$0
	void  (proguard.gui.ListPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ClassSpecificationDialog$1.class
ClassSpecificationDialog.java
package proguard.gui
 proguard.gui.ClassSpecificationDialog$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final javax.swing.JPanel val$allowOptionPanel
	private final javax.swing.JPanel val$annotationTypePanel
	private final javax.swing.JPanel val$extendsAnnotationTypePanel
	private final javax.swing.JButton val$advancedButton
	private final proguard.gui.ClassSpecificationDialog this$0
	void  (proguard.gui.ClassSpecificationDialog, javax.swing.JPanel, javax.swing.JPanel, javax.swing.JPanel, javax.swing.JButton) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/TabbedPane.class
TabbedPane.java
package proguard.gui
public proguard.gui.TabbedPane extends javax.swing.JPanel {
	private final java.awt.CardLayout cardLayout
	private final javax.swing.JPanel cardPanel
	private final javax.swing.ButtonGroup buttonGroup
	public void  () 
	public java.awt.Component add (java.lang.String, java.awt.Component) 
	public java.awt.Component addImage (java.awt.Image) 
	public void first () 
	public void last () 
	public void previous () 
	public void next () 
	private void updateButtonSelection () 
	static javax.swing.JPanel access$000 (proguard.gui.TabbedPane) 
	static java.awt.CardLayout access$100 (proguard.gui.TabbedPane) 
}

proguard/gui/OptimizationsDialog$1.class
OptimizationsDialog.java
package proguard.gui
 proguard.gui.OptimizationsDialog$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.OptimizationsDialog this$0
	void  (proguard.gui.OptimizationsDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$4.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$4 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.OptimizationsDialog val$optimizationsDialog
	private final javax.swing.JTextField val$textField
	private final proguard.gui.ProGuardGUI this$0
	void  (proguard.gui.ProGuardGUI, proguard.gui.OptimizationsDialog, javax.swing.JTextField) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$3.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final String val$title
	private final javax.swing.JTextField val$textField
	private final proguard.gui.ProGuardGUI this$0
	void  (proguard.gui.ProGuardGUI, java.lang.String, javax.swing.JTextField) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$MyLoadConfigurationActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MyLoadConfigurationActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/FilterBuilder.class
FilterBuilder.java
package proguard.gui
public proguard.gui.FilterBuilder extends java.lang.Object {
	private javax.swing.JCheckBox[] checkBoxes
	private char separator
	public void  (javax.swing.JCheckBox[], char) 
	public java.lang.String buildFilter () 
	private void buildFilter (java.lang.String, java.lang.StringBuffer, java.lang.StringBuffer) 
}

proguard/gui/OptimizationsDialog$2.class
OptimizationsDialog.java
package proguard.gui
 proguard.gui.OptimizationsDialog$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.OptimizationsDialog this$0
	void  (proguard.gui.OptimizationsDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$1.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.TabbedPane val$tabbedPane
	private final proguard.gui.ProGuardGUI this$0
	void  (proguard.gui.ProGuardGUI, proguard.gui.TabbedPane) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/MemberSpecificationsPanel$MyListCellRenderer.class
MemberSpecificationsPanel.java
package proguard.gui
 proguard.gui.MemberSpecificationsPanel$MyListCellRenderer extends java.lang.Object implements javax.swing.ListCellRenderer  {
	private final javax.swing.JLabel label
	private void  () 
	public java.awt.Component getListCellRendererComponent (javax.swing.JList, java.lang.Object, int, boolean, boolean) 
	void  (proguard.gui.MemberSpecificationsPanel$1) 
}

proguard/gui/ClassPathPanel$2.class
ClassPathPanel.java
package proguard.gui
 proguard.gui.ClassPathPanel$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassPathPanel this$0
	void  (proguard.gui.ClassPathPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI.class
ProGuardGUI.java
package proguard.gui
public proguard.gui.ProGuardGUI extends javax.swing.JFrame {
	private static final String NO_SPLASH_OPTION
	private static final String TITLE_IMAGE_FILE
	private static final String BOILERPLATE_CONFIGURATION
	private static final String DEFAULT_CONFIGURATION
	private static final String OPTIMIZATIONS_DEFAULT
	private static final String KEEP_ATTRIBUTE_DEFAULT
	private static final String SOURCE_FILE_ATTRIBUTE_DEFAULT
	private static final String ADAPT_RESOURCE_FILE_NAMES_DEFAULT
	private static final String ADAPT_RESOURCE_FILE_CONTENTS_DEFAULT
	private static final javax.swing.border.Border BORDER
	static boolean systemOutRedirected
	private final javax.swing.JFileChooser configurationChooser
	private final javax.swing.JFileChooser fileChooser
	private final proguard.gui.splash.SplashPanel splashPanel
	private final proguard.gui.ClassPathPanel programPanel
	private final proguard.gui.ClassPathPanel libraryPanel
	private proguard.KeepClassSpecification[] boilerplateKeep
	private final javax.swing.JCheckBox[] boilerplateKeepCheckBoxes
	private final javax.swing.JTextField[] boilerplateKeepTextFields
	private final proguard.gui.KeepSpecificationsPanel additionalKeepPanel
	private proguard.KeepClassSpecification[] boilerplateKeepNames
	private final javax.swing.JCheckBox[] boilerplateKeepNamesCheckBoxes
	private final javax.swing.JTextField[] boilerplateKeepNamesTextFields
	private final proguard.gui.KeepSpecificationsPanel additionalKeepNamesPanel
	private proguard.ClassSpecification[] boilerplateNoSideEffectMethods
	private final javax.swing.JCheckBox[] boilerplateNoSideEffectMethodCheckBoxes
	private final proguard.gui.ClassSpecificationsPanel additionalNoSideEffectsPanel
	private final proguard.gui.ClassSpecificationsPanel whyAreYouKeepingPanel
	private final javax.swing.JCheckBox shrinkCheckBox
	private final javax.swing.JCheckBox printUsageCheckBox
	private final javax.swing.JCheckBox optimizeCheckBox
	private final javax.swing.JCheckBox allowAccessModificationCheckBox
	private final javax.swing.JCheckBox mergeInterfacesAggressivelyCheckBox
	private final javax.swing.JLabel optimizationsLabel
	private final javax.swing.JLabel optimizationPassesLabel
	private final javax.swing.JSpinner optimizationPassesSpinner
	private final javax.swing.JCheckBox obfuscateCheckBox
	private final javax.swing.JCheckBox printMappingCheckBox
	private final javax.swing.JCheckBox applyMappingCheckBox
	private final javax.swing.JCheckBox obfuscationDictionaryCheckBox
	private final javax.swing.JCheckBox classObfuscationDictionaryCheckBox
	private final javax.swing.JCheckBox packageObfuscationDictionaryCheckBox
	private final javax.swing.JCheckBox overloadAggressivelyCheckBox
	private final javax.swing.JCheckBox useUniqueClassMemberNamesCheckBox
	private final javax.swing.JCheckBox useMixedCaseClassNamesCheckBox
	private final javax.swing.JCheckBox keepPackageNamesCheckBox
	private final javax.swing.JCheckBox flattenPackageHierarchyCheckBox
	private final javax.swing.JCheckBox repackageClassesCheckBox
	private final javax.swing.JCheckBox keepAttributesCheckBox
	private final javax.swing.JCheckBox newSourceFileAttributeCheckBox
	private final javax.swing.JCheckBox adaptClassStringsCheckBox
	private final javax.swing.JCheckBox adaptResourceFileNamesCheckBox
	private final javax.swing.JCheckBox adaptResourceFileContentsCheckBox
	private final javax.swing.JCheckBox preverifyCheckBox
	private final javax.swing.JCheckBox microEditionCheckBox
	private final javax.swing.JCheckBox targetCheckBox
	private final javax.swing.JComboBox targetComboBox
	private final javax.swing.JCheckBox verboseCheckBox
	private final javax.swing.JCheckBox noteCheckBox
	private final javax.swing.JCheckBox warnCheckBox
	private final javax.swing.JCheckBox ignoreWarningsCheckBox
	private final javax.swing.JCheckBox skipNonPublicLibraryClassesCheckBox
	private final javax.swing.JCheckBox skipNonPublicLibraryClassMembersCheckBox
	private final javax.swing.JCheckBox keepDirectoriesCheckBox
	private final javax.swing.JCheckBox forceProcessingCheckBox
	private final javax.swing.JCheckBox printSeedsCheckBox
	private final javax.swing.JCheckBox printConfigurationCheckBox
	private final javax.swing.JCheckBox dumpCheckBox
	private final javax.swing.JTextField printUsageTextField
	private final javax.swing.JTextField optimizationsTextField
	private final javax.swing.JTextField printMappingTextField
	private final javax.swing.JTextField applyMappingTextField
	private final javax.swing.JTextField obfuscationDictionaryTextField
	private final javax.swing.JTextField classObfuscationDictionaryTextField
	private final javax.swing.JTextField packageObfuscationDictionaryTextField
	private final javax.swing.JTextField keepPackageNamesTextField
	private final javax.swing.JTextField flattenPackageHierarchyTextField
	private final javax.swing.JTextField repackageClassesTextField
	private final javax.swing.JTextField keepAttributesTextField
	private final javax.swing.JTextField newSourceFileAttributeTextField
	private final javax.swing.JTextField adaptClassStringsTextField
	private final javax.swing.JTextField adaptResourceFileNamesTextField
	private final javax.swing.JTextField adaptResourceFileContentsTextField
	private final javax.swing.JTextField noteTextField
	private final javax.swing.JTextField warnTextField
	private final javax.swing.JTextField keepDirectoriesTextField
	private final javax.swing.JTextField printSeedsTextField
	private final javax.swing.JTextField printConfigurationTextField
	private final javax.swing.JTextField dumpTextField
	private final javax.swing.JTextArea consoleTextArea
	private final javax.swing.JCheckBox reTraceVerboseCheckBox
	private final javax.swing.JTextField reTraceMappingTextField
	private final javax.swing.JTextArea stackTraceTextArea
	private final javax.swing.JTextArea reTraceTextArea
	public void  () 
	public void startSplash () 
	public void skipSplash () 
	private void loadBoilerplateConfiguration () 
	private proguard.KeepClassSpecification[] extractKeepSpecifications (java.util.List, boolean, boolean) 
	private proguard.ClassSpecification[] extractClassSpecifications (proguard.KeepClassSpecification[]) 
	private void addClassSpecifications (proguard.ClassSpecification[], javax.swing.JPanel, javax.swing.JCheckBox[], javax.swing.JTextField[]) 
	private void addBorder (javax.swing.JComponent, java.lang.String) 
	private javax.swing.JButton createPreviousButton (proguard.gui.TabbedPane) 
	private javax.swing.JButton createNextButton (proguard.gui.TabbedPane) 
	private javax.swing.JButton createBrowseButton (javax.swing.JTextField, java.lang.String) 
	protected javax.swing.JButton createOptimizationsButton (javax.swing.JTextField) 
	private void setCommonPreferredSize (java.util.List) 
	private void setProGuardConfiguration (proguard.Configuration) 
	private proguard.Configuration getProGuardConfiguration () 
	private boolean findClassSpecification (proguard.ClassSpecification, java.util.List) 
	private java.util.List filteredKeepSpecifications (java.util.List, boolean) 
	private java.lang.String findMatchingKeepSpecifications (proguard.KeepClassSpecification, java.util.List) 
	private proguard.ClassSpecification classSpecification (proguard.ClassSpecification, java.lang.String) 
	private void loadConfiguration (java.io.File) 
	private void loadConfiguration (java.net.URL) 
	private void saveConfiguration (java.io.File) 
	private void loadStackTrace (java.lang.String) 
	private static java.lang.String fileName (java.io.File) 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	private java.lang.String msg (java.lang.String, java.lang.Object) 
	public static void main (java.lang.String[]) 
	static javax.swing.JFileChooser access$600 (proguard.gui.ProGuardGUI) 
	static java.lang.String access$700 (java.lang.String) 
	static javax.swing.JFileChooser access$800 (proguard.gui.ProGuardGUI) 
	static void access$900 (proguard.gui.ProGuardGUI, java.io.File) 
	static void access$1000 (proguard.gui.ProGuardGUI, java.io.File) 
	static javax.swing.JTextArea access$1100 (proguard.gui.ProGuardGUI) 
	static proguard.Configuration access$1200 (proguard.gui.ProGuardGUI) 
	static void access$1300 (proguard.gui.ProGuardGUI, java.lang.String) 
	static javax.swing.JCheckBox access$1400 (proguard.gui.ProGuardGUI) 
	static javax.swing.JTextField access$1500 (proguard.gui.ProGuardGUI) 
	static javax.swing.JTextArea access$1600 (proguard.gui.ProGuardGUI) 
	static javax.swing.JTextArea access$1700 (proguard.gui.ProGuardGUI) 
	static void  () 
}

proguard/gui/MemberSpecificationsPanel$1.class
MemberSpecificationsPanel.java
package proguard.gui
 proguard.gui.MemberSpecificationsPanel$1 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.MemberSpecificationsPanel this$0
	void  (proguard.gui.MemberSpecificationsPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ClassPathPanel.class
ClassPathPanel.java
package proguard.gui
 proguard.gui.ClassPathPanel extends proguard.gui.ListPanel {
	private final javax.swing.JFrame owner
	private final boolean inputAndOutput
	private final javax.swing.JFileChooser chooser
	private final proguard.gui.FilterDialog filterDialog
	public void  (javax.swing.JFrame, boolean) 
	protected void addAddButton (boolean, boolean) 
	protected void addEditButton () 
	protected void addFilterButton () 
	public void setClassPath (proguard.ClassPath) 
	public proguard.ClassPath getClassPath () 
	private proguard.ClassPathEntry[] classPathEntries (java.io.File[], boolean) 
	private void getFiltersFrom (int) 
	private void setFiltersAt (int[]) 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static java.lang.String access$000 (java.lang.String) 
	static javax.swing.JFileChooser access$100 (proguard.gui.ClassPathPanel) 
	static javax.swing.JFrame access$200 (proguard.gui.ClassPathPanel) 
	static proguard.ClassPathEntry[] access$300 (proguard.gui.ClassPathPanel, java.io.File[], boolean) 
	static void access$400 (proguard.gui.ClassPathPanel, int) 
	static proguard.gui.FilterDialog access$500 (proguard.gui.ClassPathPanel) 
	static void access$600 (proguard.gui.ClassPathPanel, int[]) 
	static boolean access$700 (proguard.gui.ClassPathPanel) 
}

proguard/gui/ClassPathPanel$MyListCellRenderer.class
ClassPathPanel.java
package proguard.gui
 proguard.gui.ClassPathPanel$MyListCellRenderer extends java.lang.Object implements javax.swing.ListCellRenderer  {
	private static final String ARROW_IMAGE_FILE
	private final javax.swing.JPanel cellPanel
	private final javax.swing.JLabel iconLabel
	private final javax.swing.JLabel jarNameLabel
	private final javax.swing.JLabel filterLabel
	private final javax.swing.Icon arrowIcon
	private final proguard.gui.ClassPathPanel this$0
	public void  (proguard.gui.ClassPathPanel) 
	public java.awt.Component getListCellRendererComponent (javax.swing.JList, java.lang.Object, int, boolean, boolean) 
	private java.lang.StringBuffer appendFilter (java.lang.StringBuffer, java.util.List) 
}

proguard/gui/ClassSpecificationDialog$2.class
ClassSpecificationDialog.java
package proguard.gui
 proguard.gui.ClassSpecificationDialog$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassSpecificationDialog this$0
	void  (proguard.gui.ClassSpecificationDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ClassSpecificationsPanel$MyListCellRenderer.class
ClassSpecificationsPanel.java
package proguard.gui
 proguard.gui.ClassSpecificationsPanel$MyListCellRenderer extends java.lang.Object implements javax.swing.ListCellRenderer  {
	private final javax.swing.JLabel label
	private void  () 
	public java.awt.Component getListCellRendererComponent (javax.swing.JList, java.lang.Object, int, boolean, boolean) 
	void  (proguard.gui.ClassSpecificationsPanel$1) 
}

proguard/gui/GUIResources.class
GUIResources.java
package proguard.gui
 proguard.gui.GUIResources extends java.lang.Object {
	private static final java.util.ResourceBundle messages
	private static final java.text.MessageFormat formatter
	static Class class$proguard$gui$GUIResources
	void  () 
	public static java.lang.String getMessage (java.lang.String) 
	public static java.lang.String getMessage (java.lang.String, java.lang.Object[]) 
	static java.lang.Class class$ (java.lang.String) 
	static void  () 
}

proguard/gui/MemberSpecificationDialog.class
MemberSpecificationDialog.java
package proguard.gui
final proguard.gui.MemberSpecificationDialog extends javax.swing.JDialog {
	public static final int CANCEL_OPTION
	public static final int APPROVE_OPTION
	private final boolean isField
	private final javax.swing.JRadioButton[] publicRadioButtons
	private final javax.swing.JRadioButton[] privateRadioButtons
	private final javax.swing.JRadioButton[] protectedRadioButtons
	private final javax.swing.JRadioButton[] staticRadioButtons
	private final javax.swing.JRadioButton[] finalRadioButtons
	private javax.swing.JRadioButton[] volatileRadioButtons
	private javax.swing.JRadioButton[] transientRadioButtons
	private javax.swing.JRadioButton[] synchronizedRadioButtons
	private javax.swing.JRadioButton[] nativeRadioButtons
	private javax.swing.JRadioButton[] abstractRadioButtons
	private javax.swing.JRadioButton[] strictRadioButtons
	private final javax.swing.JTextField annotationTypeTextField
	private final javax.swing.JTextField nameTextField
	private final javax.swing.JTextField typeTextField
	private final javax.swing.JTextField argumentTypesTextField
	private int returnValue
	public void  (javax.swing.JDialog, boolean) 
	private javax.swing.JRadioButton[] addRadioButtonTriplet (java.lang.String, javax.swing.JPanel) 
	public void setMemberSpecification (proguard.MemberSpecification) 
	public proguard.MemberSpecification getMemberSpecification () 
	public int showDialog () 
	private void setMemberSpecificationRadioButtons (proguard.MemberSpecification, int, javax.swing.JRadioButton[]) 
	private void getMemberSpecificationRadioButtons (proguard.MemberSpecification, int, javax.swing.JRadioButton[]) 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static java.lang.String access$000 (java.lang.String) 
	static int access$102 (proguard.gui.MemberSpecificationDialog, int) 
}

proguard/gui/MemberSpecificationDialog$3.class
MemberSpecificationDialog.java
package proguard.gui
 proguard.gui.MemberSpecificationDialog$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.MemberSpecificationDialog this$0
	void  (proguard.gui.MemberSpecificationDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/splash/VariableFont.class
VariableFont.java
package proguard.gui.splash
abstract proguard.gui.splash.VariableFont extends java.lang.Object {
	public abstract java.awt.Font getFont (long) 
}

proguard/gui/splash/LinearInt.class
LinearInt.java
package proguard.gui.splash
public proguard.gui.splash.LinearInt extends java.lang.Object implements proguard.gui.splash.VariableInt  {
	private final int fromValue
	private final int toValue
	private final proguard.gui.splash.Timing timing
	public void  (int, int, proguard.gui.splash.Timing) 
	public int getInt (long) 
}

proguard/gui/splash/VariableDouble.class
VariableDouble.java
package proguard.gui.splash
abstract proguard.gui.splash.VariableDouble extends java.lang.Object {
	public abstract double getDouble (long) 
}

proguard/gui/splash/SmoothTiming.class
SmoothTiming.java
package proguard.gui.splash
public proguard.gui.splash.SmoothTiming extends java.lang.Object implements proguard.gui.splash.Timing  {
	private final long fromTime
	private final long toTime
	public void  (long, long) 
	public double getTiming (long) 
}

proguard/gui/splash/LinearColor.class
LinearColor.java
package proguard.gui.splash
public proguard.gui.splash.LinearColor extends java.lang.Object implements proguard.gui.splash.VariableColor  {
	private final java.awt.Color fromValue
	private final java.awt.Color toValue
	private final proguard.gui.splash.Timing timing
	private double cachedTiming
	private java.awt.Color cachedColor
	public void  (java.awt.Color, java.awt.Color, proguard.gui.splash.Timing) 
	public java.awt.Color getColor (long) 
}

proguard/gui/splash/Sprite.class
Sprite.java
package proguard.gui.splash
public abstract proguard.gui.splash.Sprite extends java.lang.Object {
	public abstract void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/ConstantString.class
ConstantString.java
package proguard.gui.splash
public proguard.gui.splash.ConstantString extends java.lang.Object implements proguard.gui.splash.VariableString  {
	private final String value
	public void  (java.lang.String) 
	public java.lang.String getString (long) 
}

proguard/gui/splash/SineTiming.class
SineTiming.java
package proguard.gui.splash
public proguard.gui.splash.SineTiming extends java.lang.Object implements proguard.gui.splash.Timing  {
	private final long period
	private final long phase
	public void  (long, long) 
	public double getTiming (long) 
}

proguard/gui/splash/ShadowedSprite.class
ShadowedSprite.java
package proguard.gui.splash
public proguard.gui.splash.ShadowedSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.VariableInt xOffset
	private final proguard.gui.splash.VariableInt yOffset
	private final proguard.gui.splash.VariableDouble alpha
	private final proguard.gui.splash.VariableInt blur
	private final proguard.gui.splash.Sprite sprite
	private float cachedAlpha
	private java.awt.Color cachedColor
	public void  (proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableDouble, proguard.gui.splash.VariableInt, proguard.gui.splash.Sprite) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/OverrideGraphics2D.class
OverrideGraphics2D.java
package proguard.gui.splash
final proguard.gui.splash.OverrideGraphics2D extends java.awt.Graphics2D {
	private final java.awt.Graphics2D graphics
	private java.awt.Color overrideColor
	private java.awt.Font overrideFont
	private java.awt.Paint overridePaint
	private java.awt.Stroke overrideStroke
	private java.awt.Color overrideXORMode
	private java.awt.Color color
	private java.awt.Font font
	private java.awt.Paint paint
	private java.awt.Stroke stroke
	public void  (java.awt.Graphics2D) 
	public void setOverrideColor (java.awt.Color) 
	public void setOverrideFont (java.awt.Font) 
	public void setOverridePaint (java.awt.Paint) 
	public void setOverrideStroke (java.awt.Stroke) 
	public void setOverrideXORMode (java.awt.Color) 
	public void setColor (java.awt.Color) 
	public void setFont (java.awt.Font) 
	public void setPaint (java.awt.Paint) 
	public void setStroke (java.awt.Stroke) 
	public void setXORMode (java.awt.Color) 
	public void setPaintMode () 
	public java.awt.Color getColor () 
	public java.awt.Font getFont () 
	public java.awt.Paint getPaint () 
	public java.awt.Stroke getStroke () 
	public java.awt.Graphics create () 
	public java.awt.Graphics create (int, int, int, int) 
	public void addRenderingHints (java.util.Map) 
	public void clearRect (int, int, int, int) 
	public void clip (java.awt.Shape) 
	public void clipRect (int, int, int, int) 
	public void copyArea (int, int, int, int, int, int) 
	public void dispose () 
	public void draw (java.awt.Shape) 
	public void draw3DRect (int, int, int, int, boolean) 
	public void drawArc (int, int, int, int, int, int) 
	public void drawBytes (byte[], int, int, int, int) 
	public void drawChars (char[], int, int, int, int) 
	public void drawGlyphVector (java.awt.font.GlyphVector, float, float) 
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, int, int, java.awt.image.ImageObserver) 
	public boolean drawImage (java.awt.Image, java.awt.geom.AffineTransform, java.awt.image.ImageObserver) 
	public void drawImage (java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int) 
	public void drawLine (int, int, int, int) 
	public void drawOval (int, int, int, int) 
	public void drawPolygon (int[], int[], int) 
	public void drawPolygon (java.awt.Polygon) 
	public void drawPolyline (int[], int[], int) 
	public void drawRect (int, int, int, int) 
	public void drawRenderableImage (java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform) 
	public void drawRenderedImage (java.awt.image.RenderedImage, java.awt.geom.AffineTransform) 
	public void drawRoundRect (int, int, int, int, int, int) 
	public void drawString (java.lang.String, float, float) 
	public void drawString (java.lang.String, int, int) 
	public void drawString (java.text.AttributedCharacterIterator, float, float) 
	public void drawString (java.text.AttributedCharacterIterator, int, int) 
	public boolean equals (java.lang.Object) 
	public void fill (java.awt.Shape) 
	public void fill3DRect (int, int, int, int, boolean) 
	public void fillArc (int, int, int, int, int, int) 
	public void fillOval (int, int, int, int) 
	public void fillPolygon (int[], int[], int) 
	public void fillPolygon (java.awt.Polygon) 
	public void fillRect (int, int, int, int) 
	public void fillRoundRect (int, int, int, int, int, int) 
	public java.awt.Color getBackground () 
	public java.awt.Shape getClip () 
	public java.awt.Rectangle getClipBounds () 
	public java.awt.Rectangle getClipBounds (java.awt.Rectangle) 
	public java.awt.Rectangle getClipRect () 
	public java.awt.Composite getComposite () 
	public java.awt.GraphicsConfiguration getDeviceConfiguration () 
	public java.awt.FontMetrics getFontMetrics () 
	public java.awt.FontMetrics getFontMetrics (java.awt.Font) 
	public java.awt.font.FontRenderContext getFontRenderContext () 
	public java.lang.Object getRenderingHint (java.awt.RenderingHints$Key) 
	public java.awt.RenderingHints getRenderingHints () 
	public java.awt.geom.AffineTransform getTransform () 
	public int hashCode () 
	public boolean hit (java.awt.Rectangle, java.awt.Shape, boolean) 
	public boolean hitClip (int, int, int, int) 
	public void rotate (double) 
	public void rotate (double, double, double) 
	public void scale (double, double) 
	public void setBackground (java.awt.Color) 
	public void setClip (int, int, int, int) 
	public void setClip (java.awt.Shape) 
	public void setComposite (java.awt.Composite) 
	public void setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
	public void setRenderingHints (java.util.Map) 
	public void setTransform (java.awt.geom.AffineTransform) 
	public void shear (double, double) 
	public java.lang.String toString () 
	public void transform (java.awt.geom.AffineTransform) 
	public void translate (double, double) 
	public void translate (int, int) 
}

proguard/gui/splash/SplashPanel$MyRepainter.class
SplashPanel.java
package proguard.gui.splash
 proguard.gui.splash.SplashPanel$MyRepainter extends java.lang.Object implements java.lang.Runnable  {
	private final proguard.gui.splash.SplashPanel this$0
	private void  (proguard.gui.splash.SplashPanel) 
	public void run () 
	void  (proguard.gui.splash.SplashPanel, proguard.gui.splash.SplashPanel$1) 
}

proguard/gui/splash/VariableString.class
VariableString.java
package proguard.gui.splash
abstract proguard.gui.splash.VariableString extends java.lang.Object {
	public abstract java.lang.String getString (long) 
}

proguard/gui/splash/SplashPanel.class
SplashPanel.java
package proguard.gui.splash
public proguard.gui.splash.SplashPanel extends javax.swing.JPanel {
	private final proguard.gui.splash.SplashPanel$MyAnimator animator
	private final proguard.gui.splash.SplashPanel$MyRepainter repainter
	private final proguard.gui.splash.Sprite sprite
	private final double sleepFactor
	private long startTime
	private final long stopTime
	private volatile Thread animationThread
	public void  (proguard.gui.splash.Sprite, double) 
	public void  (proguard.gui.splash.Sprite, double, long) 
	public void start () 
	public void stop () 
	public void paintComponent (java.awt.Graphics) 
	public static void main (java.lang.String[]) 
	static java.lang.Thread access$200 (proguard.gui.splash.SplashPanel) 
	static long access$300 (proguard.gui.splash.SplashPanel) 
	static long access$400 (proguard.gui.splash.SplashPanel) 
	static java.lang.Thread access$202 (proguard.gui.splash.SplashPanel, java.lang.Thread) 
	static proguard.gui.splash.SplashPanel$MyRepainter access$500 (proguard.gui.splash.SplashPanel) 
	static double access$600 (proguard.gui.splash.SplashPanel) 
}

proguard/gui/splash/TextSprite.class
TextSprite.java
package proguard.gui.splash
public proguard.gui.splash.TextSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.VariableString[] text
	private final proguard.gui.splash.VariableInt spacing
	private final proguard.gui.splash.VariableInt x
	private final proguard.gui.splash.VariableInt y
	public void  (proguard.gui.splash.VariableString, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void  (proguard.gui.splash.VariableString[], proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/ConstantDouble.class
ConstantDouble.java
package proguard.gui.splash
public proguard.gui.splash.ConstantDouble extends java.lang.Object implements proguard.gui.splash.VariableDouble  {
	private final double value
	public void  (double) 
	public double getDouble (long) 
}

proguard/gui/splash/ColorSprite.class
ColorSprite.java
package proguard.gui.splash
public proguard.gui.splash.ColorSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.VariableColor color
	private final proguard.gui.splash.Sprite sprite
	public void  (proguard.gui.splash.VariableColor, proguard.gui.splash.Sprite) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/BufferedSprite.class
BufferedSprite.java
package proguard.gui.splash
public proguard.gui.splash.BufferedSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final int bufferX
	private final int bufferY
	private final java.awt.Image bufferImage
	private final java.awt.Color backgroundColor
	private final proguard.gui.splash.Sprite sprite
	private final proguard.gui.splash.VariableInt x
	private final proguard.gui.splash.VariableInt y
	private long cachedTime
	public void  (int, int, int, int, proguard.gui.splash.Sprite, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void  (int, int, java.awt.Image, java.awt.Color, proguard.gui.splash.Sprite, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/VariableSizeFont.class
VariableSizeFont.java
package proguard.gui.splash
public proguard.gui.splash.VariableSizeFont extends java.lang.Object implements proguard.gui.splash.VariableFont  {
	private final java.awt.Font font
	private final proguard.gui.splash.VariableDouble size
	private float cachedSize
	private java.awt.Font cachedFont
	public void  (java.awt.Font, proguard.gui.splash.VariableDouble) 
	public java.awt.Font getFont (long) 
}

proguard/gui/splash/TimeSwitchSprite.class
TimeSwitchSprite.java
package proguard.gui.splash
public proguard.gui.splash.TimeSwitchSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final long onTime
	private final long offTime
	private final proguard.gui.splash.Sprite sprite
	public void  (long, proguard.gui.splash.Sprite) 
	public void  (long, long, proguard.gui.splash.Sprite) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/SplashPanel$MyAnimator.class
SplashPanel.java
package proguard.gui.splash
 proguard.gui.splash.SplashPanel$MyAnimator extends java.lang.Object implements java.lang.Runnable  {
	private final proguard.gui.splash.SplashPanel this$0
	private void  (proguard.gui.splash.SplashPanel) 
	public void run () 
	void  (proguard.gui.splash.SplashPanel, proguard.gui.splash.SplashPanel$1) 
}

proguard/gui/splash/FontSprite.class
FontSprite.java
package proguard.gui.splash
public proguard.gui.splash.FontSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.VariableFont font
	private final proguard.gui.splash.Sprite sprite
	public void  (proguard.gui.splash.VariableFont, proguard.gui.splash.Sprite) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/SawToothTiming.class
SawToothTiming.java
package proguard.gui.splash
public proguard.gui.splash.SawToothTiming extends java.lang.Object implements proguard.gui.splash.Timing  {
	private final long period
	private final long phase
	public void  (long, long) 
	public double getTiming (long) 
}

proguard/gui/splash/VariableColor.class
VariableColor.java
package proguard.gui.splash
abstract proguard.gui.splash.VariableColor extends java.lang.Object {
	public abstract java.awt.Color getColor (long) 
}

proguard/gui/splash/ConstantInt.class
ConstantInt.java
package proguard.gui.splash
public proguard.gui.splash.ConstantInt extends java.lang.Object implements proguard.gui.splash.VariableInt  {
	private final int value
	public void  (int) 
	public int getInt (long) 
}

proguard/gui/splash/ConstantTiming.class
ConstantTiming.java
package proguard.gui.splash
public proguard.gui.splash.ConstantTiming extends java.lang.Object implements proguard.gui.splash.Timing  {
	private final double timing
	public void  () 
	public void  (double) 
	public double getTiming (long) 
}

proguard/gui/splash/RectangleSprite.class
RectangleSprite.java
package proguard.gui.splash
public proguard.gui.splash.RectangleSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final boolean filled
	private final proguard.gui.splash.VariableColor color
	private final proguard.gui.splash.VariableInt x
	private final proguard.gui.splash.VariableInt y
	private final proguard.gui.splash.VariableInt width
	private final proguard.gui.splash.VariableInt height
	private final proguard.gui.splash.VariableInt arcWidth
	private final proguard.gui.splash.VariableInt arcHeight
	public void  (boolean, proguard.gui.splash.VariableColor, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void  (boolean, proguard.gui.splash.VariableColor, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/CompositeSprite.class
CompositeSprite.java
package proguard.gui.splash
public proguard.gui.splash.CompositeSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.Sprite[] sprites
	public void  (proguard.gui.splash.Sprite[]) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/CircleSprite.class
CircleSprite.java
package proguard.gui.splash
public proguard.gui.splash.CircleSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final boolean filled
	private final proguard.gui.splash.VariableInt x
	private final proguard.gui.splash.VariableInt y
	private final proguard.gui.splash.VariableInt radius
	public void  (boolean, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/ConstantFont.class
ConstantFont.java
package proguard.gui.splash
public proguard.gui.splash.ConstantFont extends java.lang.Object implements proguard.gui.splash.VariableFont  {
	private final java.awt.Font value
	public void  (java.awt.Font) 
	public java.awt.Font getFont (long) 
}

proguard/gui/splash/ClipSprite.class
ClipSprite.java
package proguard.gui.splash
public proguard.gui.splash.ClipSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final proguard.gui.splash.VariableColor insideClipColor
	private final proguard.gui.splash.VariableColor outsideClipColor
	private final proguard.gui.splash.Sprite clipSprite
	private final proguard.gui.splash.Sprite sprite
	public void  (proguard.gui.splash.VariableColor, proguard.gui.splash.VariableColor, proguard.gui.splash.Sprite, proguard.gui.splash.Sprite) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/SplashPanel$1.class
SplashPanel.java
package proguard.gui.splash
 proguard.gui.splash.SplashPanel$1 extends java.awt.event.MouseAdapter {
	private final proguard.gui.splash.SplashPanel this$0
	void  (proguard.gui.splash.SplashPanel) 
	public void mouseClicked (java.awt.event.MouseEvent) 
}

proguard/gui/splash/TypeWriterString.class
TypeWriterString.java
package proguard.gui.splash
public proguard.gui.splash.TypeWriterString extends java.lang.Object implements proguard.gui.splash.VariableString  {
	private final String string
	private final proguard.gui.splash.Timing timing
	private int cachedLength
	private String cachedString
	public void  (java.lang.String, proguard.gui.splash.Timing) 
	public java.lang.String getString (long) 
}

proguard/gui/splash/ImageSprite.class
ImageSprite.java
package proguard.gui.splash
public proguard.gui.splash.ImageSprite extends java.lang.Object implements proguard.gui.splash.Sprite  {
	private final java.awt.Image image
	private final proguard.gui.splash.VariableInt x
	private final proguard.gui.splash.VariableInt y
	private final proguard.gui.splash.VariableDouble scaleX
	private final proguard.gui.splash.VariableDouble scaleY
	public void  (java.awt.Image, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableInt, proguard.gui.splash.VariableDouble, proguard.gui.splash.VariableDouble) 
	public void paint (java.awt.Graphics, long) 
}

proguard/gui/splash/LinearTiming.class
LinearTiming.java
package proguard.gui.splash
public proguard.gui.splash.LinearTiming extends java.lang.Object implements proguard.gui.splash.Timing  {
	private final long fromTime
	private final long toTime
	public void  (long, long) 
	public double getTiming (long) 
}

proguard/gui/splash/LinearDouble.class
LinearDouble.java
package proguard.gui.splash
public proguard.gui.splash.LinearDouble extends java.lang.Object implements proguard.gui.splash.VariableDouble  {
	private final double fromValue
	private final double toValue
	private final proguard.gui.splash.Timing timing
	public void  (double, double, proguard.gui.splash.Timing) 
	public double getDouble (long) 
}

proguard/gui/splash/ConstantColor.class
ConstantColor.java
package proguard.gui.splash
public proguard.gui.splash.ConstantColor extends java.lang.Object implements proguard.gui.splash.VariableColor  {
	private final java.awt.Color value
	public void  (java.awt.Color) 
	public java.awt.Color getColor (long) 
}

proguard/gui/splash/VariableInt.class
VariableInt.java
package proguard.gui.splash
abstract proguard.gui.splash.VariableInt extends java.lang.Object {
	public abstract int getInt (long) 
}

proguard/gui/splash/Timing.class
Timing.java
package proguard.gui.splash
abstract proguard.gui.splash.Timing extends java.lang.Object {
	public abstract double getTiming (long) 
}

proguard/gui/ExtensionFileFilter.class
ExtensionFileFilter.java
package proguard.gui
final proguard.gui.ExtensionFileFilter extends javax.swing.filechooser.FileFilter {
	private final String description
	private final String[] extensions
	public void  (java.lang.String, java.lang.String[]) 
	public java.lang.String getDescription () 
	public boolean accept (java.io.File) 
}

proguard/gui/ClassSpecificationDialog.class
ClassSpecificationDialog.java
package proguard.gui
final proguard.gui.ClassSpecificationDialog extends javax.swing.JDialog {
	public static final int CANCEL_OPTION
	public static final int APPROVE_OPTION
	private final javax.swing.JTextArea commentsTextArea
	private final javax.swing.JRadioButton keepClassesAndMembersRadioButton
	private final javax.swing.JRadioButton keepClassMembersRadioButton
	private final javax.swing.JRadioButton keepClassesWithMembersRadioButton
	private final javax.swing.JCheckBox allowShrinkingCheckBox
	private final javax.swing.JCheckBox allowOptimizationCheckBox
	private final javax.swing.JCheckBox allowObfuscationCheckBox
	private final javax.swing.JRadioButton[] publicRadioButtons
	private final javax.swing.JRadioButton[] finalRadioButtons
	private final javax.swing.JRadioButton[] abstractRadioButtons
	private final javax.swing.JRadioButton[] enumRadioButtons
	private final javax.swing.JRadioButton[] annotationRadioButtons
	private final javax.swing.JRadioButton[] interfaceRadioButtons
	private final javax.swing.JTextField annotationTypeTextField
	private final javax.swing.JTextField classNameTextField
	private final javax.swing.JTextField extendsAnnotationTypeTextField
	private final javax.swing.JTextField extendsClassNameTextField
	private final proguard.gui.MemberSpecificationsPanel memberSpecificationsPanel
	private int returnValue
	public void  (javax.swing.JFrame, boolean) 
	private javax.swing.JRadioButton[] addRadioButtonTriplet (java.lang.String, javax.swing.JPanel) 
	public void setKeepSpecification (proguard.KeepClassSpecification) 
	public void setClassSpecification (proguard.ClassSpecification) 
	public proguard.KeepClassSpecification getKeepSpecification () 
	public proguard.ClassSpecification getClassSpecification () 
	public int showDialog () 
	private void setClassSpecificationRadioButtons (proguard.ClassSpecification, int, javax.swing.JRadioButton[]) 
	private void getClassSpecificationRadioButtons (proguard.ClassSpecification, int, javax.swing.JRadioButton[]) 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static java.lang.String access$000 (java.lang.String) 
	static int access$102 (proguard.gui.ClassSpecificationDialog, int) 
}

proguard/gui/ProGuardGUI$2.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$2 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.TabbedPane val$tabbedPane
	private final proguard.gui.ProGuardGUI this$0
	void  (proguard.gui.ProGuardGUI, proguard.gui.TabbedPane) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ProGuardGUI$MyReTraceActionListener.class
ProGuardGUI.java
package proguard.gui
 proguard.gui.ProGuardGUI$MyReTraceActionListener extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ProGuardGUI this$0
	private void  (proguard.gui.ProGuardGUI) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	void  (proguard.gui.ProGuardGUI, proguard.gui.ProGuardGUI$1) 
}

proguard/gui/ListPanel$3.class
ListPanel.java
package proguard.gui
 proguard.gui.ListPanel$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ListPanel this$0
	void  (proguard.gui.ListPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ClassSpecificationDialog$3.class
ClassSpecificationDialog.java
package proguard.gui
 proguard.gui.ClassSpecificationDialog$3 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ClassSpecificationDialog this$0
	void  (proguard.gui.ClassSpecificationDialog) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/arrow.gif
proguard/gui/ListPanel$5.class
ListPanel.java
package proguard.gui
 proguard.gui.ListPanel$5 extends java.lang.Object implements java.awt.event.ActionListener  {
	private final proguard.gui.ListPanel val$panel
	private final proguard.gui.ListPanel this$0
	void  (proguard.gui.ListPanel, proguard.gui.ListPanel) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

proguard/gui/ListPanel$1.class
ListPanel.java
package proguard.gui
 proguard.gui.ListPanel$1 extends java.lang.Object implements javax.swing.event.ListSelectionListener  {
	private final proguard.gui.ListPanel this$0
	void  (proguard.gui.ListPanel) 
	public void valueChanged (javax.swing.event.ListSelectionEvent) 
}

proguard/gui/MemberSpecificationsPanel.class
MemberSpecificationsPanel.java
package proguard.gui
final proguard.gui.MemberSpecificationsPanel extends proguard.gui.ListPanel {
	private final proguard.gui.MemberSpecificationDialog fieldSpecificationDialog
	private final proguard.gui.MemberSpecificationDialog methodSpecificationDialog
	public void  (javax.swing.JDialog, boolean) 
	protected void addAddFieldButton () 
	protected void addAddMethodButton () 
	protected void addEditButton () 
	public void setMemberSpecifications (java.util.List, java.util.List) 
	public java.util.List getMemberSpecifications (boolean) 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static proguard.gui.MemberSpecificationDialog access$100 (proguard.gui.MemberSpecificationsPanel) 
	static proguard.gui.MemberSpecificationDialog access$200 (proguard.gui.MemberSpecificationsPanel) 
}

proguard/gui/ClassSpecificationsPanel.class
ClassSpecificationsPanel.java
package proguard.gui
 proguard.gui.ClassSpecificationsPanel extends proguard.gui.ListPanel {
	protected final proguard.gui.ClassSpecificationDialog classSpecificationDialog
	public void  (javax.swing.JFrame, boolean) 
	protected void addAddButton () 
	protected void addEditButton () 
	protected proguard.ClassSpecification createClassSpecification () 
	protected void setClassSpecification (proguard.ClassSpecification) 
	protected proguard.ClassSpecification getClassSpecification () 
	public void setClassSpecifications (java.util.List) 
	public java.util.List getClassSpecifications () 
	private static javax.swing.JComponent tip (javax.swing.JComponent, java.lang.String) 
	private static java.lang.String msg (java.lang.String) 
	static java.lang.String access$100 (java.lang.String) 
}