Home | History | Annotate | Download | only in aapt

Lines Matching refs:tree

214             ResXMLTree tree;
215 tree.setTo(manifestAsset->getBuffer(true),
217 printXMLBlock(&tree);
229 static ssize_t indexOfAttribute(const ResXMLTree& tree, uint32_t attrRes)
231 size_t N = tree.getAttributeCount();
233 if (tree.getAttributeNameResID(i) == attrRes) {
240 String8 getAttribute(const ResXMLTree& tree, const char* ns,
243 ssize_t idx = tree.indexOfAttribute(ns, attr);
248 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
255 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
259 static String8 getAttribute(const ResXMLTree& tree, uint32_t attrRes, String8* outError)
261 ssize_t idx = indexOfAttribute(tree, attrRes);
266 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
273 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
277 static int32_t getIntegerAttribute(const ResXMLTree& tree, uint32_t attrRes,
280 ssize_t idx = indexOfAttribute(tree, attrRes);
285 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
295 static int32_t getResolvedIntegerAttribute(const ResTable* resTable, const ResXMLTree& tree,
298 ssize_t idx = indexOfAttribute(tree, attrRes);
303 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
316 static String8 getResolvedAttribute(const ResTable* resTable, const ResXMLTree& tree,
319 ssize_t idx = indexOfAttribute(tree, attrRes);
324 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
327 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
390 static void printCompatibleScreens(ResXMLTree& tree) {
396 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
408 String8 tag(tree.getElementName(&len));
410 int32_t screenSize = getIntegerAttribute(tree,
412 int32_t screenDensity = getIntegerAttribute(tree,
496 ResXMLTree tree;
503 if (tree.setTo(asset->getBuffer(true),
508 tree.restart();
509 printXMLBlock(&tree);
510 tree.uninit();
523 ResXMLTree tree;
530 if (tree.setTo(asset->getBuffer(true),
535 printStringPool(&tree.getStrings());
541 ResXMLTree tree;
549 if (tree.setTo(asset->getBuffer(true),
554 tree.restart();
560 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
569 String8 tag(tree.getElementName(&len));
576 String8 pkg = getAttribute(tree, NULL, "package", NULL);
580 String8 name = getAttribute(tree, NAME_ATTR, &error);
588 String8 name = getAttribute(tree, NAME_ATTR, &error);
709 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
757 String8 tag(tree.getElementName(&len));
764 pkg = getAttribute(tree, NULL, "package", NULL);
766 int32_t versionCode = getIntegerAttribute(tree, VERSION_CODE_ATTR, &error);
776 String8 versionName = getResolvedAttribute(&res, tree, VERSION_NAME_ATTR, &error);
792 String8 llabel = getResolvedAttribute(&res, tree, LABEL_ATTR, &error);
812 String8 icon = getResolvedAttribute(&res, tree, ICON_ATTR, &error);
819 String8 icon = getResolvedAttribute(&res, tree, ICON_ATTR, &error);
824 int32_t testOnly = getIntegerAttribute(tree, TEST_ONLY_ATTR, &error, 0);
835 int32_t debuggable = getResolvedIntegerAttribute(&res, tree, DEBUGGABLE_ATTR, &error, 0);
844 int32_t code = getIntegerAttribute(tree, MIN_SDK_VERSION_ATTR, &error);
847 String8 name = getResolvedAttribute(&res, tree, MIN_SDK_VERSION_ATTR, &error);
859 code = getIntegerAttribute(tree, MAX_SDK_VERSION_ATTR, NULL, -1);
863 code = getIntegerAttribute(tree, TARGET_SDK_VERSION_ATTR, &error);
866 String8 name = getResolvedAttribute(&res, tree, TARGET_SDK_VERSION_ATTR, &error);
881 int32_t reqTouchScreen = getIntegerAttribute(tree,
883 int32_t reqKeyboardType = getIntegerAttribute(tree,
885 int32_t reqHardKeyboard = getIntegerAttribute(tree,
887 int32_t reqNavigation = getIntegerAttribute(tree,
889 int32_t reqFiveWayNav = getIntegerAttribute(tree,
909 smallScreen = getIntegerAttribute(tree,
911 normalScreen = getIntegerAttribute(tree,
913 largeScreen = getIntegerAttribute(tree,
915 xlargeScreen = getIntegerAttribute(tree,
917 anyDensity = getIntegerAttribute(tree,
919 requiresSmallestWidthDp = getIntegerAttribute(tree,
921 compatibleWidthLimitDp = getIntegerAttribute(tree,
923 largestWidthLimitDp = getIntegerAttribute(tree,
926 String8 name = getAttribute(tree, NAME_ATTR, &error);
929 int req = getIntegerAttribute(tree,
978 int vers = getIntegerAttribute(tree,
985 String8 name = getAttribute(tree, NAME_ATTR, &error);
1041 String8 name = getAttribute(tree, NAME_ATTR, &error);
1050 String8 name = getAttribute(tree, NAME_ATTR, &error);
1059 String8 name = getAttribute(tree, NAME_ATTR, &error);
1068 printCompatibleScreens(tree);
1071 String8 name = getAttribute(tree, NAME_ATTR, &error);
1073 String8 publicKey = getAttribute(tree, PUBLIC_KEY_ATTR, &error);
1087 activityName = getAttribute(tree, NAME_ATTR, &error);
1093 activityLabel = getResolvedAttribute(&res, tree, LABEL_ATTR, &error);
1099 activityIcon = getResolvedAttribute(&res, tree, ICON_ATTR, &error);
1105 int32_t orien = getResolvedIntegerAttribute(&res, tree,
1117 String8 libraryName = getAttribute(tree, NAME_ATTR, &error);
1122 int req = getIntegerAttribute(tree,
1128 receiverName = getAttribute(tree, NAME_ATTR, &error);
1136 serviceName = getAttribute(tree, NAME_ATTR, &error);
1150 action = getAttribute(tree, NAME_ATTR, &error);
1177 String8 category = getAttribute(tree, NAME_ATTR, &error);
1681 // the tree, we'll add it to these stores so we have full resource paths