ICE 3.4.2
[php5-ice-freebsdport.git] / java / config / icegridgui.pro
blob250d4a351277d5089e13248c3f622fbc82222008
2 # This ProGuard configuration file illustrates how to process applications.
3 # Usage:
4 # java -jar proguard.jar @applications.pro
7 # Specify the input jars, output jars, and library jars.
9 # Preserve all public applications.
11 -keepclasseswithmembers public class * {
12 public static void main(java.lang.String[]);
15 # Following options are useful for debugging.
16 # -printseeds
17 # -verbose
19 # Preserve all annotations.
21 -keepattributes *Annotation*
23 # Parse non-public libraries to prevent undefined symbol errors on some platforms.
25 -dontskipnonpubliclibraryclasses
27 # Preserve all native method names and the names of their classes.
29 -keepclasseswithmembernames class * {
30 native <methods>;
33 # Preserve a method that is required in all enumeration classes.
35 -keepclassmembers class * extends java.lang.Enum {
36 public **[] values();
39 -dontusemixedcaseclassnames
40 -dontoptimize
41 -dontobfuscate
43 -keepclassmembers class * implements java.io.Serializable {
44 static final long serialVersionUID;
45 private void writeObject(java.io.ObjectOutputStream);
46 private void readObject(java.io.ObjectInputStream);
47 java.lang.Object writeReplace();
48 java.lang.Object readResolve();
51 # Your application may contain more items that need to be preserved;
52 # typically classes that are dynamically created using Class.forName:
54 -keep public class Ice.** {
55 public *;
57 -keep public class IceGrid.** {
58 public *;
60 -keep public class IceSSL.** {
61 public *;
63 -keep interface IceGrid.**
64 -keep class com.jgoodies.looks.plastic.PlasticXPLookAndFeel
65 -keep class com.jgoodies.looks.plastic.PlasticFieldCaret
66 -keep class com.jgoodies.looks.windows.WindowsFieldCaret
67 -keep public class javax.**
68 -keep interface javax.**
69 -keep class * implements javax.**
72 # Without this directive, the menus on Windows don't look good
74 -keepclassmembers class com.jgoodies.looks.** {
75 <methods>;
79 # More keeps to suppress Notes
81 -keep public class * {
82 public protected *;
85 -keep public class Ice.DispatchStatus {
86 int __value;
87 Ice.DispatchStatus[] __values;
88 int value();
91 -keep public class javax.swing.plaf.metal.MetalLookAndFeel {
92 javax.swing.plaf.metal.MetalTheme getCurrentTheme();
95 -keep public class IceGridGUI.BareBonesBrowserLaunch {
96 void openURL(java.lang.String);
99 -keep public class java.net.DatagramSocketImpl {
100 java.io.FileDescriptor fd;