| java.lang.Object COM.rl.obf.GuardDB
GuardDB | public class GuardDB implements ClassConstants(Code) | | Classfile database for obfuscation.
author: Mark Welsh |
Constructor Summary | |
public | GuardDB(File inFile, boolean enableTrim) A classfile database for obfuscation. |
Method Summary | |
public void | buildClassTree(PrintWriter log) Create a classfile database. | public void | close() Close input JAR file. | public void | createMap(PrintWriter log) Generate a mapping table for obfuscation. | protected void | finalize() Close input JAR file and log-file at GC-time. | public void | logWarnings(PrintWriter log) Write any non-suppressed warnings to the log. | public void | remapTo(File out, PrintWriter log) Remap each class based on the remap database, and remove attributes. | public void | retain(RgsEnum rgsEnum, PrintWriter log) Go through database marking certain entities for retention, while
maintaining polymorphic integrity. | public void | trim(PrintWriter log) If trim requested, mark all classes, methods, fields for trimming,
then traverse method calls from isFixed methods, untrimming methods,
fields, and classes touched. |
GuardDB | public GuardDB(File inFile, boolean enableTrim) throws Exception(Code) | | A classfile database for obfuscation.
|
finalize | protected void finalize() throws Exception(Code) | | Close input JAR file and log-file at GC-time.
|
retain | public void retain(RgsEnum rgsEnum, PrintWriter log) throws Exception(Code) | | Go through database marking certain entities for retention, while
maintaining polymorphic integrity.
|
trim | public void trim(PrintWriter log) throws Exception(Code) | | If trim requested, mark all classes, methods, fields for trimming,
then traverse method calls from isFixed methods, untrimming methods,
fields, and classes touched.
|
|
|