Lines Matching defs:configuration

43     private final Configuration configuration;
50 * configuration.
52 public ProGuard(Configuration configuration)
54 this.configuration = configuration;
67 if (configuration.printConfiguration != null)
72 new ConfigurationChecker(configuration).check();
74 if (configuration.programJars != null &&
75 configuration.programJars.hasOutput() &&
76 new UpToDateChecker(configuration).check())
83 if (configuration.shrink ||
84 configuration.optimize ||
85 configuration.obfuscate ||
86 configuration.preverify)
91 if (configuration.printSeeds != null ||
92 configuration.shrink ||
93 configuration.optimize ||
94 configuration.obfuscate ||
95 configuration.preverify)
100 if (configuration.targetClassVersion != 0)
105 if (configuration.printSeeds != null)
110 if (configuration.shrink)
115 if (configuration.preverify)
120 if (configuration.optimize)
123 optimizationPass < configuration.optimizationPasses;
133 if (configuration.shrink)
136 configuration.printUsage = null;
137 configuration.whyAreYouKeeping = null;
144 if (configuration.obfuscate)
149 if (configuration.preverify)
154 if (configuration.shrink ||
155 configuration.optimize ||
156 configuration.obfuscate ||
157 configuration.preverify)
162 if (configuration.programJars.hasOutput())
167 if (configuration.dump != null)
175 * Prints out the configuration that ProGuard is using.
179 if (configuration.verbose)
181 System.out.println("Printing configuration to [" + fileName(configuration.printConfiguration) + "]...");
184 PrintStream ps = createPrintStream(configuration.printConfiguration);
187 new ConfigurationWriter(ps).write(configuration);
201 if (configuration.verbose)
207 new InputReader(configuration).execute(programClassPool, libraryClassPool);
217 if (configuration.verbose)
222 new Initializer(configuration).execute(programClassPool, libraryClassPool);
231 if (configuration.verbose)
236 new Targeter(configuration).execute(programClassPool);
246 if (configuration.verbose)
251 PrintStream ps = createPrintStream(configuration.printSeeds);
254 new SeedPrinter(ps).write(configuration, programClassPool, libraryClassPool);
268 if (configuration.verbose)
273 if (configuration.whyAreYouKeeping != null)
279 if (configuration.printUsage != null)
281 System.out.println("Printing usage to [" + fileName(configuration.printUsage) + "]...");
287 new Shrinker(configuration).execute(programClassPool, libraryClassPool);
296 if (configuration.verbose)
302 new SubroutineInliner(configuration).execute(programClassPool);
311 if (configuration.verbose)
317 return new Optimizer(configuration).execute(programClassPool, libraryClassPool);
326 if (configuration.verbose)
331 if (configuration.applyMapping != null)
333 System.out.println("Applying mapping [" + fileName(configuration.applyMapping) + "]");
337 if (configuration.printMapping != null)
339 System.out.println("Printing mapping to [" + fileName(configuration.printMapping) + "]...");
344 new Obfuscator(configuration).execute(programClassPool, libraryClassPool);
366 if (configuration.verbose)
372 new Preverifier(configuration).execute(programClassPool);
390 if (configuration.verbose)
396 new OutputWriter(configuration).execute(programClassPool);
405 if (configuration.verbose)
407 System.out.println("Printing classes to [" + fileName(configuration.dump) + "]...");
410 PrintStream ps = createPrintStream(configuration.dump);
490 Configuration configuration = new Configuration();
499 parser.parse(configuration);
507 new ProGuard(configuration).execute();
511 if (configuration.verbose)