langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java
changeset 4871 655bba719625
parent 4417 fc5cc811d2dd
child 5520 86e4b9a9da40
equal deleted inserted replaced
4870:a132763160d7 4871:655bba719625
  1992             JCClassDecl packageAnnotationsClass
  1992             JCClassDecl packageAnnotationsClass
  1993                 = make.ClassDef(make.Modifiers(flags,
  1993                 = make.ClassDef(make.Modifiers(flags,
  1994                                                tree.packageAnnotations),
  1994                                                tree.packageAnnotations),
  1995                                 name, List.<JCTypeParameter>nil(),
  1995                                 name, List.<JCTypeParameter>nil(),
  1996                                 null, List.<JCExpression>nil(), List.<JCTree>nil());
  1996                                 null, List.<JCExpression>nil(), List.<JCTree>nil());
  1997             ClassSymbol c = reader.enterClass(name, tree.packge);
  1997             ClassSymbol c = tree.packge.package_info;
  1998             c.flatname = names.fromString(tree.packge + "." + name);
  1998             c.flags_field |= flags;
  1999             c.sourcefile = tree.sourcefile;
       
  2000             c.completer = null;
       
  2001             c.members_field = new Scope(c);
       
  2002             c.flags_field = flags;
       
  2003             c.attributes_field = tree.packge.attributes_field;
  1999             c.attributes_field = tree.packge.attributes_field;
  2004             ClassType ctype = (ClassType) c.type;
  2000             ClassType ctype = (ClassType) c.type;
  2005             ctype.supertype_field = syms.objectType;
  2001             ctype.supertype_field = syms.objectType;
  2006             ctype.interfaces_field = List.nil();
  2002             ctype.interfaces_field = List.nil();
  2007             packageAnnotationsClass.sym = c;
  2003             packageAnnotationsClass.sym = c;
  2008 
       
  2009 
  2004 
  2010             translated.append(packageAnnotationsClass);
  2005             translated.append(packageAnnotationsClass);
  2011         }
  2006         }
  2012     }
  2007     }
  2013 
  2008