Home | History | Annotate | Download | only in docs

Lines Matching full:code

22 documentation you're reading now, examples, and the source code) from this
50 <li>Added option <code>-optimizations</code> for fine-grained configuration of
52 <li>Added option <code>-adaptclassstrings</code> for adapting string constants
54 <li>Added option <code>-keeppackagenames</code> for keeping specified package
56 <li>Added option <code>-keepdirectories</code> for keeping specified directory
58 <li>Extended options <code>-dontnote</code> and <code>-dontwarn</code> for
60 <li>Added option <code>-regex</code> in ReTrace, for specifying alternative
76 <li>Fixed obfuscation of anonymous class names, if <code>EnclosingMethod</code>
92 <code>-keepclassmembers</code> options.
97 <li>Fixed optimization of unusual initialization code causing
105 <li>Added options <code>-classobfuscationdictionary</code> and
106 <code>-packageobfuscationdictionary</code>.
117 <li>Fixed inlining of incompatible code constructs between different java
126 <code>maximum.inlined.code.length</code> (default is 8) and
127 <code>maximum.resulting.code.length</code> (defaults are 8000 for JSE and
151 <li>Fixed preverification of some code constructs involving String, Class, and
153 <li>The Ant task now allows empty <code>&lt;injars&gt;</code> and
154 <code>&lt;libraryjars&gt;</code> elements.
161 <code>-microedition</code> and <code>-dontpreverify</code>.
162 <li>Added new option <code>-target</code> to modify java version of processed
164 <li>Made <code>-keep</code> options more orthogonal and flexible, with option
165 modifiers <code>allowshrinking</code>, <code>allowoptimization</code>, and
166 <code>allowobfuscation</code>.
167 <li>Added new wildcards for class member descriptors: "<code>***</code>",
168 matching any type, and "<code>...</code>", matching any number of
173 processing, with new option <code>-forceprocessing</code>.
174 <li>Added new options <code>-flattenpackagehierarchy</code> and
175 <code>-repackageclasses</code> (replacing <code>-defaultpackage</code>) to
177 <li>Added new options <code>-adaptresourcefilenames</code> and
178 <code>-adaptresourcefilecontents</code>, with file filters, to update
181 <li>Now treating <code>Exceptions</code> attributes as optional.
183 (<code>EnclosingClass$InnerClass</code>) in obfuscation step, if
184 <code>InnerClasses</code> attributes or <code>EnclosingMethod</code>
196 <li>Rewritten class file I/O code.
202 <li>Since ProGuard now treats the <code>Exceptions</code> attribute as
203 optional, you may have to specify <code>-keepattributes Exceptions</code>,
204 notably when processing code that is to be used as a library.
206 <li>ProGuard now preverifies code for Java Micro Edition, if you specify the
207 option <code>-microedition</code>. You then no longer need to process the
208 code with an external preverifier.
210 <li>You should preferably specify <code>-repackageclasses</code> instead of the
211 old option name <code>-defaultpackage</code>.
226 <code>-dontusemixedcaseclassnames</code> is specified.
257 <code>-useuniqueclassmembernames</code>.
266 <li>Fixed overflows of offsets in long code blocks.
296 <li>Fixed optimization bug evaluating code with constant long values.
305 <li>Extended optimizations: removing duplicate code within methods.
310 <li>Fixed <code>Class.forName</code> detection.
314 <li>Fixed exception when optimizing code with many local variables.
324 specified. Added <code>-basedirectory</code> option.
325 <li>Added <code>-whyareyoukeeping</code> option to get details on why given
328 <li>Improved printing of notes for <code>Class.forName</code> constructs.
329 <li>Implemented '<code>assumenosideeffects</code>' nested element in Ant task.
372 <li>Removed <code>-resourcejars</code> option. Resources should now be read
373 using regular <code>-injars</code> options, using filters if necessary.
378 <li>'<code>outjars</code>' now nested element instead of attribute.
379 <li>'<code>type</code>' attribute of <code>&lt;method&gt;</code> element no
380 longer defaults to '<code>void</code>'.
381 <li><code>&lt;</code> and <code>&gt;</code> characters now have to be
383 <li><code>&lt;proguardconfiguration&gt;</code> task no longer accepts
408 <li>Added <code>-applymapping</code> option for incremental obfuscation.
410 <li>Added support for the J++ <code>SourceDir</code> attribute.
411 <li>Improved detection of <code>.class</code> constructs.
425 <li>Fixed <code>-defaultpackage</code> bug for protected classes and class
441 <li>Improved handling of the <code>-defaultpackage</code> option.
445 <li>Fixed examples for processing libraries, midlets, and serializable code.
452 <li>Fixed processing of <code>.class</code> constructs in internal classes
454 <li>Fixed <code>-dump</code> option when <code>-outjar</code> option is not
465 <li>Added automatic <code>.class</code> detection for classes compiled with
496 <li>Added automatic detection of <code>Class.forName("MyClass")</code>,
497 <code>MyClass.class</code>, and
498 <code>(MyClass)Class.forName(variable).newInstance()</code> constructs.
510 <li>First public release, based on class parsing code from Mark Welsh's