@NonNull @Override public Location resolve() { // TODO: Look up the exact item location more // closely ResourceFile source = item.getSource(); assert source != null : item; return create(source.getFile()); }
private static boolean checkResourceRepository( @NonNull AbstractResourceRepository resources, @NonNull String name) { List<ResourceItem> items = resources.getResourceItem(ResourceType.DRAWABLE, name); if (items == null) { return false; } // Check if at least one drawable with this name is a vector. for (ResourceItem item : items) { ResourceFile source = item.getSource(); if (source == null) { return false; } File file = source.getFile(); if (!file.getPath().endsWith(SdkConstants.DOT_XML)) { continue; } return SdkConstants.TAG_VECTOR.equals(XmlUtils.getRootTagName(file)); } return false; } }
ResourceFile source = item.getSource(); if (source != null) { File file = source.getFile();
@Nullable protected Collection<String> getViewTags( @NonNull Context context, @NonNull ResourceItem item) { // Check view tag in this file. Can I do it cheaply? Try with // an XML pull parser. Or DOM if we have multiple resources looked // up? ResourceFile source = item.getSource(); if (source != null) { File file = source.getFile(); Multimap<String,String> map = getIdToTagsIn(context, file); if (map != null) { return map.get(item.getName()); } } return null; }
@Nullable protected Collection<String> getViewTags( @NonNull Context context, @NonNull ResourceItem item) { // Check view tag in this file. Can I do it cheaply? Try with // an XML pull parser. Or DOM if we have multiple resources looked // up? ResourceFile source = item.getSource(); if (source != null) { File file = source.getFile(); Multimap<String,String> map = getIdToTagsIn(context, file); if (map != null) { return map.get(item.getName()); } } return null; }
ResourceFile source = item.getSource(); if (source != null) { File file = source.getFile();
if (layouts != null) { for (ResourceItem item : layouts.values()) { ResourceFile source = item.getSource(); if (source == null) { continue;
if (layouts != null) { for (ResourceItem item : layouts.values()) { ResourceFile source = item.getSource(); if (source == null) { continue;
if (items != null) { for (ResourceItem item : items) { ResourceFile source = item.getSource(); if (source != null && LintUtils.isSameResourceFile(context.file, source.getFile())) {
if (items != null) { for (ResourceItem item : items) { ResourceFile source = item.getSource(); if (source != null && LintUtils.isSameResourceFile(context.file, source.getFile())) {
if (dimenValue != null && isDpUnit(dimenValue) && context.isEnabled(DP_ISSUE)) { ResourceFile sourceFile = item.getSource(); assert sourceFile != null; String message = String.format(
if (dimenValue != null && isDpUnit(dimenValue) && context.isEnabled(DP_ISSUE)) { ResourceFile sourceFile = item.getSource(); assert sourceFile != null; String message = String.format(
ResourceFile source = item.getSource(); if (source == null) { return true; // not certain
ResourceFile source = item.getSource(); if (source == null) { return true; // not certain
String dimenValue = resourceValue.getValue(); if (dimenValue != null && isNegativeDimension(dimenValue)) { ResourceFile sourceFile = item.getSource(); assert sourceFile != null; String message = String.format(
String dimenValue = resourceValue.getValue(); if (dimenValue != null && isNegativeDimension(dimenValue)) { ResourceFile sourceFile = item.getSource(); assert sourceFile != null; String message = String.format(