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