Resource resource = addResource(type, name, null); markReachable(resource);
@Nullable Resource getResourceFromUrl(@NonNull String possibleUrlReference) { ResourceUrl url = ResourceUrl.parse(possibleUrlReference); if (url != null && !url.framework) { return addResource(url.type, LintUtils.getFieldName(url.name), null); } return null; }
public Resource getResource(Element element, boolean declare) { ResourceType type = getResourceType(element); if (type != null) { String name = getFieldName(element); Resource resource = getResource(type, name); if (resource == null && declare) { resource = addResource(type, name, null); resource.setDeclared(true); } return resource; } return null; }
@NonNull public Resource addDeclaredResource(@NonNull ResourceType type, @NonNull String name, @Nullable String value, boolean declared) { Resource resource = addResource(type, name, value); if (declared) { resource.setDeclared(true); } return resource; }
if (child.getNodeType() == Node.ELEMENT_NODE) { String name = base + '_' + Integer.toString(nextInlinedResourceSuffix++); Resource inlined = addResource(from.type, name, null); from.addReference(inlined); markReachable(addResource(url.type, url.name, null)); } else { resource = declareResource(url.type, url.name, attr); resource = addResource(url.type, url.name, null); from.addReference(resource); resource = declareResource(url.type, url.name, attr); } else { resource = addResource(url.type, url.name, null);