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,
106 configuration.keepAttributes == null ? null :
107 new AttributeNameFilter(new ListParser(new NameParser()).parse(configuration.keepAttributes),
117 // configuration may rely on annotations.
122 if (configuration.applyMapping != null)
124 WarningPrinter warningPrinter = new WarningPrinter(System.err, configuration.warn);
126 MappingReader reader = new MappingReader(configuration.applyMapping);
143 System.err.println(" You should adapt your configuration or edit the mapping file.");
145 if (!configuration.ignoreWarnings)
155 DictionaryNameFactory classNameFactory = configuration.classObfuscationDictionary != null ?
156 new DictionaryNameFactory(configuration.classObfuscationDictionary, null) :
159 DictionaryNameFactory packageNameFactory = configuration.packageObfuscationDictionary != null ?
160 new DictionaryNameFactory(configuration.packageObfuscationDictionary, null) :
167 configuration.useMixedCaseClassNames,
168 configuration.keepPackageNames,
169 configuration.flattenPackageHierarchy,
170 configuration.repackageClasses,
171 configuration.allowAccessModification));
176 if (configuration.obfuscationDictionary != null)
178 nameFactory = new DictionaryNameFactory(configuration.obfuscationDictionary,
182 WarningPrinter warningPrinter = new WarningPrinter(System.err, configuration.warn);
188 if (configuration.useUniqueClassMemberNames)
193 new MemberNameCollector(configuration.overloadAggressively,
199 new MemberObfuscator(configuration.overloadAggressively,
214 new MemberNameCollector(configuration.overloadAggressively,
221 new MemberNameCollector(configuration.overloadAggressively,
227 new MemberObfuscator(configuration.overloadAggressively,
241 new MemberNameCollector(configuration.overloadAggressively,
248 new MemberNameCollector(configuration.overloadAggressively,
254 new MemberObfuscator(configuration.overloadAggressively,
275 new MemberNameCollector(configuration.overloadAggressively,
281 new MemberNameCollector(configuration.overloadAggressively,
293 new MemberNameCollector(configuration.overloadAggressively,
301 new MemberNameCollector(configuration.overloadAggressively,
309 new MemberNameConflictFixer(configuration.overloadAggressively,
312 new MemberObfuscator(configuration.overloadAggressively,
327 new MemberNameCollector(configuration.overloadAggressively,
334 new MemberNameCollector(configuration.overloadAggressively,
341 new MemberNameConflictFixer(configuration.overloadAggressively,
344 new MemberObfuscator(configuration.overloadAggressively,
358 System.err.println(" Your configuration may be inconsistent.");
360 if (!configuration.ignoreWarnings)
369 if (configuration.printMapping != null)
371 PrintStream ps = isFile(configuration.printMapping) ?
372 new PrintStream(new BufferedOutputStream(new FileOutputStream(configuration.printMapping))) :
395 if (configuration.repackageClasses != null &&
396 configuration.allowAccessModification)
404 if (configuration.newSourceFileAttribute != null)
406 programClassPool.classesAccept(new SourceFileRenamer(configuration.newSourceFileAttribute));