1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_io_StreamTokenizer__ 5 #define __java_io_StreamTokenizer__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 13 class java::io::StreamTokenizer : public ::java::lang::Object 14 { 15 16 public: 17 StreamTokenizer(::java::io::InputStream *); 18 StreamTokenizer(::java::io::Reader *); 19 virtual void commentChar(jint); 20 virtual void eolIsSignificant(jboolean); 21 virtual jint lineno(); 22 virtual void lowerCaseMode(jboolean); 23 private: 24 jboolean isWhitespace(jint); 25 jboolean isAlphabetic(jint); 26 jboolean isNumeric(jint); 27 jboolean isQuote(jint); 28 jboolean isComment(jint); 29 public: 30 virtual jint nextToken(); 31 private: 32 void resetChar(jint); 33 public: 34 virtual void ordinaryChar(jint); 35 virtual void ordinaryChars(jint, jint); 36 virtual void parseNumbers(); 37 virtual void pushBack(); 38 virtual void quoteChar(jint); 39 virtual void resetSyntax(); 40 virtual void slashSlashComments(jboolean); 41 virtual void slashStarComments(jboolean); 42 virtual ::java::lang::String * toString(); 43 virtual void whitespaceChars(jint, jint); 44 virtual void wordChars(jint, jint); 45 static const jint TT_EOF = -1; 46 static const jint TT_EOL = 10; 47 static const jint TT_NUMBER = -2; 48 static const jint TT_WORD = -3; 49 private: 50 static const jint TT_NONE = -4; 51 public: 52 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) ttype; 53 ::java::lang::String * sval; 54 jdouble nval; 55 private: 56 jboolean eolSignificant; 57 jboolean lowerCase; 58 jboolean slashSlash; 59 jboolean slashStar; 60 JArray< jboolean > * whitespace; 61 JArray< jboolean > * alphabetic; 62 JArray< jboolean > * numeric; 63 JArray< jboolean > * quote; 64 JArray< jboolean > * comment; 65 ::java::io::PushbackReader * in; 66 jboolean pushedBack; 67 jint lineNumber; 68 public: 69 static ::java::lang::Class class$; 70 }; 71 72 #endif // __java_io_StreamTokenizer__ 73