equal
deleted
inserted
replaced
32 import com.sun.tools.javac.parser.Tokens.TokenKind; |
32 import com.sun.tools.javac.parser.Tokens.TokenKind; |
33 import com.sun.tools.javac.util.Context; |
33 import com.sun.tools.javac.util.Context; |
34 import com.sun.tools.javac.util.JCDiagnostic; |
34 import com.sun.tools.javac.util.JCDiagnostic; |
35 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag; |
35 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag; |
36 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
36 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; |
|
37 import com.sun.tools.javac.util.JCDiagnostic.Error; |
37 import com.sun.tools.javac.util.Log; |
38 import com.sun.tools.javac.util.Log; |
38 import java.io.PrintWriter; |
39 import java.io.PrintWriter; |
39 import java.io.StringWriter; |
40 import java.io.StringWriter; |
40 import java.util.ArrayDeque; |
41 import java.util.ArrayDeque; |
41 import java.util.Deque; |
42 import java.util.Deque; |
76 CompletenessAnalyzer(JShell proc) { |
77 CompletenessAnalyzer(JShell proc) { |
77 this.proc = proc; |
78 this.proc = proc; |
78 Context context = new Context(); |
79 Context context = new Context(); |
79 Log log = CaLog.createLog(context); |
80 Log log = CaLog.createLog(context); |
80 context.put(Log.class, log); |
81 context.put(Log.class, log); |
81 context.put(Source.class, Source.JDK1_9); |
82 context.put(Source.class, Source.JDK9); |
82 scannerFactory = ScannerFactory.instance(context); |
83 scannerFactory = ScannerFactory.instance(context); |
83 } |
84 } |
84 |
85 |
85 CaInfo scan(String s) { |
86 CaInfo scan(String s) { |
86 try { |
87 try { |
132 die(); |
133 die(); |
133 } |
134 } |
134 |
135 |
135 @Override |
136 @Override |
136 public void error(DiagnosticFlag flag, DiagnosticPosition pos, String key, Object... args) { |
137 public void error(DiagnosticFlag flag, DiagnosticPosition pos, String key, Object... args) { |
|
138 die(); |
|
139 } |
|
140 |
|
141 @Override |
|
142 public void error(int pos, Error errorKey) { |
137 die(); |
143 die(); |
138 } |
144 } |
139 |
145 |
140 @Override |
146 @Override |
141 public void error(int pos, String key, Object... args) { |
147 public void error(int pos, String key, Object... args) { |