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