2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_html_CSSParser__
5 #define __javax_swing_text_html_CSSParser__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
23 class CSSParser$CSSParserCallback;
30 class javax::swing::text::html::CSSParser : public ::java::lang::Object
33 public: // actually package-private
37 jint nextToken(jchar);
39 public: // actually package-private
40 virtual void parse(::java::io::Reader *, ::javax::swing::text::html::CSSParser$CSSParserCallback *, jboolean);
43 jboolean getNextStatement();
46 jboolean parseSelectors();
47 void parseDeclarationBlock();
48 jint parseDeclaration();
49 jint parseIdentifiers(jchar, jboolean);
50 void parseTillClosed(jint);
51 jboolean getIdentifier(jchar);
54 void startBlock(jint);
58 static const jint IDENTIFIER = 1;
59 static const jint BRACKET_OPEN = 2;
60 static const jint BRACKET_CLOSE = 3;
61 static const jint BRACE_OPEN = 4;
62 static const jint BRACE_CLOSE = 5;
63 static const jint PAREN_OPEN = 6;
64 static const jint PAREN_CLOSE = 7;
65 static const jint END = -1;
66 static JArray< jchar > * charMapping;
67 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) didPushChar;
69 JArray< jint > * unitStack;
71 ::java::io::Reader * reader;
72 jboolean encounteredRuleSet;
73 ::javax::swing::text::html::CSSParser$CSSParserCallback * callback;
74 JArray< jchar > * tokenBuffer;
75 jint tokenBufferLength;
78 static ::java::lang::Class class$;
81 #endif // __javax_swing_text_html_CSSParser__