luxlabs header browser preview


@class NSArray, NSString, NSMutableDictionary, NSMutableArray;

@interface POXSComplexTypeDefinition : POXSDefinition {
    NSMutableArray *_attributes;
    NSMutableArray *_elements;
    NSMutableDictionary *_elementAttributes;
    NSMutableDictionary *_attributeAttributes;
    NSMutableArray *_namespaces;
    NSMutableDictionary *_properties;
}

@property (readonly, copy, nonatomic) NSArray *attributes;
@property (readonly, copy, nonatomic) NSArray *elements;
@property (readonly, copy, nonatomic) NSArray *namespaces;
@property (readonly, copy, nonatomic) NSString *contentPropertyName;

+ (id)_descriptionForValue:(id)a0 prefix:(id)a1;
+ (id)descriptionForValue:(id)a0;

- (id)init;
- (void)setProperty:(id)a0 forName:(id)a1;
- (void).cxx_destruct;
- (id)propertyForName:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)isSpecifiedKeyForAttributeName:(id)a0;
- (id)_attributeForName:(id)a0 ofAttributeWithName:(id)a1;
- (id)_attributeForName:(id)a0 ofElementWithName:(id)a1;
- (id)_attributeForName:(id)a0 ofNodeWithName:(id)a1 attributes:(id)a2;
- (void)_setAttribute:(id)a0 forName:(id)a1 ofAttributeWithName:(id)a2;
- (void)_setAttribute:(id)a0 forName:(id)a1 ofElementWithName:(id)a2;
- (void)_setAttribute:(id)a0 forName:(id)a1 ofNodeWithName:(id)a2 attributes:(id)a3;
- (void)addAttributeWithName:(id)a0 type:(Class)a1;
- (void)addAttributeWithName:(id)a0 type:(Class)a1 isSpecifiedKey:(id)a2;
- (void)addAttributeWithName:(id)a0 type:(Class)a1 namespaceURI:(id)a2;
- (void)addElementWithName:(id)a0 namespaceURI:(id)a1 type:(Class)a2;
- (void)addElementWithName:(id)a0 namespaceURI:(id)a1 type:(Class)a2 isSpecifiedKey:(id)a3;
- (void)addElementWithName:(id)a0 namespaceURI:(id)a1 type:(Class)a2 maxOccurs:(unsigned long long)a3 minOccurs:(unsigned long long)a4;
- (void)addElementWithName:(id)a0 namespaceURI:(id)a1 type:(Class)a2 maxOccurs:(unsigned long long)a3 minOccurs:(unsigned long long)a4 flattenMultiValue:(BOOL)a5;
- (void)addNamespaceWithURI:(id)a0;
- (void)addUnboundedElementWithName:(id)a0 namespaceURI:(id)a1 type:(Class)a2;
- (BOOL)flattenMultiValueElementWithName:(id)a0;
- (id)isSpecifiedKeyForElementName:(id)a0;
- (unsigned long long)maxCountForElementName:(id)a0;
- (unsigned long long)minCountForElementName:(id)a0;
- (id)namespaceForAttributeName:(id)a0;
- (void)setContentPropertyName:(id)a0 type:(Class)a1;
- (void)setIsSpecifiedKey:(id)a0 onElementWithName:(id)a1;

@end