KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > proguard > ConfigurationConstants


1 /*
2  * ProGuard -- shrinking, optimization, obfuscation, and preverification
3  * of Java bytecode.
4  *
5  * Copyright (c) 2002-2003 Eric Lafortune (eric@graphics.cornell.edu)
6  *
7  * This program is free software; you can redistribute it and/or modify it
8  * under the terms of the GNU General Public License as published by the Free
9  * Software Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * This program is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15  * more details.
16  *
17  * You should have received a copy of the GNU General Public License along
18  * with this program; if not, write to the Free Software Foundation, Inc.,
19  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20  */

21 package proguard;
22
23 /**
24  * This class provides constants for parsing and writing ProGuard configurations.
25  *
26  * @author Eric Lafortune
27  */

28 class ConfigurationConstants
29 {
30     public static final String JavaDoc OPTION_PREFIX = "-";
31     public static final String JavaDoc AT_DIRECTIVE = "@";
32     public static final String JavaDoc INCLUDE_DIRECTIVE = "-include";
33     public static final String JavaDoc BASE_DIRECTORY_DIRECTIVE = "-basedirectory";
34
35     public static final String JavaDoc INJARS_OPTION = "-injars";
36     public static final String JavaDoc OUTJARS_OPTION = "-outjars";
37     public static final String JavaDoc LIBRARYJARS_OPTION = "-libraryjars";
38     public static final String JavaDoc RESOURCEJARS_OPTION = "-resourcejars";
39
40     public static final String JavaDoc KEEP_OPTION = "-keep";
41     public static final String JavaDoc KEEP_CLASS_MEMBERS_OPTION = "-keepclassmembers";
42     public static final String JavaDoc KEEP_CLASSES_WITH_MEMBERS_OPTION = "-keepclasseswithmembers";
43     public static final String JavaDoc KEEP_NAMES_OPTION = "-keepnames";
44     public static final String JavaDoc KEEP_CLASS_MEMBER_NAMES_OPTION = "-keepclassmembernames";
45     public static final String JavaDoc KEEP_CLASSES_WITH_MEMBER_NAMES_OPTION = "-keepclasseswithmembernames";
46     public static final String JavaDoc ALLOW_SHRINKING_SUBOPTION = "allowshrinking";
47     public static final String JavaDoc ALLOW_OPTIMIZATION_SUBOPTION = "allowoptimization";
48     public static final String JavaDoc ALLOW_OBFUSCATION_SUBOPTION = "allowobfuscation";
49     public static final String JavaDoc PRINT_SEEDS_OPTION = "-printseeds";
50
51     public static final String JavaDoc DONT_SHRINK_OPTION = "-dontshrink";
52     public static final String JavaDoc PRINT_USAGE_OPTION = "-printusage";
53     public static final String JavaDoc WHY_ARE_YOU_KEEPING_OPTION = "-whyareyoukeeping";
54
55     public static final String JavaDoc DONT_OPTIMIZE_OPTION = "-dontoptimize";
56     public static final String JavaDoc OPTIMIZATION_PASSES = "-optimizationpasses";
57     public static final String JavaDoc ASSUME_NO_SIDE_EFFECTS_OPTION = "-assumenosideeffects";
58     public static final String JavaDoc ALLOW_ACCESS_MODIFICATION_OPTION = "-allowaccessmodification";
59
60     public static final String JavaDoc DONT_OBFUSCATE_OPTION = "-dontobfuscate";
61     public static final String JavaDoc PRINT_MAPPING_OPTION = "-printmapping";
62     public static final String JavaDoc APPLY_MAPPING_OPTION = "-applymapping";
63     public static final String JavaDoc OBFUSCATION_DICTIONARY_OPTION = "-obfuscationdictionary";
64     public static final String JavaDoc OVERLOAD_AGGRESSIVELY_OPTION = "-overloadaggressively";
65     public static final String JavaDoc USE_UNIQUE_CLASS_MEMBER_NAMES_OPTION = "-useuniqueclassmembernames";
66     public static final String JavaDoc DONT_USE_MIXED_CASE_CLASS_NAMES_OPTION = "-dontusemixedcaseclassnames";
67     public static final String JavaDoc FLATTEN_PACKAGE_HIERARCHY_OPTION = "-flattenpackagehierarchy";
68     public static final String JavaDoc REPACKAGE_CLASSES_OPTION = "-repackageclasses";
69     public static final String JavaDoc DEFAULT_PACKAGE_OPTION = "-defaultpackage";
70     public static final String JavaDoc KEEP_ATTRIBUTES_OPTION = "-keepattributes";
71     public static final String JavaDoc RENAME_SOURCE_FILE_ATTRIBUTE_OPTION = "-renamesourcefileattribute";
72     public static final String JavaDoc ADAPT_RESOURCE_FILE_NAMES_OPTION = "-adaptresourcefilenames";
73     public static final String JavaDoc ADAPT_RESOURCE_FILE_CONTENTS_OPTION = "-adaptresourcefilecontents";
74
75     public static final String JavaDoc DONT_PREVERIFY_OPTION = "-dontpreverify";
76     public static final String JavaDoc MICRO_EDITION_OPTION = "-microedition";
77
78     public static final String JavaDoc VERBOSE_OPTION = "-verbose";
79     public static final String JavaDoc DONT_NOTE_OPTION = "-dontnote";
80     public static final String JavaDoc DONT_WARN_OPTION = "-dontwarn";
81     public static final String JavaDoc IGNORE_WARNINGS_OPTION = "-ignorewarnings";
82     public static final String JavaDoc PRINT_CONFIGURATION_OPTION = "-printconfiguration";
83     public static final String JavaDoc DUMP_OPTION = "-dump";
84     public static final String JavaDoc DONT_SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION = "-dontskipnonpubliclibraryclasses";
85     public static final String JavaDoc DONT_SKIP_NON_PUBLIC_LIBRARY_CLASS_MEMBERS_OPTION = "-dontskipnonpubliclibraryclassmembers";
86     public static final String JavaDoc TARGET_OPTION = "-target";
87     public static final String JavaDoc FORCE_PROCESSING_OPTION = "-forceprocessing";
88
89     public static final String JavaDoc ANY_ATTRIBUTE_KEYWORD = "*";
90     public static final String JavaDoc ATTRIBUTE_SEPARATOR_KEYWORD = ",";
91
92     public static final String JavaDoc JAR_SEPARATOR_KEYWORD = System.getProperty("path.separator");
93
94     public static final char OPEN_SYSTEM_PROPERTY = '<';
95     public static final char CLOSE_SYSTEM_PROPERTY = '>';
96
97     public static final String JavaDoc ANNOTATION_KEYWORD = "@";
98     public static final String JavaDoc NEGATOR_KEYWORD = "!";
99     public static final String JavaDoc CLASS_KEYWORD = "class";
100     public static final String JavaDoc ANY_CLASS_KEYWORD = "*";
101     public static final String JavaDoc IMPLEMENTS_KEYWORD = "implements";
102     public static final String JavaDoc EXTENDS_KEYWORD = "extends";
103     public static final String JavaDoc OPEN_KEYWORD = "{";
104     public static final String JavaDoc ANY_CLASS_MEMBER_KEYWORD = "*";
105     public static final String JavaDoc ANY_FIELD_KEYWORD = "<fields>";
106     public static final String JavaDoc ANY_METHOD_KEYWORD = "<methods>";
107     public static final String JavaDoc OPEN_ARGUMENTS_KEYWORD = "(";
108     public static final String JavaDoc ARGUMENT_SEPARATOR_KEYWORD = ",";
109     public static final String JavaDoc CLOSE_ARGUMENTS_KEYWORD = ")";
110     public static final String JavaDoc SEPARATOR_KEYWORD = ";";
111     public static final String JavaDoc CLOSE_KEYWORD = "}";
112 }
113
Popular Tags