1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_validation_xmlschema_ComplexType__
5 #define __gnu_xml_validation_xmlschema_ComplexType__
6 
7 #pragma interface
8 
9 #include <gnu/xml/validation/datatype/Type.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace xml
15     {
16       namespace validation
17       {
18         namespace xmlschema
19         {
20             class AnyAttribute;
21             class ComplexType;
22         }
23       }
24     }
25   }
26   namespace javax
27   {
28     namespace xml
29     {
30       namespace namespace$
31       {
32           class QName;
33       }
34     }
35   }
36 }
37 
38 class gnu::xml::validation::xmlschema::ComplexType : public ::gnu::xml::validation::datatype::Type
39 {
40 
41 public: // actually package-private
42   ComplexType(::javax::xml::namespace$::QName *, jboolean, jint, jint);
43   ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) baseType;
44   jint derivationMethod;
45   jint finality;
46   jboolean isAbstract;
47   ::java::util::Set * attributeUses;
48   ::gnu::xml::validation::xmlschema::AnyAttribute * attributeWildcard;
49   jint contentType;
50   ::java::lang::Object * contentModel;
51   jint prohibitedSubstitutions;
52   ::java::util::Set * annotations;
53 public:
54   static ::java::lang::Class class$;
55 };
56 
57 #endif // __gnu_xml_validation_xmlschema_ComplexType__
58