OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [xml/] [aelfred2/] [XmlParser.h] - Blame information for rev 756

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 756 jeremybenn
 
2
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
 
4
#ifndef __gnu_xml_aelfred2_XmlParser__
5
#define __gnu_xml_aelfred2_XmlParser__
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 xml
17
    {
18
      namespace aelfred2
19
      {
20
          class SAXDriver;
21
          class XmlParser;
22
          class XmlParser$AttributeDecl;
23
          class XmlParser$ElementDecl;
24
          class XmlParser$ExternalIdentifiers;
25
      }
26
    }
27
  }
28
  namespace java
29
  {
30
    namespace net
31
    {
32
        class URLConnection;
33
    }
34
  }
35
  namespace org
36
  {
37
    namespace xml
38
    {
39
      namespace sax
40
      {
41
          class InputSource;
42
      }
43
    }
44
  }
45
}
46
 
47
class gnu::xml::aelfred2::XmlParser : public ::java::lang::Object
48
{
49
 
50
public: // actually package-private
51
  XmlParser();
52
  void setHandler(::gnu::xml::aelfred2::SAXDriver *);
53
  void doParse(::java::lang::String *, ::java::lang::String *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *);
54
private:
55
  void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
56
  void error(::java::lang::String *, jchar, ::java::lang::String *);
57
  void error(::java::lang::String *);
58
  void parseDocument();
59
  void parseComment();
60
  void parsePI();
61
  void parseCDSect();
62
  jboolean parseProlog();
63
  void checkLegalVersion(::java::lang::String *);
64
  ::java::lang::String * parseXMLDecl(jboolean);
65
  ::java::lang::String * parseTextDecl(jboolean);
66
  void setupDecoding(::java::lang::String *);
67
  void parseMisc();
68
  void parseDoctypedecl();
69
  void parseMarkupdecl();
70
  void parseElement(jboolean);
71
  void parseAttribute(::java::lang::String *);
72
  void parseEq();
73
  void parseETag();
74
  void parseContent();
75
  void parseElementDecl();
76
  void parseContentspec(::java::lang::String *);
77
  void parseElements(JArray< jchar > *);
78
  void parseCp();
79
  void parseMixed(JArray< jchar > *);
80
  void parseAttlistDecl();
81
  void parseAttDef(::java::lang::String *);
82
  ::java::lang::String * readAttType();
83
  void parseEnumeration(jboolean);
84
  void parseNotationType();
85
  void parseDefault(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
86
  void parseConditionalSect(JArray< jchar > *);
87
  void parseCharRef();
88
  void tryReadCharRef();
89
  void parseCharRef(jboolean);
90
  void parseEntityRef(jboolean);
91
  void parsePEReference();
92
  void parseEntityDecl();
93
  void parseNotationDecl();
94
  void parseCharData();
95
  void requireWhitespace();
96
  void skipWhitespace();
97
  ::java::lang::String * readNmtoken(jboolean);
98
  static jboolean isExtender(jchar);
99
  ::java::lang::String * readLiteral(jint);
100
  ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * readExternalIds(jboolean, jboolean);
101
  jboolean isWhitespace(jchar);
102
  void dataBufferAppend(jchar);
103
  void dataBufferAppend(::java::lang::String *);
104
  void dataBufferAppend(JArray< jchar > *, jint, jint);
105
  void dataBufferNormalize();
106
  ::java::lang::String * dataBufferToString();
107
  void dataBufferFlush();
108
  void require(::java::lang::String *);
109
  void require(jchar);
110
public:
111
  ::java::lang::String * intern(JArray< jchar > *, jint, jint);
112
private:
113
  ::java::lang::Object * extendArray(::java::lang::Object *, jint, jint);
114
public: // actually package-private
115
  jboolean isStandalone();
116
private:
117
  jint getContentType(::gnu::xml::aelfred2::XmlParser$ElementDecl *, jint);
118
public:
119
  jint getElementContentType(::java::lang::String *);
120
private:
121
  void setElement(::java::lang::String *, jint, ::java::lang::String *, ::java::util::HashMap *);
122
  ::java::util::HashMap * getElementAttributes(::java::lang::String *);
123
  ::java::util::Iterator * declaredAttributes(::gnu::xml::aelfred2::XmlParser$ElementDecl *);
124
public:
125
  ::java::util::Iterator * declaredAttributes(::java::lang::String *);
126
  ::java::lang::String * getAttributeType(::java::lang::String *, ::java::lang::String *);
127
  ::java::lang::String * getAttributeEnumeration(::java::lang::String *, ::java::lang::String *);
128
  ::java::lang::String * getAttributeDefaultValue(::java::lang::String *, ::java::lang::String *);
129
  jint getAttributeDefaultValueType(::java::lang::String *, ::java::lang::String *);
130
private:
131
  void setAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jint);
132
  ::gnu::xml::aelfred2::XmlParser$AttributeDecl * getAttribute(::java::lang::String *, ::java::lang::String *);
133
public:
134
  jint getEntityType(::java::lang::String *);
135
  ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers * getEntityIds(::java::lang::String *);
136
  ::java::lang::String * getEntityValue(::java::lang::String *);
137
private:
138
  void setInternalEntity(::java::lang::String *, ::java::lang::String *);
139
  void setExternalEntity(::java::lang::String *, jint, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::lang::String *);
140
  void setNotation(::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *);
141
public:
142
  jint getLineNumber();
143
  jint getColumnNumber();
144
private:
145
  jchar readCh();
146
  void unread(jchar);
147
  void unread(JArray< jchar > *, jint);
148
  void pushURL(jboolean, ::java::lang::String *, ::gnu::xml::aelfred2::XmlParser$ExternalIdentifiers *, ::java::io::Reader *, ::java::io::InputStream *, ::java::lang::String *, jboolean);
149
  ::java::lang::String * tryEncodingDecl(jboolean);
150
  void detectEncoding();
151
  static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte, jbyte, jbyte);
