package java.util;
import checkers.igj.quals.*;
@I
public final class Scanner implements @Immutable Iterator<String> {
public Scanner(Readable a1) @AssignsFields { throw new RuntimeException("skeleton method"); }
public Scanner(java.io.InputStream a1) @AssignsFields { throw new RuntimeException("skeleton method"); }
public Scanner(java.io.InputStream a1, String a2) @AssignsFields { throw new RuntimeException("skeleton method"); }
public Scanner(java.io.File a1) @AssignsFields throws java.io.FileNotFoundException { throw new RuntimeException("skeleton method"); }
public Scanner(java.io.File a1, String a2) @AssignsFields throws java.io.FileNotFoundException { throw new RuntimeException("skeleton method"); }
public Scanner(String a1) @AssignsFields { throw new RuntimeException("skeleton method"); }
public Scanner(java.nio.channels.ReadableByteChannel a1) @AssignsFields { throw new RuntimeException("skeleton method"); }
public Scanner(java.nio.channels.ReadableByteChannel a1, String a2) @AssignsFields { throw new RuntimeException("skeleton method"); }
public void close() @Mutable { throw new RuntimeException("skeleton method"); }
public java.io.IOException ioException() @ReadOnly { throw new RuntimeException("skeleton method"); }
public java.util.regex.Pattern delimiter() @ReadOnly { throw new RuntimeException("skeleton method"); }
public @I Scanner useDelimiter(java.util.regex.Pattern a1) @Mutable { throw new RuntimeException("skeleton method"); }
public @I Scanner useDelimiter(String a1) @Mutable { throw new RuntimeException("skeleton method"); }
public Locale locale() @ReadOnly { throw new RuntimeException("skeleton method"); }
public @I Scanner useLocale(Locale a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public int radix() @ReadOnly { throw new RuntimeException("skeleton method"); }
public @I Scanner useRadix(int a1) @AssignsFields { throw new RuntimeException("skeleton method"); }
public java.util.regex.MatchResult match() @ReadOnly { throw new RuntimeException("skeleton method"); }
public String toString() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNext() @ReadOnly { throw new RuntimeException("skeleton method"); }
public String next() @ReadOnly { throw new RuntimeException("skeleton method"); }
public void remove() @Mutable { throw new RuntimeException("skeleton method"); }
public boolean hasNext(String a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public String next(String a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNext(java.util.regex.Pattern a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public String next(java.util.regex.Pattern a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextLine() @ReadOnly { throw new RuntimeException("skeleton method"); }
public String nextLine() @ReadOnly { throw new RuntimeException("skeleton method"); }
public String findInLine(String a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public String findInLine(java.util.regex.Pattern a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public String findWithinHorizon(String a1, int a2) @ReadOnly { throw new RuntimeException("skeleton method"); }
public String findWithinHorizon(java.util.regex.Pattern a1, int a2) @ReadOnly { throw new RuntimeException("skeleton method"); }
public @I Scanner skip(java.util.regex.Pattern a1) @Mutable { throw new RuntimeException("skeleton method"); }
public @I Scanner skip(String a1) @Mutable { throw new RuntimeException("skeleton method"); }
public boolean hasNextBoolean() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean nextBoolean() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextByte() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextByte(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public byte nextByte() @ReadOnly { throw new RuntimeException("skeleton method"); }
public byte nextByte(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextShort() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextShort(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public short nextShort() @ReadOnly { throw new RuntimeException("skeleton method"); }
public short nextShort(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextInt() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextInt(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public int nextInt() @ReadOnly { throw new RuntimeException("skeleton method"); }
public int nextInt(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextLong() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextLong(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public long nextLong() @ReadOnly { throw new RuntimeException("skeleton method"); }
public long nextLong(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextFloat() @ReadOnly { throw new RuntimeException("skeleton method"); }
public float nextFloat() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextDouble() @ReadOnly { throw new RuntimeException("skeleton method"); }
public double nextDouble() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextBigInteger() @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextBigInteger(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public java.math.BigInteger nextBigInteger() @ReadOnly { throw new RuntimeException("skeleton method"); }
public java.math.BigInteger nextBigInteger(int a1) @ReadOnly { throw new RuntimeException("skeleton method"); }
public boolean hasNextBigDecimal() @ReadOnly { throw new RuntimeException("skeleton method"); }
public java.math.BigDecimal nextBigDecimal() @ReadOnly { throw new RuntimeException("skeleton method"); }
public @I Scanner reset() @Mutable { throw new RuntimeException("skeleton method"); }
}