@Override public void visitForStatement(ForStatementTree tree) { loopLevel.push(tree); super.visitForStatement(tree); loopLevel.pop(); }
@Override public void visitForStatement(ForStatementTree tree) { loopLevel.push(tree); super.visitForStatement(tree); loopLevel.pop(); }
@Override public void visitForStatement(ForStatementTree tree) { treeKindStack.push(tree.kind()); super.visitForStatement(tree); treeKindStack.pop(); }
@Override public void visitForStatement(ForStatementTree tree) { blame.add(tree.firstToken()); super.visitForStatement(tree); }
@Override public void visitForStatement(ForStatementTree tree) { SyntaxToken forKeyword = tree.forKeyword(); checkNesting(forKeyword); nestingLevel.push(forKeyword); super.visitForStatement(tree); nestingLevel.pop(); }
@Override public void visitForStatement(ForStatementTree tree) { enterLoop(); super.visitForStatement(tree); leaveLoop(tree); }
@Override public void visitForStatement(ForStatementTree tree) { increaseComplexityByNesting(tree.forKeyword()); nesting++; super.visitForStatement(tree); nesting--; }
@Override public void visitForStatement(ForStatementTree tree) { // Create new environment - this is required, because new scope is created createNewEnvironment(tree); super.visitForStatement(tree); restoreEnvironment(tree); }
@Override public void visitForStatement(ForStatementTree tree) { // Create new environment - this is required, because new scope is created createNewEnvironment(tree); super.visitForStatement(tree); restoreEnvironment(tree); }
@Override public void visitForStatement(ForStatementTree tree) { increaseComplexityByNesting(tree.forKeyword()); nesting++; super.visitForStatement(tree); nesting--; }
@Override public void visitForStatement(ForStatementTree tree) { enterLoop(); super.visitForStatement(tree); leaveLoop(tree.forKeyword()); }
@Override public void visitForStatement(ForStatementTree tree) { checkModelProviderInLoop(tree, tree.condition(), tree.statement()); super.visitForStatement(tree); }
@Override public void visitForStatement(ForStatementTree tree) { checkBlock(tree.closeParenToken(), tree.statement()); super.visitForStatement(tree); }
@Override public void visitForStatement(ForStatementTree tree) { checkBlock(tree.closeParenToken(), tree.statement()); super.visitForStatement(tree); }
@Override public void visitForStatement(ForStatementTree tree) { statements++; super.visitForStatement(tree); removeVariable(tree.initializer()); removeVariable(tree.update()); }
@Override public void visitForStatement(ForStatementTree tree) { statements++; super.visitForStatement(tree); removeVariable(tree.initializer()); removeVariable(tree.update()); }
@Override public void visitForStatement(ForStatementTree tree) { statements++; super.visitForStatement(tree); removeVariable(tree.initializer()); removeVariable(tree.update()); }
@Override public void visitForStatement(ForStatementTree tree) { super.visitForStatement(tree); checkForReport(tree.statement(), tree.forKeyword(), tree.closeParenToken(), tree.forKeyword().text()); }
@Override public void visitForStatement(ForStatementTree tree) { super.visitForStatement(tree); checkForReport(tree.statement(), tree.forKeyword(), tree.closeParenToken(), tree.forKeyword().text()); }
@Override public void visitForStatement(ForStatementTree tree) { addKind(tree.forKeyword(), UastNode.Kind.FOR_KEYWORD); addKind(tree.initializer(), UastNode.Kind.FOR_INIT); addKind(tree.update(), UastNode.Kind.FOR_UPDATE); addKind(tree.statement(), UastNode.Kind.BODY); super.visitForStatement(tree); }