152
  static jboolean tryEncoding(JArray< jbyte > *, jbyte, jbyte);
153
  void pushString(::java::lang::String *, ::java::lang::String *);
154
  void pushCharArray(::java::lang::String *, JArray< jchar > *, jint, jint);
155
  void pushInput(::java::lang::String *);
156
  void popInput();
157
  jboolean tryRead(jchar);
158
  jboolean tryRead(::java::lang::String *);
159
  jboolean tryRead(JArray< jchar > *);
160
  jboolean tryWhitespace();
161
  void parseUntil(::java::lang::String *);
162
  void parseUntil(JArray< jchar > *);
163
  void prefetchASCIIEncodingDecl();
164
  void readDataChunk();
165
  void filterCR(jboolean);
166
  void copyUtf8ReadBuffer(jint);
167
  jint getNextUtf8Byte(jint, jint);
168
  void copyIso8859_1ReadBuffer(jint, jchar);
169
  void copyUcs2ReadBuffer(jint, jint, jint);
170
  void copyUcs4ReadBuffer(jint, jint, jint, jint, jint);
171
  void encodingError(::java::lang::String *, jint, jint);
172
  void initializeVariables();
173
  static const jboolean USE_CHEATS = 1;
174
public:
175
  static const jint CONTENT_UNDECLARED = 0;
176
  static const jint CONTENT_ANY = 1;
177
  static const jint CONTENT_EMPTY = 2;
178
  static const jint CONTENT_MIXED = 3;
179
  static const jint CONTENT_ELEMENTS = 4;
180
  static const jint ENTITY_UNDECLARED = 0;
181
  static const jint ENTITY_INTERNAL = 1;
182
  static const jint ENTITY_NDATA = 2;
183
  static const jint ENTITY_TEXT = 3;
184
private:
185
  static const jint ENCODING_EXTERNAL = 0;
186
  static const jint ENCODING_UTF_8 = 1;
187
  static const jint ENCODING_ISO_8859_1 = 2;
188
  static const jint ENCODING_UCS_2_12 = 3;
189
  static const jint ENCODING_UCS_2_21 = 4;
