Lines Matching full:code
18 code base smaller, more efficient, and harder to reverse-engineer. The final
24 just list dead code in an application, or to preverify class files for
37 <td rowspan="3" class="lightblock">Shrunk code</td>
43 <td rowspan="2" class="lightblock">Optim. code</td>
52 <td class="lightblock">Obfusc. code</td>
75 libraries that you would need for compiling the code. ProGuard uses them to
80 In order to determine which code has to be preserved and which code can be
82 your code. These entry points are typically classes with main methods, applets,
89 <li>In the <b>optimization step</b>, ProGuard further optimizes the code.
103 necessary <a href="usage.html#keepoptions"><code>-keep</code> options</a> and
109 code. In ProGuard, classes or class members in your code that are created or
111 too. For example, <code>Class.forName()</code> constructs may refer to any
115 your ProGuard configuration, with the same simple <code>-keep</code> options.
120 <li><code>Class.forName("SomeClass")</code>
121 <li><code>SomeClass.class</code>
122 <li><code>SomeClass.class.getField("someField")</code>
123 <li><code>SomeClass.class.getDeclaredField("someField")</code>
124 <li><code>SomeClass.class.getMethod("someMethod", new Class[] {})</code>
125 <li><code>SomeClass.class.getMethod("someMethod", new Class[] { A.class })</code>
126 <li><code>SomeClass.class.getMethod("someMethod", new Class[] { A.class, B.class })</code>
127 <li><code>SomeClass.class.getDeclaredMethod("someMethod", new Class[] {})</code>
128 <li><code>SomeClass.class.getDeclaredMethod("someMethod", new Class[] { A.class })</code>
129 <li><code>SomeClass.class.getDeclaredMethod("someMethod", new Class[] { A.class, B.class })</code>
139 like "<code>(SomeClass)Class.forName(variable).newInstance()</code>". These
140 might be an indication that the class or interface <code>SomeClass</code>
144 For proper results, you should at least be somewhat familiar with the code
145 that you are processing. Obfuscating code that performs a lot of introspection
147 about the internals of the code.