langtools/src/share/classes/com/sun/tools/javac/code/Symtab.java
changeset 24604 7f68545b5128
parent 22442 8fd30fc4e3a3
child 25443 9187d77f2c64
equal deleted inserted replaced
24603:43e7e44d63da 24604:7f68545b5128
    48 import com.sun.tools.javac.code.Type.JCPrimitiveType;
    48 import com.sun.tools.javac.code.Type.JCPrimitiveType;
    49 import com.sun.tools.javac.code.Type.JCVoidType;
    49 import com.sun.tools.javac.code.Type.JCVoidType;
    50 import com.sun.tools.javac.code.Type.MethodType;
    50 import com.sun.tools.javac.code.Type.MethodType;
    51 import com.sun.tools.javac.code.Type.UnknownType;
    51 import com.sun.tools.javac.code.Type.UnknownType;
    52 import com.sun.tools.javac.jvm.ByteCodes;
    52 import com.sun.tools.javac.jvm.ByteCodes;
    53 import com.sun.tools.javac.jvm.ClassReader;
       
    54 import com.sun.tools.javac.jvm.Target;
    53 import com.sun.tools.javac.jvm.Target;
    55 import com.sun.tools.javac.util.Assert;
    54 import com.sun.tools.javac.util.Assert;
    56 import com.sun.tools.javac.util.Context;
    55 import com.sun.tools.javac.util.Context;
    57 import com.sun.tools.javac.util.Convert;
    56 import com.sun.tools.javac.util.Convert;
    58 import com.sun.tools.javac.util.JavacMessages;
    57 import com.sun.tools.javac.util.JavacMessages;
   468         // Create class to hold all predefined constants and operations.
   467         // Create class to hold all predefined constants and operations.
   469         predefClass = new ClassSymbol(PUBLIC|ACYCLIC, names.empty, rootPackage);
   468         predefClass = new ClassSymbol(PUBLIC|ACYCLIC, names.empty, rootPackage);
   470         Scope scope = new Scope(predefClass);
   469         Scope scope = new Scope(predefClass);
   471         predefClass.members_field = scope;
   470         predefClass.members_field = scope;
   472 
   471 
   473         // Get the initial completer for Symbols from the ClassReader
   472         // Get the initial completer for Symbols from the ClassFinder
   474         initialCompleter = ClassReader.instance(context).getCompleter();
   473         initialCompleter = ClassFinder.instance(context).getCompleter();
   475         rootPackage.completer = initialCompleter;
   474         rootPackage.completer = initialCompleter;
   476         unnamedPackage.completer = initialCompleter;
   475         unnamedPackage.completer = initialCompleter;
   477 
   476 
   478         // Enter symbols for basic types.
   477         // Enter symbols for basic types.
   479         scope.enter(byteType.tsym);
   478         scope.enter(byteType.tsym);