langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
changeset 30066 d74c06a92bd8
parent 29842 826ac2519523
child 36526 3b41f1c69604
equal deleted inserted replaced
30065:a3873788f1b4 30066:d74c06a92bd8
   318 
   318 
   319             Name name = names.package_info;
   319             Name name = names.package_info;
   320             ClassSymbol c = syms.enterClass(name, tree.packge);
   320             ClassSymbol c = syms.enterClass(name, tree.packge);
   321             c.flatname = names.fromString(tree.packge + "." + name);
   321             c.flatname = names.fromString(tree.packge + "." + name);
   322             c.sourcefile = tree.sourcefile;
   322             c.sourcefile = tree.sourcefile;
   323             c.completer = null;
   323             c.completer = Completer.NULL_COMPLETER;
   324             c.members_field = WriteableScope.create(c);
   324             c.members_field = WriteableScope.create(c);
   325             tree.packge.package_info = c;
   325             tree.packge.package_info = c;
   326         }
   326         }
   327         classEnter(tree.defs, topEnv);
   327         classEnter(tree.defs, topEnv);
   328         if (addEnv) {
   328         if (addEnv) {
   384         // table, to be retrieved later in memberEnter and attribution.
   384         // table, to be retrieved later in memberEnter and attribution.
   385         Env<AttrContext> localEnv = classEnv(tree, env);
   385         Env<AttrContext> localEnv = classEnv(tree, env);
   386         typeEnvs.put(c, localEnv);
   386         typeEnvs.put(c, localEnv);
   387 
   387 
   388         // Fill out class fields.
   388         // Fill out class fields.
   389         c.completer = null; // do not allow the initial completer linger on.
   389         c.completer = Completer.NULL_COMPLETER; // do not allow the initial completer linger on.
   390         c.flags_field = chk.checkFlags(tree.pos(), tree.mods.flags, c, tree);
   390         c.flags_field = chk.checkFlags(tree.pos(), tree.mods.flags, c, tree);
   391         c.sourcefile = env.toplevel.sourcefile;
   391         c.sourcefile = env.toplevel.sourcefile;
   392         c.members_field = WriteableScope.create(c);
   392         c.members_field = WriteableScope.create(c);
   393 
   393 
   394         ClassType ct = (ClassType)c.type;
   394         ClassType ct = (ClassType)c.type;