@Override public NameEnvironmentAnswer findType(char[][] compoundTypeName, char[] moduleName) { NameEnvironmentAnswer answer = super.findType(compoundTypeName, moduleName); if (answer != null && answer.moduleName() != null) { this.modules.add(String.valueOf(answer.moduleName())); } return answer; }
@Override public NameEnvironmentAnswer findType(char[] typeName, char[][] packageName, char[] moduleName) { NameEnvironmentAnswer answer = super.findType(typeName, packageName, moduleName); if (answer != null && answer.moduleName() != null) { this.modules.add(String.valueOf(answer.moduleName())); } return answer; } }
@Override public NameEnvironmentAnswer findType(char[] typeName, char[][] packageName, char[] moduleName) { NameEnvironmentAnswer answer = super.findType(typeName, packageName, moduleName); if (answer != null && answer.moduleName() != null) { this.modules.add(String.valueOf(answer.moduleName())); } return answer; } }
@Override public NameEnvironmentAnswer findType(char[][] compoundTypeName, char[] moduleName) { NameEnvironmentAnswer answer = super.findType(compoundTypeName, moduleName); if (answer != null && answer.moduleName() != null) { this.modules.add(String.valueOf(answer.moduleName())); } return answer; }
private ModuleBinding getModuleFromAnswer(NameEnvironmentAnswer answer) { char[] moduleName = answer.moduleName(); if (moduleName != null) { ModuleBinding moduleBinding; if (!this.useModuleSystem || moduleName == ModuleBinding.UNNAMED) { moduleBinding = this.UnNamedModule; } else { moduleBinding = this.knownModules.get(moduleName); if (moduleBinding == null && this.nameEnvironment instanceof IModuleAwareNameEnvironment) { IModule iModule = ((IModuleAwareNameEnvironment) this.nameEnvironment).getModule(moduleName); try { this.typeRequestor.accept(iModule, this); moduleBinding = this.knownModules.get(moduleName); } catch (NullPointerException e) { System.err.println("Bug 529367: moduleName: " + new String(moduleName) + "iModule null" + //$NON-NLS-1$ //$NON-NLS-2$ (iModule == null ? "true" : "false")); //$NON-NLS-1$ //$NON-NLS-2$] throw e; } } } return moduleBinding; } return null; }
NameEnvironmentAnswer answer = this.classpaths[i].findClass(typeName, qualifiedPackageName, null, qualifiedBinaryFileName, asBinaryOnly); if (answer != null) { if (answer.moduleName() != null && !this.moduleLocations.containsKey(String.valueOf(answer.moduleName()))) continue; // type belongs to an unobservable module if (!answer.ignoreIfBetter()) { : p.findClass(typeName, qp2, null, qb2, asBinaryOnly); if (answer != null) { if (answer.moduleName() != null && !this.moduleLocations.containsKey(String.valueOf(answer.moduleName()))) continue; // type belongs to an unobservable module if (!answer.ignoreIfBetter()) {
NameEnvironmentAnswer answer = oracle.apply(otherModules[i]); if (answer != null) { char[] nameFromAnswer = answer.moduleName(); if (nameFromAnswer == null || CharOperation.equals(nameFromAnswer, otherModules[i].moduleName)) { answer.moduleBinding = otherModules[i];
NameEnvironmentAnswer answer = oracle.apply(otherModules[i]); if (answer != null) { char[] nameFromAnswer = answer.moduleName(); if (nameFromAnswer == null || CharOperation.equals(nameFromAnswer, otherModules[i].moduleName)) { answer.moduleBinding = otherModules[i];
private ModuleBinding getModuleFromAnswer(NameEnvironmentAnswer answer) { char[] moduleName = answer.moduleName(); if (moduleName != null) { ModuleBinding moduleBinding; if (!this.useModuleSystem || moduleName == ModuleBinding.UNNAMED) { moduleBinding = this.UnNamedModule; } else { moduleBinding = this.knownModules.get(moduleName); if (moduleBinding == null && this.nameEnvironment instanceof IModuleAwareNameEnvironment) { assert answer.isBinaryType(); IModule iModule = ((IModuleAwareNameEnvironment) this.nameEnvironment).getModule(moduleName); moduleBinding = BinaryModuleBinding.create(iModule, this); } } return moduleBinding; } return null; }
this.modulePathEntries != null ? this.modulePathEntries::containsKey : null); if (answer != null) { char[] answerMod = answer.moduleName(); if (answerMod != null && this.modulePathEntries != null) { if (!this.modulePathEntries.containsKey(String.valueOf(answerMod)))
char[] answerMod = answer.moduleName(); if (answerMod != null && this.modulePathEntries != null) { if (!this.modulePathEntries.containsKey(String.valueOf(answerMod)))