/** * Performs the shrinking step. */ private void shrink() throws IOException { if (configuration.verbose) { System.out.println("Shrinking..."); // We'll print out some explanation, if requested. if (configuration.whyAreYouKeeping != null) { System.out.println("Explaining why classes and class members are being kept..."); } // We'll print out the usage, if requested. if (configuration.printUsage != null) { System.out.println("Printing usage to [" + PrintWriterUtil.fileName(configuration.printUsage) + "]..."); } } // Perform the actual shrinking. programClassPool = new Shrinker(configuration).execute(programClassPool, libraryClassPool); }
PrintStream ps = isFile(configuration.printUsage) ? new PrintStream(new BufferedOutputStream(new FileOutputStream(configuration.printUsage))) : System.out;
/** * Performs the shrinking step. */ private void shrink() throws IOException { if (configuration.verbose) { System.out.println("Shrinking..."); // We'll print out some explanation, if requested. if (configuration.whyAreYouKeeping != null) { System.out.println("Explaining why classes and class members are being kept..."); } // We'll print out the usage, if requested. if (configuration.printUsage != null) { System.out.println("Printing usage to [" + PrintWriterUtil.fileName(configuration.printUsage) + "]..."); } } // Perform the actual shrinking. programClassPool = new Shrinker(configuration).execute(programClassPool, libraryClassPool); }
/** * Performs the shrinking step. */ private void shrink() throws IOException { if (configuration.verbose) { System.out.println("Shrinking..."); // We'll print out some explanation, if requested. if (configuration.whyAreYouKeeping != null) { System.out.println("Explaining why classes and class members are being kept..."); } // We'll print out the usage, if requested. if (configuration.printUsage != null) { System.out.println("Printing usage to [" + fileName(configuration.printUsage) + "]..."); } } // Perform the actual shrinking. programClassPool = new Shrinker(configuration).execute(programClassPool, libraryClassPool); }
/** * Performs the shrinking step. */ private void shrink() throws IOException { if (configuration.verbose) { System.out.println("Shrinking..."); // We'll print out some explanation, if requested. if (configuration.whyAreYouKeeping != null) { System.out.println("Explaining why classes and class members are being kept..."); } // We'll print out the usage, if requested. if (configuration.printUsage != null) { System.out.println("Printing usage to [" + PrintWriterUtil.fileName(configuration.printUsage) + "]..."); } } // Perform the actual shrinking. programClassPool = new Shrinker(configuration).execute(programClassPool, libraryClassPool); }