Lines Matching refs:parser
980 XmlPullParser parser = Xml.newPullParser();
981 parser.setInput(in, StandardCharsets.UTF_8.name());
983 parseMetadata(parser, packageName), timestamp);
1021 InstantAppInfo parseMetadata(@NonNull XmlPullParser parser,
1024 final int outerDepth = parser.getDepth();
1025 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
1026 if (TAG_PACKAGE.equals(parser.getName())) {
1027 return parsePackage(parser, packageName);
1033 private static InstantAppInfo parsePackage(@NonNull XmlPullParser parser,
1036 String label = parser.getAttributeValue(null, ATTR_LABEL);
1041 final int outerDepth = parser.getDepth();
1042 while (XmlUtils.nextElementWithin(parser, outerDepth)) {
1043 if (TAG_PERMISSIONS.equals(parser.getName())) {
1044 parsePermissions(parser, outRequestedPermissions, outGrantedPermissions);
1058 private static void parsePermissions(@NonNull XmlPullParser parser,
1062 final int outerDepth = parser.getDepth();
1063 while (XmlUtils.nextElementWithin(parser,outerDepth)) {
1064 if (TAG_PERMISSION.equals(parser.getName())) {
1065 String permission = XmlUtils.readStringAttribute(parser, ATTR_NAME);
1067 if (XmlUtils.readBooleanAttribute(parser, ATTR_GRANTED)) {