Lines Matching refs:Configuration
43 private final Configuration configuration;
49 public Obfuscator(Configuration configuration)
51 this.configuration = configuration;
62 if (configuration.keep == null &&
63 configuration.applyMapping == null &&
64 configuration.printMapping == null)
77 configuration.useUniqueClassMemberNames ?
87 ClassSpecificationVisitorFactory.createClassPoolVisitor(configuration.keep,
107 configuration.keepAttributes == null ? null :
108 new AttributeNameFilter(new ListParser(new NameParser()).parse(configuration.keepAttributes),
117 if (configuration.keepParameterNames)
128 // configuration may rely on annotations.
133 if (configuration.applyMapping != null)
135 WarningPrinter warningPrinter = new WarningPrinter(System.err, configuration.warn);
137 MappingReader reader = new MappingReader(configuration.applyMapping);
154 System.err.println(" You should adapt your configuration or edit the mapping file.");
156 if (!configuration.ignoreWarnings)
164 if (!configuration.ignoreWarnings)
172 DictionaryNameFactory classNameFactory = configuration.classObfuscationDictionary != null ?
173 new DictionaryNameFactory(configuration.classObfuscationDictionary, null) :
176 DictionaryNameFactory packageNameFactory = configuration.packageObfuscationDictionary != null ?
177 new DictionaryNameFactory(configuration.packageObfuscationDictionary, null) :
184 configuration.useMixedCaseClassNames,
185 configuration.keepPackageNames,
186 configuration.flattenPackageHierarchy,
187 configuration.repackageClasses,
188 configuration.allowAccessModification));
193 if (configuration.obfuscationDictionary != null)
195 nameFactory = new DictionaryNameFactory(configuration.obfuscationDictionary,
199 WarningPrinter warningPrinter = new WarningPrinter(System.err, configuration.warn);
205 if (configuration.useUniqueClassMemberNames)
210 new MemberNameCollector(configuration.overloadAggressively,
216 new MemberObfuscator(configuration.overloadAggressively,
231 new MemberNameCollector(configuration.overloadAggressively,
238 new MemberNameCollector(configuration.overloadAggressively,
244 new MemberObfuscator(configuration.overloadAggressively,
258 new MemberNameCollector(configuration.overloadAggressively,
265 new MemberNameCollector(configuration.overloadAggressively,
278 new MemberNameCollector(configuration.overloadAggressively,
284 new MemberObfuscator(configuration.overloadAggressively,
305 new MemberNameCollector(configuration.overloadAggressively,
311 new MemberNameCollector(configuration.overloadAggressively,
323 new MemberNameCollector(configuration.overloadAggressively,
331 new MemberNameCollector(configuration.overloadAggressively,
339 new MemberNameConflictFixer(configuration.overloadAggressively,
342 new MemberObfuscator(configuration.overloadAggressively,
357 new MemberNameCollector(configuration.overloadAggressively,
364 new MemberNameCollector(configuration.overloadAggressively,
371 new MemberNameConflictFixer(configuration.overloadAggressively,
374 new MemberObfuscator(configuration.overloadAggressively,
388 System.err.println(" Your configuration may be inconsistent.");
390 if (!configuration.ignoreWarnings)
398 if (!configuration.ignoreWarnings)
405 if (configuration.printMapping != null)
408 configuration.printMapping == Configuration.STD_OUT ? System.out :
411 new FileOutputStream(configuration.printMapping)));
437 if (configuration.repackageClasses != null &&
438 configuration.allowAccessModification)
457 if (configuration.newSourceFileAttribute != null)
459 programClassPool.classesAccept(new SourceFileRenamer(configuration.newSourceFileAttribute));