equal
deleted
inserted
replaced
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; |