src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
changeset 51103 cecc2e10edf4
parent 51045 215d1a5b097a
child 51897 eb3e72f181af
equal deleted inserted replaced
51102:90144bc10fe6 51103:cecc2e10edf4
   472 
   472 
   473     /**
   473     /**
   474      * Analyze an AST node; this involves collecting a list of all the nodes that needs rewriting,
   474      * Analyze an AST node; this involves collecting a list of all the nodes that needs rewriting,
   475      * and speculatively type-check the rewritten code to compare results against previously attributed code.
   475      * and speculatively type-check the rewritten code to compare results against previously attributed code.
   476      */
   476      */
   477     void analyze(JCStatement statement, Env<AttrContext> env) {
   477     protected void analyze(JCStatement statement, Env<AttrContext> env) {
   478         StatementScanner statementScanner = new StatementScanner(statement, env);
   478         StatementScanner statementScanner = new StatementScanner(statement, env);
   479         statementScanner.scan();
   479         statementScanner.scan();
   480 
   480 
   481         if (!statementScanner.rewritings.isEmpty()) {
   481         if (!statementScanner.rewritings.isEmpty()) {
   482             for (RewritingContext rewriting : statementScanner.rewritings) {
   482             for (RewritingContext rewriting : statementScanner.rewritings) {