1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_io_DataInputStream__ 5 #define __java_io_DataInputStream__ 6 7 #pragma interface 8 9 #include <java/io/FilterInputStream.h> 10 #include <gcj/array.h> 11 12 13 class java::io::DataInputStream : public ::java::io::FilterInputStream 14 { 15 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$; 54 }; 55 56 #endif // __java_io_DataInputStream__ 57