8#ifndef SkXMLWriter_DEFINED
9#define SkXMLWriter_DEFINED
85 const uint32_t fFlags;
void onEndElement() override
SkXMLParserWriter(SkXMLParser *)
void onAddText(const char text[], size_t length) override
void onAddAttributeLen(const char name[], const char value[], size_t length) override
~SkXMLParserWriter() override
void onStartElementLen(const char elem[], size_t length) override
~SkXMLStreamWriter() override
void onStartElementLen(const char elem[], size_t length) override
void onEndElement() override
SkXMLStreamWriter(SkWStream *, uint32_t flags=0)
void onAddText(const char text[], size_t length) override
void writeHeader() override
void onAddAttributeLen(const char name[], const char value[], size_t length) override
virtual void onEndElement()=0
virtual void onStartElementLen(const char elem[], size_t length)=0
void addText(const char text[], size_t length)
void writeDOM(const SkDOM &, const SkDOM::Node *, bool skipRoot)
void addAttributeLen(const char name[], const char value[], size_t length)
void addHexAttribute(const char name[], uint32_t value, int minDigits=0)
virtual void onAddText(const char text[], size_t length)=0
void addScalarAttribute(const char name[], SkScalar value)
SkXMLWriter(bool doEscapeMarkup=true)
void addS32Attribute(const char name[], int32_t value)
SkTDArray< Elem * > fElems
void addAttribute(const char name[], const char value[])
virtual void onAddAttributeLen(const char name[], const char value[], size_t length)=0
virtual void writeHeader()
bool doStart(const char name[], size_t length)
void startElement(const char elem[])
void startElementLen(const char elem[], size_t length)
FlutterSemanticsFlag flags
DEF_SWITCHES_START aot vmservice shared library name
Elem(const char name[], size_t len)