summaryrefslogtreecommitdiff
path: root/libjava/gnu/javax/swing/text/html/parser/support
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/javax/swing/text/html/parser/support')
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h50
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h69
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/Parser.h154
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h54
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h72
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h89
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Location.h52
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h47
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h61
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h79
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/Token.h63
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/node.h50
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h53
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h66
-rw-r--r--libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h51
15 files changed, 1010 insertions, 0 deletions
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h
new file mode 100644
index 000000000..72b503a57
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser$1.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser$1__
+#define __gnu_javax_swing_text_html_parser_support_Parser$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ class Parser$1;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Parser$1(::gnu::javax::swing::text::html::parser::support::Parser *);
+public:
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser$1__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h
new file mode 100644
index 000000000..9e1f64294
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser$2.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser$2__
+#define __gnu_javax_swing_text_html_parser_support_Parser$2__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/htmlValidator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ class Parser$2;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser$2 : public ::gnu::javax::swing::text::html::parser::htmlValidator
+{
+
+public: // actually package-private
+ Parser$2(::gnu::javax::swing::text::html::parser::support::Parser *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void s_error(::java::lang::String *);
+ virtual void handleSupposedEndTag(::javax::swing::text::html::parser::Element *);
+ virtual void handleSupposedStartTag(::javax::swing::text::html::parser::Element *);
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::htmlValidator)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser$2__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/Parser.h b/libjava/gnu/javax/swing/text/html/parser/support/Parser.h
new file mode 100644
index 000000000..3bdc172d4
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/Parser.h
@@ -0,0 +1,154 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_Parser__
+#define __gnu_javax_swing_text_html_parser_support_Parser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ class htmlValidator;
+ namespace support
+ {
+ class Parser;
+ namespace low
+ {
+ class Token;
+ class pattern;
+ }
+ class parameterDefaulter;
+ class textPreProcessor;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class SimpleAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::Parser : public ::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer
+{
+
+public:
+ Parser(::javax::swing::text::html::parser::DTD *);
+ virtual ::javax::swing::text::SimpleAttributeSet * getAttributes();
+ virtual void error(::java::lang::String *);
+ virtual void error(::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void error(::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void flushAttributes();
+ virtual void parse(::java::io::Reader *);
+ virtual ::java::lang::String * parseDTDMarkup();
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+public: // actually protected
+ virtual jint getCurrentLine();
+ virtual void CDATA(jboolean);
+ virtual void Comment();
+ virtual void Script();
+ virtual void Sgml();
+ virtual void Style();
+ virtual void Tag();
+ virtual void _handleText();
+ virtual void append(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void consume(::gnu::javax::swing::text::html::parser::support::low::pattern *);
+ virtual void endTag(jboolean);
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * mustBe(jint);
+ virtual void noValueAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * optional(jint);
+ virtual void parseDocument();
+ virtual void readAttributes(::java::lang::String *);
+ virtual ::java::lang::String * resolveNamedEntity(::java::lang::String *);
+ virtual jchar resolveNumericEntity(::java::lang::String *);
+ virtual void restart();
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+private:
+ void _handleCompleteElement(::javax::swing::text::html::parser::TagElement *);
+ void _handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ void _handleEndTag(::javax::swing::text::html::parser::TagElement *);
+public: // actually package-private
+ virtual void _handleEndTag_remaining(::javax::swing::text::html::parser::TagElement *);
+ virtual void _handleStartTag(::javax::swing::text::html::parser::TagElement *);
+private:
+ void forciblyCloseTheTag();
+ void handleComment();
+ ::javax::swing::text::html::parser::TagElement * makeTagElement(::java::lang::String *, jboolean);
+ void readTillTokenE(jint);
+ void resolveAndAppendEntity(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ void restOfTag(jboolean, ::gnu::javax::swing::text::html::parser::support::low::Token *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ void startingTag(::javax::swing::text::html::parser::TagElement *);
+ void ws_error();
+ jboolean isBlock(::javax::swing::text::html::HTML$Tag *);
+public:
+ ::gnu::javax::swing::text::html::parser::support::low::Token * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer)))) hTag;
+public: // actually protected
+ ::javax::swing::text::html::parser::DTD * dtd;
+ jboolean strict;
+ jint preformatted;
+private:
+ ::java::util::Set * documentTags;
+ ::java::lang::StringBuffer * buffer;
+ ::java::lang::StringBuffer * title;
+ ::gnu::javax::swing::text::html::parser::support::low::Token * t;
+ jboolean titleHandled;
+ jboolean titleOpen;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::htmlAttributeSet * attributes;
+private:
+ ::gnu::javax::swing::text::html::parser::htmlValidator * validator;
+ ::gnu::javax::swing::text::html::parser::support::parameterDefaulter * defaulter;
+ ::gnu::javax::swing::text::html::parser::support::textPreProcessor * textProcessor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_Parser__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h b/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h
new file mode 100644
index 000000000..f442305c8
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
+#define __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::gnuStringIntMapper : public ::java::lang::Object
+{
+
+public:
+ gnuStringIntMapper();
+ virtual ::java::lang::String * get(jint);
+ virtual jint get(::java::lang::String *);
+public: // actually protected
+ virtual void create() = 0;
+ virtual void add(::java::lang::String *, jint);
+private:
+ void createTheMap();
+ ::java::util::Map * __attribute__((aligned(__alignof__( ::java::lang::Object)))) is_Map;
+ ::java::util::Map * si_Map;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_gnuStringIntMapper__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h
new file mode 100644
index 000000000..98ccff8c5
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Buffer.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Buffer__
+#define __gnu_javax_swing_text_html_parser_support_low_Buffer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Location;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Buffer : public ::java::lang::Object
+{
+
+public:
+ Buffer();
+ Buffer(::java::lang::String *);
+ virtual void getChars(jint, jint, JArray< jchar > *, jint);
+ virtual ::java::lang::String * getEndOfLineSequence();
+ virtual void setLength(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Location * getLocation(jint, jint);
+ virtual void append(jchar, jint);
+ virtual jchar charAt(jint);
+ virtual void delete$(jint, jint);
+ virtual void expand();
+ virtual jint length();
+ virtual void reset();
+ virtual ::java::lang::String * toString();
+ static jint INITIAL_SIZE;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) n_seen;
+ jboolean r_seen;
+public: // actually package-private
+ JArray< jchar > * chr;
+ JArray< jint > * line;
+ JArray< jint > * position;
+ jint current_line;
+ jint length__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Buffer__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h
new file mode 100644
index 000000000..3c21390f9
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Constants.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Constants__
+#define __gnu_javax_swing_text_html_parser_support_low_Constants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Constants;
+ class Token;
+ class pattern;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Constants : public ::java::lang::Object
+{
+
+public:
+ Constants();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * endMatches(::gnu::javax::swing::text::html::parser::support::low::Buffer *);
+ static const jint BEGIN = 60;
+ static const jint END = 62;
+ static const jint EXCLAMATION = 33;
+ static const jint SLASH = 47;
+ static const jint EQ = 61;
+ static const jint AP = 39;
+ static const jint QUOT = 34;
+ static const jint DOUBLE_DASH = 1000;
+ static const jint STYLE = 1001;
+ static const jint SCRIPT = 1002;
+ static const jint WS = 1003;
+ static const jint ENTITY = 1004;
+ static const jint NUMTOKEN = 1005;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_END;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * COMMENT_TRIPLEDASH_END;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * STYLE_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SCRIPT_OPEN;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SGML;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * SCRIPT_CLOSE;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * STYLE_CLOSE;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * TAG;
+ static ::gnu::javax::swing::text::html::parser::support::low::pattern * TAG_CLOSE;
+ static const jint OTHER = 1999;
+public: // actually package-private
+ static const jchar ETX = 3;
+public:
+ static const jint EOF = 3;
+ static ::java::util::BitSet * bSINGLE_CHAR_TOKEN;
+ static ::java::util::BitSet * bSPECIAL;
+ static ::java::util::BitSet * bLETTER;
+ static ::java::util::BitSet * bDIGIT;
+ static ::java::util::BitSet * bLINEBREAK;
+ static ::java::util::BitSet * bWHITESPACE;
+ static ::java::util::BitSet * bQUOTING;
+ static ::java::util::BitSet * bNAME;
+ static const jint ENTITY_NAMED = 1;
+ static const jint ENTITY_NUMERIC = 2;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Constants__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h
new file mode 100644
index 000000000..4903ffe75
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Location.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Location__
+#define __gnu_javax_swing_text_html_parser_support_low_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Location;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Location : public ::java::lang::Object
+{
+
+public:
+ Location();
+ Location(jint);
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) beginLine;
+ jint endLine;
+ jint endPosition;
+ jint startPosition;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Location__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h b/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h
new file mode 100644
index 000000000..ee0c9fcf9
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/ParseException.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_ParseException__
+#define __gnu_javax_swing_text_html_parser_support_low_ParseException__
+
+#pragma interface
+
+#include <java/lang/RuntimeException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class ParseException;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::ParseException : public ::java::lang::RuntimeException
+{
+
+public:
+ ParseException(::java::lang::String *, ::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_ParseException__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h
new file mode 100644
index 000000000..615dd9cb1
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Queue.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Queue__
+#define __gnu_javax_swing_text_html_parser_support_low_Queue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Queue;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Queue : public ::java::lang::Object
+{
+
+public:
+ Queue();
+ virtual jboolean isEmpty();
+ virtual void add(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void clear();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * get(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * next();
+ virtual jint size();
+public: // actually package-private
+ JArray< ::gnu::javax::swing::text::html::parser::support::low::Token * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) m;
+ jint a;
+ jint b;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Queue__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h b/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h
new file mode 100644
index 000000000..189d356f0
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
+#define __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/low/Constants.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Buffer;
+ class Queue;
+ class ReaderTokenizer;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer : public ::gnu::javax::swing::text::html::parser::support::low::Constants
+{
+
+public:
+ ReaderTokenizer();
+ virtual ::java::lang::String * getEndOfLineSequence();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getNextToken();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getTokenAhead(jint);
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * getTokenAhead();
+ virtual void error(::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual void mark(jboolean);
+ virtual void reset(::java::io::Reader *);
+ virtual void reset();
+public: // actually package-private
+ virtual void read(jint);
+ virtual void readToken();
+ virtual ::gnu::javax::swing::text::html::parser::support::low::Token * tokenMatches();
+private:
+ void consumeBuffer(::gnu::javax::swing::text::html::parser::support::low::Token *);
+ ::gnu::javax::swing::text::html::parser::support::low::Token * eofToken();
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::low::Constants)))) advanced;
+ jboolean backupMode;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::low::Buffer * buffer;
+ ::gnu::javax::swing::text::html::parser::support::low::Queue * backup;
+ ::gnu::javax::swing::text::html::parser::support::low::Queue * queue;
+ ::java::io::Reader * reader;
+ JArray< jchar > * charTokens;
+ JArray< ::java::lang::String * > * stringTokens;
+ jint readerPosition;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_ReaderTokenizer__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h b/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h
new file mode 100644
index 000000000..f237ae43e
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/Token.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_Token__
+#define __gnu_javax_swing_text_html_parser_support_low_Token__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class Location;
+ class Token;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::Token : public ::java::lang::Object
+{
+
+public:
+ Token();
+ Token(jint, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, jchar, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, ::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(jint, jint, ::java::lang::String *, ::gnu::javax::swing::text::html::parser::support::low::Location *);
+ Token(::gnu::javax::swing::text::html::parser::support::low::Token *, ::gnu::javax::swing::text::html::parser::support::low::Token *);
+ virtual ::java::lang::String * getImage();
+ virtual void appendTo(::java::lang::StringBuffer *);
+ virtual ::java::lang::String * toString();
+ ::gnu::javax::swing::text::html::parser::support::low::Location * __attribute__((aligned(__alignof__( ::java::lang::Object)))) where;
+ jint category;
+ jint kind;
+private:
+ ::java::lang::String * stringImage;
+ jchar charImage;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_Token__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/node.h b/libjava/gnu/javax/swing/text/html/parser/support/low/node.h
new file mode 100644
index 000000000..f113e7b1f
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/node.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_node__
+#define __gnu_javax_swing_text_html_parser_support_low_node__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class node;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::node : public ::java::lang::Object
+{
+
+public:
+ node(jint, jboolean);
+ node(jint);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) optional;
+ jint kind;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_node__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h b/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h
new file mode 100644
index 000000000..3010b526c
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/low/pattern.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_low_pattern__
+#define __gnu_javax_swing_text_html_parser_support_low_pattern__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ namespace low
+ {
+ class ReaderTokenizer;
+ class node;
+ class pattern;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::low::pattern : public ::java::lang::Object
+{
+
+public:
+ pattern(JArray< ::gnu::javax::swing::text::html::parser::support::low::node * > *);
+ virtual jboolean matches(::gnu::javax::swing::text::html::parser::support::low::ReaderTokenizer *);
+ JArray< ::gnu::javax::swing::text::html::parser::support::low::node * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nodes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_low_pattern__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h b/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h
new file mode 100644
index 000000000..664baecc9
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/parameterDefaulter.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
+#define __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class htmlAttributeSet;
+ namespace support
+ {
+ class parameterDefaulter;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::parameterDefaulter : public ::java::lang::Object
+{
+
+public:
+ parameterDefaulter(::javax::swing::text::html::parser::DTD *);
+ virtual ::gnu::javax::swing::text::html::parser::htmlAttributeSet * getDefaultParameters(::java::lang::String *);
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
+public: // actually package-private
+ ::java::util::Hashtable * sets;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_parameterDefaulter__
diff --git a/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h b/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h
new file mode 100644
index 000000000..cf5117b76
--- /dev/null
+++ b/libjava/gnu/javax/swing/text/html/parser/support/textPreProcessor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_swing_text_html_parser_support_textPreProcessor__
+#define __gnu_javax_swing_text_html_parser_support_textPreProcessor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class textPreProcessor;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::swing::text::html::parser::support::textPreProcessor : public ::java::lang::Object
+{
+
+public:
+ textPreProcessor();
+ virtual JArray< jchar > * preprocess(::java::lang::StringBuffer *);
+ virtual JArray< jchar > * preprocessPreformatted(::java::lang::StringBuffer *);
+private:
+ static JArray< jchar > * toCharArray(::java::lang::StringBuffer *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_swing_text_html_parser_support_textPreProcessor__