2008-07-07 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / libjava / java / io / DataInputStream.h
blob12371ff9557924efc2cc53fa595e0860e1a5502c
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_io_DataInputStream__
5 #define __java_io_DataInputStream__
7 #pragma interface
9 #include <java/io/FilterInputStream.h>
10 #include <gcj/array.h>
13 class java::io::DataInputStream : public ::java::io::FilterInputStream
16 public:
17 DataInputStream(::java::io::InputStream *);
18 virtual jint read(JArray< jbyte > *);
19 virtual jint read(JArray< jbyte > *, jint, jint);
20 virtual jboolean readBoolean();
21 virtual jbyte readByte();
22 virtual jchar readChar();
23 virtual jdouble readDouble();
24 virtual jfloat readFloat();
25 virtual void readFully(JArray< jbyte > *);
26 virtual void readFully(JArray< jbyte > *, jint, jint);
27 virtual jint readInt();
28 virtual ::java::lang::String * readLine();
29 virtual jlong readLong();
30 virtual jshort readShort();
31 virtual jint readUnsignedByte();
32 virtual jint readUnsignedShort();
33 virtual ::java::lang::String * readUTF();
34 static ::java::lang::String * readUTF(::java::io::DataInput *);
35 public: // actually package-private
36 virtual ::java::lang::String * readUTFLong();
37 private:
38 static ::java::lang::String * readUTF(::java::io::DataInput *, jint);
39 public:
40 virtual jint skipBytes(jint);
41 public: // actually package-private
42 static jboolean convertToBoolean(jint);
43 static jbyte convertToByte(jint);
44 static jint convertToUnsignedByte(jint);
45 static jchar convertToChar(JArray< jbyte > *);
46 static jshort convertToShort(JArray< jbyte > *);
47 static jint convertToUnsignedShort(JArray< jbyte > *);
48 static jint convertToInt(JArray< jbyte > *);
49 static jlong convertToLong(JArray< jbyte > *);
50 static ::java::lang::String * convertFromUTF(JArray< jbyte > *);
51 JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) buf;
52 public:
53 static ::java::lang::Class class$;
56 #endif // __java_io_DataInputStream__