@Override public boolean hasCompilationUnit(String qualifiedPackageName, String moduleName) { for (ClasspathLocation cp : this.locations) { if (cp.hasCompilationUnit(qualifiedPackageName, moduleName)) return true; } return false; }
@Override public boolean hasCompilationUnit(String qualifiedPackageName, String moduleName) { for (ClasspathLocation cp : this.locations) { if (cp.hasCompilationUnit(qualifiedPackageName, moduleName)) return true; } return false; }
@Override public boolean hasCompilationUnit(char[][] qualifiedPackageName, char[] moduleName, boolean checkCUs) { String qualifiedPackageNameString = String.valueOf(CharOperation.concatWith(qualifiedPackageName, '/')); LookupStrategy strategy = LookupStrategy.get(moduleName); String moduleNameString = LookupStrategy.getStringName(moduleName); if (strategy == LookupStrategy.Named) { if (this.moduleLocations != null) { ClasspathLocation location = this.moduleLocations.get(moduleNameString); if (location != null) return location.hasCompilationUnit(qualifiedPackageNameString, moduleNameString); } } else { for (ClasspathLocation location : this.locationSet) { if (strategy.matches(location, ClasspathLocation::hasModule) ) if (location.hasCompilationUnit(qualifiedPackageNameString, moduleNameString)) return true; } } return false; }
@Override public boolean hasCompilationUnit(char[][] qualifiedPackageName, char[] moduleName, boolean checkCUs) { String qualifiedPackageNameString = String.valueOf(CharOperation.concatWith(qualifiedPackageName, '/')); LookupStrategy strategy = LookupStrategy.get(moduleName); String moduleNameString = LookupStrategy.getStringName(moduleName); if (strategy == LookupStrategy.Named) { if (this.moduleLocations != null) { ClasspathLocation location = this.moduleLocations.get(moduleNameString); if (location != null) return location.hasCompilationUnit(qualifiedPackageNameString, moduleNameString); } } else { for (ClasspathLocation location : this.locationSet) { if (strategy.matches(location, ClasspathLocation::hasModule) ) if (location.hasCompilationUnit(qualifiedPackageNameString, moduleNameString)) return true; } } return false; }
for (ClasspathLocation location : this.binaryLocations) { if (strategy.matches(location, ClasspathLocation::hasModule)) if (location.hasCompilationUnit(pkgName, null)) return true; if (location.hasCompilationUnit(pkgName, null)) return true;
for (ClasspathLocation location : this.binaryLocations) { if (strategy.matches(location, ClasspathLocation::hasModule)) if (location.hasCompilationUnit(pkgName, null)) return true; if (location.hasCompilationUnit(pkgName, null)) return true;