18#import "OFXMLAttribute.h"
20OF_ASSUME_NONNULL_BEGIN
22@class OFArray OF_GENERIC(ObjectType);
45 foundProcessingInstructionWithTarget: (
OFString *)target
62 namespace: (nullable
OFString *)nameSpace
76 namespace: (nullable
OFString *)nameSpace;
118 foundUnknownEntityNamed: (
OFString *)entity;
129OF_SUBCLASSING_RESTRICTED
132 id <OFXMLParserDelegate> _Nullable _delegate;
133 uint_least8_t _state;
135 const char *_Nullable _data;
137 OFString *_Nullable _name, *_Nullable _prefix;
142 OFString *_Nullable _attributeName, *_Nullable _attributePrefix;
148 bool _lastCarriageReturn, _finishedParsing;
156@property OF_NULLABLE_PROPERTY (assign, nonatomic)
157 id <OFXMLParserDelegate> delegate;
162@property (readonly, nonatomic)
size_t lineNumber;
167@property (readonly, nonatomic, getter=hasFinishedParsing)
bool finishedParsing;
176@property (nonatomic)
size_t depthLimit;
183+ (instancetype)parser;
195- (
void)parseBuffer: (const
char *)buffer length: (
size_t)length;
206- (
void)parseString: (
OFString *)
string;
217- (
void)parseStream: (
OFStream *)stream;
OFStringEncoding
The encoding of a string.
Definition OFString.h:61
An abstract class for storing objects in an array.
Definition OFArray.h:105
An abstract class for storing, adding and removing objects in an array.
Definition OFMutableArray.h:44
A class for storing and manipulating arbitrary data in an array.
Definition OFMutableData.h:26
An abstract class for storing and changing objects in a dictionary.
Definition OFMutableDictionary.h:44
The root class for all other classes inside ObjFW.
Definition OFObject.h:688
A base class for different types of streams.
Definition OFStream.h:188
A class for handling strings.
Definition OFString.h:135
A representation of an attribute of an XML element as an object.
Definition OFXMLAttribute.h:29
An event-based XML parser.
Definition OFXMLParser.h:131