Lines Matching refs:nm

140             Identifier nm = t.getName();
147 if (env.isExemptPackage(nm)) {
154 Identifier rnm = env.resolvePackageQualifiedName(nm);
164 nm = rnm;
165 } else if (!env.getPackage(nm).exists()) {
166 env.error(where, "package.not.found", nm, "import");
168 // nm exists, and rnm.getTopName() is a parent package
171 resolvedPackages.addElement(new IdentifierToken(where, nm));
180 Identifier nm = t.getName();
182 Identifier pkg = nm.getQualifier();
185 nm = env.resolvePackageQualifiedName(nm);
186 if (!env.classExists(nm.getTopName())) {
187 env.error(where, "class.not.found", nm, "import");
191 Identifier snm = nm.getFlatName().getName();
198 Identifier f2 = Identifier.lookup(nm.getQualifier(),
199 nm.getFlatName());
201 env.error(where, "ambig.class", nm, className);
204 classes.put(snm, nm);
213 // ClassDefinition def = env.getClassDefinition(nm);
224 ClassDeclaration decl = env.getClassDeclaration(nm);
260 public synchronized Identifier resolve(Environment env, Identifier nm) throws ClassNotFound {
261 if (tracing) env.dtEnter("Imports.resolve: " + nm);
267 if (nm.hasAmbigPrefix()) {
268 nm = nm.removeAmbigPrefix();
271 if (nm.isQualified()) {
273 if (tracing) env.dtExit("Imports.resolve: QUALIFIED " + nm);
274 return nm;
283 Identifier className = (Identifier)classes.get(nm);
285 if (tracing) env.dtExit("Imports.resolve: PREVIOUSLY IMPORTED " + nm);
300 Identifier id = Identifier.lookup(currentPackage, nm);
309 id = Identifier.lookup(t.getName(), nm);
319 env.dtExit("Imports.resolve: AMBIGUOUS " + nm);
330 if (tracing) env.dtExit("Imports.resolve: NOT FOUND " + nm);
331 throw new ClassNotFound(nm);
335 classes.put(nm, className);
336 if (tracing) env.dtExit("Imports.resolve: FIRST IMPORT " + nm);
385 public synchronized Identifier forceResolve(Environment env, Identifier nm) {
386 if (nm.isQualified())
387 return nm;
389 Identifier className = (Identifier)classes.get(nm);
394 className = Identifier.lookup(currentPackage, nm);
396 classes.put(nm, className);
407 public void addClass(Identifier nm) throws AmbiguousClass {
408 addClass(new IdentifierToken(nm));
496 public Identifier resolve(Identifier nm) throws ClassNotFound {
497 return imports.resolve(this, nm);