OSDN Git Service

2011-05-28 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libjava / java / io / BufferedReader.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_io_BufferedReader__
5 #define __java_io_BufferedReader__
6
7 #pragma interface
8
9 #include <java/io/Reader.h>
10 #include <gcj/array.h>
11
12
13 class java::io::BufferedReader : public ::java::io::Reader
14 {
15
16 public:
17   BufferedReader(::java::io::Reader *);
18   BufferedReader(::java::io::Reader *, jint);
19   virtual void close();
20   virtual jboolean markSupported();
21   virtual void mark(jint);
22   virtual void reset();
23   virtual jboolean ready();
24   virtual jint read(JArray< jchar > *, jint, jint);
25 private:
26   jint fill();
27 public:
28   virtual jint read();
29 private:
30   jint lineEnd(jint);
31 public:
32   virtual ::java::lang::String * readLine();
33   virtual jlong skip(jlong);
34 private:
35   void checkStatus();
36 public: // actually package-private
37   ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::Reader)))) in;
38   JArray< jchar > * buffer;
39   jint pos;
40   jint limit;
41   jint markPos;
42   static const jint DEFAULT_BUFFER_SIZE = 8192;
43 public:
44   static ::java::lang::Class class$;
45 };
46
47 #endif // __java_io_BufferedReader__