diff options
author | Adam Lesinski <adamlesinski@google.com> | 2015-11-16 17:35:44 -0800 |
---|---|---|
committer | Adam Lesinski <adamlesinski@google.com> | 2015-11-19 14:46:53 -0800 |
commit | 467f171315f9c2037fcd3eb5edcfabc40671bf7b (patch) | |
tree | 3b14762e3d9e42a660479d0d5722883b391f835b /tools/aapt2/ResourceParser.h | |
parent | abf83cbe4f63cd76043aab89cd0e08525560fea2 (diff) |
AAPT2: Fail compiling when private symbols are referenced
Also moved some XML specific stuff into its own directory,
and refactored ReferenceLinker a bit.
Change-Id: I912247a82023c1bbf72dc191fbdaf62858cbec0c
Diffstat (limited to 'tools/aapt2/ResourceParser.h')
-rw-r--r-- | tools/aapt2/ResourceParser.h | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/tools/aapt2/ResourceParser.h b/tools/aapt2/ResourceParser.h index 18101ee111c9..1150758b930e 100644 --- a/tools/aapt2/ResourceParser.h +++ b/tools/aapt2/ResourceParser.h @@ -22,10 +22,9 @@ #include "ResourceTable.h" #include "ResourceValues.h" #include "StringPool.h" -#include "XmlPullParser.h" - #include "util/Maybe.h" #include "util/StringPiece.h" +#include "xml/XmlPullParser.h" #include <memory> @@ -57,7 +56,7 @@ public: ResourceParser(const ResourceParser&) = delete; // No copy. - bool parse(XmlPullParser* parser); + bool parse(xml::XmlPullParser* parser); private: /* @@ -66,7 +65,7 @@ private: * contains the escaped and whitespace trimmed text, while `outRawString` * contains the unescaped text. Returns true on success. */ - bool flattenXmlSubtree(XmlPullParser* parser, std::u16string* outRawString, + bool flattenXmlSubtree(xml::XmlPullParser* parser, std::u16string* outRawString, StyleString* outStyleString); /* @@ -75,24 +74,25 @@ private: * If `allowRawValue` is true and the subtree can not be parsed as a regular Item, then a * RawString is returned. Otherwise this returns false; */ - std::unique_ptr<Item> parseXml(XmlPullParser* parser, const uint32_t typeMask, + std::unique_ptr<Item> parseXml(xml::XmlPullParser* parser, const uint32_t typeMask, const bool allowRawValue); - bool parseResources(XmlPullParser* parser); - bool parseString(XmlPullParser* parser, ParsedResource* outResource); - bool parseColor(XmlPullParser* parser, ParsedResource* outResource); - bool parsePrimitive(XmlPullParser* parser, ParsedResource* outResource); - bool parsePublic(XmlPullParser* parser, ParsedResource* outResource); - bool parsePublicGroup(XmlPullParser* parser, ParsedResource* outResource); - bool parseSymbol(XmlPullParser* parser, ParsedResource* outResource); - bool parseAttr(XmlPullParser* parser, ParsedResource* outResource); - bool parseAttrImpl(XmlPullParser* parser, ParsedResource* outResource, bool weak); - Maybe<Attribute::Symbol> parseEnumOrFlagItem(XmlPullParser* parser, const StringPiece16& tag); - bool parseStyle(XmlPullParser* parser, ParsedResource* outResource); - bool parseStyleItem(XmlPullParser* parser, Style* style); - bool parseDeclareStyleable(XmlPullParser* parser, ParsedResource* outResource); - bool parseArray(XmlPullParser* parser, ParsedResource* outResource, uint32_t typeMask); - bool parsePlural(XmlPullParser* parser, ParsedResource* outResource); + bool parseResources(xml::XmlPullParser* parser); + bool parseString(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseColor(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parsePrimitive(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parsePublic(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parsePublicGroup(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseSymbol(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseAttr(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseAttrImpl(xml::XmlPullParser* parser, ParsedResource* outResource, bool weak); + Maybe<Attribute::Symbol> parseEnumOrFlagItem(xml::XmlPullParser* parser, + const StringPiece16& tag); + bool parseStyle(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseStyleItem(xml::XmlPullParser* parser, Style* style); + bool parseDeclareStyleable(xml::XmlPullParser* parser, ParsedResource* outResource); + bool parseArray(xml::XmlPullParser* parser, ParsedResource* outResource, uint32_t typeMask); + bool parsePlural(xml::XmlPullParser* parser, ParsedResource* outResource); IDiagnostics* mDiag; ResourceTable* mTable; |