langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
equal
deleted
inserted
replaced
53 import com.sun.tools.javac.comp.Annotate.AnnotationTypeMetadata; |
53 import com.sun.tools.javac.comp.Annotate.AnnotationTypeMetadata; |
54 import com.sun.tools.javac.file.BaseFileManager; |
54 import com.sun.tools.javac.file.BaseFileManager; |
55 import com.sun.tools.javac.file.PathFileObject; |
55 import com.sun.tools.javac.file.PathFileObject; |
56 import com.sun.tools.javac.jvm.ClassFile.NameAndType; |
56 import com.sun.tools.javac.jvm.ClassFile.NameAndType; |
57 import com.sun.tools.javac.jvm.ClassFile.Version; |
57 import com.sun.tools.javac.jvm.ClassFile.Version; |
|
58 import com.sun.tools.javac.main.Option; |
58 import com.sun.tools.javac.util.*; |
59 import com.sun.tools.javac.util.*; |
59 import com.sun.tools.javac.util.DefinedBy.Api; |
60 import com.sun.tools.javac.util.DefinedBy.Api; |
60 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
61 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
61 |
62 |
62 import static com.sun.tools.javac.code.Flags.*; |
63 import static com.sun.tools.javac.code.Flags.*; |
65 import static com.sun.tools.javac.code.TypeTag.CLASS; |
66 import static com.sun.tools.javac.code.TypeTag.CLASS; |
66 import static com.sun.tools.javac.code.TypeTag.TYPEVAR; |
67 import static com.sun.tools.javac.code.TypeTag.TYPEVAR; |
67 import static com.sun.tools.javac.jvm.ClassFile.*; |
68 import static com.sun.tools.javac.jvm.ClassFile.*; |
68 import static com.sun.tools.javac.jvm.ClassFile.Version.*; |
69 import static com.sun.tools.javac.jvm.ClassFile.Version.*; |
69 |
70 |
70 import static com.sun.tools.javac.main.Option.*; |
71 import static com.sun.tools.javac.main.Option.PARAMETERS; |
71 |
72 |
72 /** This class provides operations to read a classfile into an internal |
73 /** This class provides operations to read a classfile into an internal |
73 * representation. The internal representation is anchored in a |
74 * representation. The internal representation is anchored in a |
74 * ClassSymbol which contains in its scope symbol representations |
75 * ClassSymbol which contains in its scope symbol representations |
75 * for all other definitions in the classfile. Top-level Classes themselves |
76 * for all other definitions in the classfile. Top-level Classes themselves |
234 diagFactory = JCDiagnostic.Factory.instance(context); |
235 diagFactory = JCDiagnostic.Factory.instance(context); |
235 |
236 |
236 log = Log.instance(context); |
237 log = Log.instance(context); |
237 |
238 |
238 Options options = Options.instance(context); |
239 Options options = Options.instance(context); |
239 verbose = options.isSet(VERBOSE); |
240 verbose = options.isSet(Option.VERBOSE); |
240 |
241 |
241 Source source = Source.instance(context); |
242 Source source = Source.instance(context); |
242 allowSimplifiedVarargs = source.allowSimplifiedVarargs(); |
243 allowSimplifiedVarargs = source.allowSimplifiedVarargs(); |
243 allowModules = source.allowModules(); |
244 allowModules = source.allowModules(); |
244 |
245 |