190
  static const jint ENCODING_UCS_4_1234 = 5;
191
  static const jint ENCODING_UCS_4_4321 = 6;
192
  static const jint ENCODING_UCS_4_2143 = 7;
193
  static const jint ENCODING_UCS_4_3412 = 8;
194
  static const jint ENCODING_ASCII = 9;
195
public:
196
  static const jint ATTRIBUTE_DEFAULT_UNDECLARED = 30;
197
  static const jint ATTRIBUTE_DEFAULT_SPECIFIED = 31;
198
  static const jint ATTRIBUTE_DEFAULT_IMPLIED = 32;
199
  static const jint ATTRIBUTE_DEFAULT_REQUIRED = 33;
200
  static const jint ATTRIBUTE_DEFAULT_FIXED = 34;
201
private:
202
  static const jint INPUT_NONE = 0;
203
  static const jint INPUT_INTERNAL = 1;
204
  static const jint INPUT_STREAM = 3;
205
  static const jint INPUT_READER = 5;
206
  static const jint LIT_ENTITY_REF = 2;
207
  static const jint LIT_NORMALIZE = 4;
208
  static const jint LIT_ATTRIBUTE = 8;
209
  static const jint LIT_DISABLE_PE = 16;
210
  static const jint LIT_DISABLE_CREF = 32;
211
  static const jint LIT_DISABLE_EREF = 64;
212
  static const jint LIT_PUBID = 256;
213
  static const jint CONTEXT_NORMAL = 0;
214
  static const jint CONTEXT_LITERAL = 1;
215
public: // actually package-private
216
  static jboolean uriWarnings;
217
private:
218
  ::gnu::xml::aelfred2::SAXDriver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler;
219
  ::java::io::Reader * reader;
220
  ::java::io::InputStream * is;
221
  jint line;
222
  jint column;
223
  jint sourceType;
224
  ::java::util::LinkedList * inputStack;
225
  ::java::net::URLConnection * externalEntity;
226
  jint encoding;
227
  jint currentByteCount;
228
  ::org::xml::sax::InputSource * scratch;
229
  JArray< jchar > * readBuffer;
230
  jint readBufferPos;
231
  jint readBufferLength;
232
  jint readBufferOverflow;
233
  static const jint READ_BUFFER_MAX = 16384;
234
  JArray< jbyte > * rawReadBuffer;
235
  static jint DATA_BUFFER_INITIAL;
236
  JArray< jchar > * dataBuffer;
237
  jint dataBufferPos;
238
  static jint NAME_BUFFER_INITIAL;
239
  JArray< jchar > * nameBuffer;
240
  jint nameBufferPos;
241
  jboolean docIsStandalone;
242
  ::java::util::HashMap * elementInfo;
243
  ::java::util::HashMap * entityInfo;
244
  ::java::util::HashMap * notationInfo;
245
  jboolean skippedPE;
246
  ::java::lang::String * currentElement;
247
  jint currentElementContent;
248
  ::java::util::LinkedList * entityStack;
249
  jboolean inLiteral;
250
  jboolean expandPE;
251
  jboolean peIsError;
252
  jboolean doReport;
253
  static const jint SYMBOL_TABLE_LENGTH = 2039;
254
  JArray< JArray< ::java::lang::Object * > * > * symbolTable;
255
  JArray< ::java::lang::String * > * tagAttributes;
256
  jint tagAttributePos;
257
  jboolean sawCR;
258
  jboolean inCDATA;
259
  static const jint XML_10 = 0;
260
  static const jint XML_11 = 1;
261
  jint xmlVersion;
262
public: // actually package-private
263
  static JArray< jchar > * startDelimComment;
264
  static JArray< jchar > * endDelimComment;
265
  static JArray< jchar > * startDelimPI;
266
  static JArray< jchar > * endDelimPI;
267
  static JArray< jchar > * endDelimCDATA;
268
private:
269
  jboolean isDirtyCurrentElement;
270
public:
271
  static ::java::lang::Class class$;
272
};
273
 
274
#endif // __gnu_xml_aelfred2_XmlParser__

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.