Lines Matching refs:tree

26 static String8 getStringAttributeAtIndex(const ResXMLTree& tree, ssize_t attrIndex,
29 if (tree.getAttributeValue(attrIndex, &value) < 0) {
44 const char16_t* str = tree.getAttributeStringValue(attrIndex, &len);
48 static int32_t getIntegerAttributeAtIndex(const ResXMLTree& tree, ssize_t attrIndex,
51 if (tree.getAttributeValue(attrIndex, &value) < 0) {
69 ssize_t indexOfAttribute(const ResXMLTree& tree, uint32_t attrRes) {
70 size_t attrCount = tree.getAttributeCount();
72 if (tree.getAttributeNameResID(i) == attrRes) {
79 String8 getAttribute(const ResXMLTree& tree, const char* ns,
81 ssize_t idx = tree.indexOfAttribute(ns, attr);
85 return getStringAttributeAtIndex(tree, idx, outError);
88 String8 getAttribute(const ResXMLTree& tree, uint32_t attrRes, String8* outError) {
89 ssize_t idx = indexOfAttribute(tree, attrRes);
93 return getStringAttributeAtIndex(tree, idx, outError);
96 String8 getResolvedAttribute(const ResTable& resTable, const ResXMLTree& tree,
98 ssize_t idx = indexOfAttribute(tree, attrRes);
103 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
106 const char16_t* str = tree.getAttributeStringValue(idx, &len);
123 int32_t getIntegerAttribute(const ResXMLTree& tree, const char* ns,
125 ssize_t idx = tree.indexOfAttribute(ns, attr);
129 return getIntegerAttributeAtIndex(tree, idx, defValue, outError);
132 int32_t getIntegerAttribute(const ResXMLTree& tree, uint32_t attrRes, int32_t defValue,
134 ssize_t idx = indexOfAttribute(tree, attrRes);
138 return getIntegerAttributeAtIndex(tree, idx, defValue, outError);
141 int32_t getResolvedIntegerAttribute(const ResTable& resTable, const ResXMLTree& tree,
143 ssize_t idx = indexOfAttribute(tree, attrRes);
148 if (tree.getAttributeValue(idx, &value) != NO_ERROR) {
163 void getResolvedResourceAttribute(const ResTable& resTable, const ResXMLTree& tree,
165 ssize_t idx = indexOfAttribute(tree, attrRes);
172 if (tree.getAttributeValue(idx, outValue) != NO_ERROR) {