package java.io; import org.checkerframework.checker.lock.qual.*; // TODO: Should parameters be @GuardSatisfied, or is the default of @GuardedBy({}) appropriate? (@GuardedBy({}) is more conservative.) public class PrintStream extends FilterOutputStream implements Appendable, Closeable { public PrintStream(OutputStream a1) { super(a1); throw new RuntimeException("skeleton method"); } public PrintStream(OutputStream a1, boolean a2) { super(a1); throw new RuntimeException("skeleton method"); } public PrintStream(OutputStream a1, boolean a2, String a3) throws UnsupportedEncodingException { super(a1); throw new RuntimeException("skeleton method"); } public PrintStream(String a1) throws FileNotFoundException { super(null); throw new RuntimeException("skeleton method"); } public PrintStream(String a1, String a2) throws FileNotFoundException, UnsupportedEncodingException { super(null); throw new RuntimeException("skeleton method"); } public PrintStream(File a1) throws FileNotFoundException { super(null); throw new RuntimeException("skeleton method"); } public PrintStream(File a1, String a2) throws FileNotFoundException, UnsupportedEncodingException { super(null); throw new RuntimeException("skeleton method"); } public void flush(@GuardSatisfied PrintStream this) { throw new RuntimeException("skeleton method"); } public void close(@GuardSatisfied PrintStream this) { throw new RuntimeException("skeleton method"); } public boolean checkError(@GuardSatisfied PrintStream this) { throw new RuntimeException("skeleton method"); } public void write(@GuardSatisfied PrintStream this, int a1) { throw new RuntimeException("skeleton method"); } public void write(@GuardSatisfied PrintStream this, byte[] a1, int a2, int a3) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, boolean a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, char a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, int a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, long a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, float a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, double a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, char[] a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, String a1) { throw new RuntimeException("skeleton method"); } public void print(@GuardSatisfied PrintStream this, Object a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, boolean a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, char a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, int a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, long a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, float a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, double a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, char[] a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, String a1) { throw new RuntimeException("skeleton method"); } public void println(@GuardSatisfied PrintStream this, Object a1) { throw new RuntimeException("skeleton method"); } // The vararg arrays can actually be null, but let's not annotate them // because passing null is bad sytle; see whether this annotation is useful. public PrintStream printf(@GuardSatisfied PrintStream this, String a1, Object ... a2) { throw new RuntimeException("skeleton method"); } public PrintStream printf(@GuardSatisfied PrintStream this, java.util. Locale a1, String a2, Object... a3) { throw new RuntimeException("skeleton method"); } public PrintStream format(@GuardSatisfied PrintStream this, String a1, Object... a2) { throw new RuntimeException("skeleton method"); } public PrintStream format(@GuardSatisfied PrintStream this, java.util. Locale a1, String a2, Object... a3) { throw new RuntimeException("skeleton method"); } public PrintStream append(PrintStream this, CharSequence a1) { throw new RuntimeException("skeleton method"); } public PrintStream append(PrintStream this, CharSequence a1, int a2, int a3) { throw new RuntimeException("skeleton method"); } public PrintStream append(PrintStream this, char a1) { throw new RuntimeException("skeleton method"); } }