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