Reports a for loop that contains neither initialization nor an update component. Suggests replacing the loop with a simpler while statement.

Example:


  for(; exitCondition(); ) {
    process();
  }

After the quick-fix is applied the result looks like:


  while(exitCondition()) {
    process();
  }

Use the checkbox below if you wish this inspection to ignore for loops with trivial or non-existent conditions.