default IPackageExport[] getExportedPackages() throws JavaModelException { return getModuleInfo().exports(); } default IService[] getProvidedServices() throws JavaModelException {
IModule module = getModule.apply(mod); if (module != null) { for (IPackageExport packageExport : module.exports()) { if (!packageExport.isQualified()) { result.add(moduleName);
IModule module = getModule.apply(mod); if (module != null) { for (IPackageExport packageExport : module.exports()) { if (!packageExport.isQualified()) { result.add(moduleName);
IModule m = getModule.apply(mod); if (m != null) { for (IPackageExport packageExport : m.exports()) { if (!packageExport.isQualified()) { result.add(moduleName);
IModule m = getModule.apply(mod); if (m != null) { for (IPackageExport packageExport : m.exports()) { if (!packageExport.isQualified()) { result.add(moduleName);
if (mod != null) { String modName = new String(mod.name()); IPackageExport export = mod.exports()[0]; IPackageExport[] existing = exports.get(modName); if (existing == null) {
void cachePartsFrom(IModule module) { if (module.isOpen()) this.modifiers |= ClassFileConstants.ACC_OPEN; IModuleReference[] requiresReferences = module.requires(); this.requires = new ModuleBinding[requiresReferences.length]; this.requiresTransitive = new ModuleBinding[requiresReferences.length]; int count = 0; int transitiveCount = 0; for (int i = 0; i < requiresReferences.length; i++) { ModuleBinding requiredModule = this.environment.getModule(requiresReferences[i].name()); if (requiredModule != null) { this.requires[count++] = requiredModule; if (requiresReferences[i].isTransitive()) this.requiresTransitive[transitiveCount++] = requiredModule; } // TODO(SHMOD): handle null case } if (count < this.requiresTransitive.length) System.arraycopy(this.requires, 0, this.requires = new ModuleBinding[count], 0, count); if (transitiveCount < this.requiresTransitive.length) System.arraycopy(this.requiresTransitive, 0, this.requiresTransitive = new ModuleBinding[transitiveCount], 0, transitiveCount); this.unresolvedExports = module.exports(); this.unresolvedOpens = module.opens(); this.unresolvedUses = module.uses(); this.unresolvedProvides = module.provides(); }
private void indexModule(IModule module) { addModuleDeclaration(module.name()); IModuleReference[] requiredModules = module.requires(); if (requiredModules != null) { for (IModuleReference req : requiredModules) { addModuleReference(req.name()); } } indexPackageVisibilityDirective(module.exports()); indexPackageVisibilityDirective(module.opens()); char[][] refUsed = module.uses(); if (refUsed != null) { for (char[] ref : refUsed) { indexTypeReference(ref); } } IService[] services = module.provides(); if (services != null) { for (IService service : services) { indexTypeReference(service.name()); indexTypeReferences(service.with()); } } } private void indexPackageVisibilityDirective(IPackageExport[] exportedPackages) {
private void indexModule(IModule module) { addModuleDeclaration(module.name()); IModuleReference[] requiredModules = module.requires(); if (requiredModules != null) { for (IModuleReference req : requiredModules) { addModuleReference(req.name()); } } indexPackageVisibilityDirective(module.exports()); indexPackageVisibilityDirective(module.opens()); char[][] refUsed = module.uses(); if (refUsed != null) { for (char[] ref : refUsed) { indexTypeReference(ref); } } IService[] services = module.provides(); if (services != null) { for (IService service : services) { indexTypeReference(service.name()); indexTypeReferences(service.with()); } } } private void indexPackageVisibilityDirective(IPackageExport[] exportedPackages) {