2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_nio_charset_UTF_16Decoder__
5 #define __gnu_java_nio_charset_UTF_16Decoder__
9 #include <java/nio/charset/CharsetDecoder.h>
40 class gnu::java::nio::charset::UTF_16Decoder : public ::java::nio::charset::CharsetDecoder
43 public: // actually package-private
44 UTF_16Decoder(::java::nio::charset::Charset *, jint);
45 public: // actually protected
46 ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *);
48 public: // actually package-private
49 static const jint BIG_ENDIAN = 0;
50 static const jint LITTLE_ENDIAN = 1;
51 static const jint UNKNOWN_ENDIAN = 2;
52 static const jint MAYBE_BIG_ENDIAN = 3;
53 static const jint MAYBE_LITTLE_ENDIAN = 4;
55 static const jchar BYTE_ORDER_MARK = 65279;
56 static const jchar REVERSED_BYTE_ORDER_MARK = 65534;
57 jint __attribute__((aligned(__alignof__( ::java::nio::charset::CharsetDecoder)))) originalByteOrder;
60 static ::java::lang::Class class$;
63 #endif // __gnu_java_nio_charset_UTF_16Decoder__