OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / swing / text / html / css / CSSParser.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_swing_text_html_css_CSSParser__
5 #define __gnu_javax_swing_text_html_css_CSSParser__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace swing
19       {
20         namespace text
21         {
22           namespace html
23           {
24             namespace css
25             {
26                 class CSSParser;
27                 class CSSParserCallback;
28                 class CSSScanner;
29             }
30           }
31         }
32       }
33     }
34   }
35 }
36
37 class gnu::javax::swing::text::html::css::CSSParser : public ::java::lang::Object
38 {
39
40 public:
41   CSSParser(::java::io::Reader *, ::gnu::javax::swing::text::html::css::CSSParserCallback *);
42   virtual void parse();
43 private:
44   jboolean parseStylesheet();
45   jboolean parseStatement();
46   jboolean parseRuleset();
47   jboolean parseDeclaration();
48   jboolean parseValue(::java::lang::StringBuilder *);
49   jboolean parseSelector(::java::lang::StringBuilder *);
50   jboolean parseAny(::java::lang::StringBuilder *);
51   jboolean parseAtRule();
52   jint readToken();
53   jint peekToken();
54 public:
55   static void main(JArray< ::java::lang::String * > *);
56 private:
57   ::gnu::javax::swing::text::html::css::CSSScanner * __attribute__((aligned(__alignof__( ::java::lang::Object)))) scanner;
58   ::gnu::javax::swing::text::html::css::CSSParserCallback * callback;
59   jint lookahead;
60   ::java::lang::String * error;
61 public:
62   static ::java::lang::Class class$;
63 };
64
65 #endif // __gnu_javax_swing_text_html_css_CSSParser__