src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
changeset 48054 702043a4cdeb
parent 47350 d65c3b21081c
child 48721 ef3557eb4306
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    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) {