1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-05 08:46:02 +02:00

Bug 370637: Visiting while statements.

This commit is contained in:
Markus Schorn 2012-04-04 08:24:12 +02:00
parent 6d107cd42e
commit 105de6f15d

View file

@ -118,17 +118,16 @@ public class CPPASTWhileStatement extends ASTNode
default: break;
}
}
if (condition != null && !condition.accept(action)) return false;
if (condition2 != null && !condition2.accept(action)) return false;
if (body != null && !body.accept(action)) return false;
if (condition != null && !condition.accept(action))
return false;
if (condition2 != null && !condition2.accept(action))
return false;
if (body != null && !body.accept(action))
return false;
if (action.shouldVisitExpressions) {
switch (action.leave(this)) {
case ASTVisitor.PROCESS_ABORT: return false;
case ASTVisitor.PROCESS_SKIP: return true;
default: break;
}
}
if (action.shouldVisitStatements && action.leave(this) == ASTVisitor.PROCESS_ABORT)
return false;
return true;
}