src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
changeset 48054 702043a4cdeb
parent 47959 5dd899009525
child 48661 19173eb3358b
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    39 
    39 
    40 import javax.tools.JavaFileObject;
    40 import javax.tools.JavaFileObject;
    41 
    41 
    42 import com.sun.tools.javac.code.Attribute.RetentionPolicy;
    42 import com.sun.tools.javac.code.Attribute.RetentionPolicy;
    43 import com.sun.tools.javac.code.Lint.LintCategory;
    43 import com.sun.tools.javac.code.Lint.LintCategory;
       
    44 import com.sun.tools.javac.code.Source.Feature;
    44 import com.sun.tools.javac.code.Type.UndetVar.InferenceBound;
    45 import com.sun.tools.javac.code.Type.UndetVar.InferenceBound;
    45 import com.sun.tools.javac.code.TypeMetadata.Entry.Kind;
    46 import com.sun.tools.javac.code.TypeMetadata.Entry.Kind;
    46 import com.sun.tools.javac.comp.AttrContext;
    47 import com.sun.tools.javac.comp.AttrContext;
    47 import com.sun.tools.javac.comp.Check;
    48 import com.sun.tools.javac.comp.Check;
    48 import com.sun.tools.javac.comp.Enter;
    49 import com.sun.tools.javac.comp.Enter;
   111     protected Types(Context context) {
   112     protected Types(Context context) {
   112         context.put(typesKey, this);
   113         context.put(typesKey, this);
   113         syms = Symtab.instance(context);
   114         syms = Symtab.instance(context);
   114         names = Names.instance(context);
   115         names = Names.instance(context);
   115         Source source = Source.instance(context);
   116         Source source = Source.instance(context);
   116         allowObjectToPrimitiveCast = source.allowObjectToPrimitiveCast();
   117         allowObjectToPrimitiveCast = Feature.OBJECT_TO_PRIMITIVE_CAST.allowedInSource(source);
   117         allowDefaultMethods = source.allowDefaultMethods();
   118         allowDefaultMethods = Feature.DEFAULT_METHODS.allowedInSource(source);
   118         mapCapturesToBounds = source.mapCapturesToBounds();
   119         mapCapturesToBounds = Feature.MAP_CAPTURES_TO_BOUNDS.allowedInSource(source);
   119         chk = Check.instance(context);
   120         chk = Check.instance(context);
   120         enter = Enter.instance(context);
   121         enter = Enter.instance(context);
   121         capturedName = names.fromString("<captured wildcard>");
   122         capturedName = names.fromString("<captured wildcard>");
   122         messages = JavacMessages.instance(context);
   123         messages = JavacMessages.instance(context);
   123         diags = JCDiagnostic.Factory.instance(context);
   124         diags = JCDiagnostic.Factory.instance(context);