for (Project project : projects) { jarFiles.addAll(client.findRuleJars(project)); for (Project library : project.getAllLibraries()) { jarFiles.addAll(client.findRuleJars(library));
names.add(getLibraryName(library)); for (Project libraryProject : project.getAllLibraries()) { if (!PARSE_LIBRARY_SOURCES) { libraries.addAll(libraryProject.getJavaClassFolders());
for (Project library : project.getAllLibraries()) { superClass = library.getSuperClassMap().get(name); if (superClass != null) {
List<Project> all = Lists.newArrayList(mainProject.getAllLibraries()); all.add(mainProject); for (Project project : all) {
Set<Project> roots = new HashSet<>(allProjects); for (Project project : allProjects) { roots.removeAll(project.getAllLibraries()); for (Project project : roots) { projects.put(project, project); for (Project library : project.getAllLibraries()) { projects.put(library, library);
for (Project libraryProject : project.getAllLibraries()) { List<File> javaSourceFolders = libraryProject.getJavaSourceFolders(); if (!javaSourceFolders.isEmpty()) {
private PermissionHolder getPermissions( @NonNull JavaContext context) { if (mPermissions == null) { Set<String> permissions = Sets.newHashSetWithExpectedSize(30); Set<String> revocable = Sets.newHashSetWithExpectedSize(4); LintClient client = context.getClient(); // Gather permissions from all projects that contribute to the // main project. Project mainProject = context.getMainProject(); for (File manifest : mainProject.getManifestFiles()) { addPermissions(client, permissions, revocable, manifest); } for (Project library : mainProject.getAllLibraries()) { for (File manifest : library.getManifestFiles()) { addPermissions(client, permissions, revocable, manifest); } } mPermissions = new SetPermissionLookup(permissions, revocable); } return mPermissions; }
fireEvent(EventType.SCANNING_PROJECT, projectContext); List<Project> allLibraries = project.getAllLibraries(); Set<Project> allProjects = new HashSet<>(allLibraries.size() + 1); allProjects.add(project); List<Project> libraries = project.getAllLibraries(); for (Project library : libraries) { Context libraryContext = new Context(this, library, project, projectDir);
private PermissionHolder getPermissions( @NonNull JavaContext context) { if (mPermissions == null) { Set<String> permissions = Sets.newHashSetWithExpectedSize(30); Set<String> revocable = Sets.newHashSetWithExpectedSize(4); LintClient client = context.getClient(); // Gather permissions from all projects that contribute to the // main project. Project mainProject = context.getMainProject(); for (File manifest : mainProject.getManifestFiles()) { addPermissions(client, permissions, revocable, manifest); } for (Project library : mainProject.getAllLibraries()) { for (File manifest : library.getManifestFiles()) { addPermissions(client, permissions, revocable, manifest); } } AndroidVersion minSdkVersion = mainProject.getMinSdkVersion(); AndroidVersion targetSdkVersion = mainProject.getTargetSdkVersion(); mPermissions = new SetPermissionLookup(permissions, revocable, minSdkVersion, targetSdkVersion); } return mPermissions; }