Lines Matching defs:tree

211             ResXMLTree tree;
212 tree.setTo(manifestAsset->getBuffer(true),
214 printXMLBlock(&tree);
226 static ssize_t indexOfAttribute(const ResXMLTree& tree, uint32_t attrRes)
228 size_t N = tree.getAttributeCount();
230 if (tree.getAttributeNameResID(i) == attrRes) {
237 String8 getAttribute(const ResXMLTree& tree, const char* ns,
240 ssize_t idx = tree.indexOfAttribute(ns, attr);
245 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
252 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
256 static String8 getAttribute(const ResXMLTree& tree, uint32_t attrRes, String8* outError)
258 ssize_t idx = indexOfAttribute(tree, attrRes);
263 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
270 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
274 static int32_t getIntegerAttribute(const ResXMLTree& tree, uint32_t attrRes,
277 ssize_t idx = indexOfAttribute(tree, attrRes);
282 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
292 static String8 getResolvedAttribute(const ResTable* resTable, const ResXMLTree& tree,
295 ssize_t idx = indexOfAttribute(tree, attrRes);
300 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
303 const uint16_t* str = tree.getAttributeStringValue(idx, &len);
360 static void printCompatibleScreens(ResXMLTree& tree) {
366 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
378 String8 tag(tree.getElementName(&len));
380 int32_t screenSize = getIntegerAttribute(tree,
382 int32_t screenDensity = getIntegerAttribute(tree,
441 ResXMLTree tree;
448 if (tree.setTo(asset->getBuffer(true),
453 tree.restart();
454 printXMLBlock(&tree);
455 tree.uninit();
468 ResXMLTree tree;
475 if (tree.setTo(asset->getBuffer(true),
480 printStringPool(&tree.getStrings());
486 ResXMLTree tree;
494 if (tree.setTo(asset->getBuffer(true),
499 tree.restart();
505 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
514 String8 tag(tree.getElementName(&len));
521 String8 pkg = getAttribute(tree, NULL, "package", NULL);
525 String8 name = getAttribute(tree, NAME_ATTR, &error);
533 String8 name = getAttribute(tree, NAME_ATTR, &error);
620 while ((code=tree.next()) != ResXMLTree::END_DOCUMENT && code != ResXMLTree::BAD_DOCUMENT) {
667 String8 tag(tree.getElementName(&len));
674 pkg = getAttribute(tree, NULL, "package", NULL);
676 int32_t versionCode = getIntegerAttribute(tree, VERSION_CODE_ATTR, &error);
686 String8 versionName = getResolvedAttribute(&res, tree, VERSION_NAME_ATTR, &error);
696 String8 label = getResolvedAttribute(&res, tree, LABEL_ATTR, &error);
702 String8 icon = getResolvedAttribute(&res, tree, ICON_ATTR, &error);
708 int32_t testOnly = getIntegerAttribute(tree, TEST_ONLY_ATTR, &error, 0);
717 int32_t code = getIntegerAttribute(tree, MIN_SDK_VERSION_ATTR, &error);
720 String8 name = getResolvedAttribute(&res, tree, MIN_SDK_VERSION_ATTR, &error);
732 code = getIntegerAttribute(tree, MAX_SDK_VERSION_ATTR, NULL, -1);
736 code = getIntegerAttribute(tree, TARGET_SDK_VERSION_ATTR, &error);
739 String8 name = getResolvedAttribute(&res, tree, TARGET_SDK_VERSION_ATTR, &error);
754 int32_t reqTouchScreen = getIntegerAttribute(tree,
756 int32_t reqKeyboardType = getIntegerAttribute(tree,
758 int32_t reqHardKeyboard = getIntegerAttribute(tree,
760 int32_t reqNavigation = getIntegerAttribute(tree,
762 int32_t reqFiveWayNav = getIntegerAttribute(tree,
782 smallScreen = getIntegerAttribute(tree,
784 normalScreen = getIntegerAttribute(tree,
786 largeScreen = getIntegerAttribute(tree,
788 xlargeScreen = getIntegerAttribute(tree,
790 anyDensity = getIntegerAttribute(tree,
793 String8 name = getAttribute(tree, NAME_ATTR, &error);
796 int req = getIntegerAttribute(tree,
841 int vers = getIntegerAttribute(tree,
848 String8 name = getAttribute(tree, NAME_ATTR, &error);
890 String8 name = getAttribute(tree, NAME_ATTR, &error);
899 String8 name = getAttribute(tree, NAME_ATTR, &error);
908 String8 name = getAttribute(tree, NAME_ATTR, &error);
917 printCompatibleScreens(tree);
927 activityName = getAttribute(tree, NAME_ATTR, &error);
933 activityLabel = getResolvedAttribute(&res, tree, LABEL_ATTR, &error);
939 activityIcon = getResolvedAttribute(&res, tree, ICON_ATTR, &error);
945 String8 libraryName = getAttribute(tree, NAME_ATTR, &error);
950 int req = getIntegerAttribute(tree,
956 receiverName = getAttribute(tree, NAME_ATTR, &error);
964 serviceName = getAttribute(tree, NAME_ATTR, &error);
978 action = getAttribute(tree, NAME_ATTR, &error);
1005 String8 category = getAttribute(tree, NAME_ATTR, &error);