1b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onoratoimport proguard.annotation.KeepApplication;
2b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato
3b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato/**
4b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato * This application illustrates the use of annotations for configuring ProGuard.
5b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato *
6b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato * You can compile it with:
7b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato *     javac -classpath ../lib/annotations.jar Application.java
8b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato * You can then process it with:
9b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato *     java -jar ../../../lib/proguard.jar @ ../examples.pro
10b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato *
11b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato * The annotation will preserve the class and its main method.
12b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato */
13b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato@KeepApplication
14b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onoratopublic class Application
15b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato{
16b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato    public static void main(String[] args)
17b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato    {
18b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato        System.out.println("The answer is 42");
19b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato    }
20b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato}
21