String (Object... infos) { final boolean hasInitializer = ((Boolean)infos[0]).booleanValue(); final boolean hasCondition = ((Boolean)infos[1]).booleanValue(); final boolean hasUpdate = ((Boolean)infos[2]).booleanValue(); if (hasInitializer) { if (hasCondition) { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor3"); } else if (hasUpdate) { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor2"); } else { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor6"); } } else if (hasCondition) { if (hasUpdate) { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor1"); } else { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor5"); } } else if (hasUpdate) { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor4"); } else { return InspectionGadgetsBundle.message("for.loop.with.missing.component.problem.descriptor7"); } }