src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
changeset 55263 830ca7b43b95
parent 49580 62b908c9f0e6
equal deleted inserted replaced
55262:7d83cf1cfa74 55263:830ca7b43b95
    25 
    25 
    26 package com.sun.tools.javac.parser;
    26 package com.sun.tools.javac.parser;
    27 
    27 
    28 import java.nio.CharBuffer;
    28 import java.nio.CharBuffer;
    29 
    29 
       
    30 import com.sun.tools.javac.code.Lint;
    30 import com.sun.tools.javac.code.Preview;
    31 import com.sun.tools.javac.code.Preview;
    31 import com.sun.tools.javac.code.Source;
    32 import com.sun.tools.javac.code.Source;
    32 import com.sun.tools.javac.util.Context;
    33 import com.sun.tools.javac.util.Context;
    33 import com.sun.tools.javac.util.Log;
    34 import com.sun.tools.javac.util.Log;
    34 import com.sun.tools.javac.util.Names;
    35 import com.sun.tools.javac.util.Names;
    57     final Log log;
    58     final Log log;
    58     final Names names;
    59     final Names names;
    59     final Source source;
    60     final Source source;
    60     final Preview preview;
    61     final Preview preview;
    61     final Tokens tokens;
    62     final Tokens tokens;
       
    63     final Lint lint;
    62 
    64 
    63     /** Create a new scanner factory. */
    65     /** Create a new scanner factory. */
    64     protected ScannerFactory(Context context) {
    66     protected ScannerFactory(Context context) {
    65         context.put(scannerFactoryKey, this);
    67         context.put(scannerFactoryKey, this);
    66         this.log = Log.instance(context);
    68         this.log = Log.instance(context);
    67         this.names = Names.instance(context);
    69         this.names = Names.instance(context);
    68         this.source = Source.instance(context);
    70         this.source = Source.instance(context);
    69         this.preview = Preview.instance(context);
    71         this.preview = Preview.instance(context);
    70         this.tokens = Tokens.instance(context);
    72         this.tokens = Tokens.instance(context);
       
    73         this.lint = Lint.instance(context);
    71     }
    74     }
    72 
    75 
    73     public Scanner newScanner(CharSequence input, boolean keepDocComments) {
    76     public Scanner newScanner(CharSequence input, boolean keepDocComments) {
    74         if (input instanceof CharBuffer) {
    77         if (input instanceof CharBuffer) {
    75             CharBuffer buf = (CharBuffer) input;
    78             CharBuffer buf = (CharBuffer) input;