From 355a550e6d27bf53babfb198cd7e3becd4c9546b Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Fri, 19 Jan 2018 16:56:05 +0700 Subject: [PATCH] LoopConditionNotUpdatedInsideLoopInspection: serialization compatibility fixed Review ID: IDEA-CR-28557 --- .../LoopConditionNotUpdatedInsideLoopInspection.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/LoopConditionNotUpdatedInsideLoopInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/LoopConditionNotUpdatedInsideLoopInspection.java index e60569ec4cfe..9615e7fa1fba 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/LoopConditionNotUpdatedInsideLoopInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/LoopConditionNotUpdatedInsideLoopInspection.java @@ -23,6 +23,7 @@ import com.siyeh.InspectionGadgetsBundle; import com.siyeh.ig.BaseInspection; import com.siyeh.ig.BaseInspectionVisitor; import com.siyeh.ig.psiutils.*; +import org.jdom.Element; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -34,6 +35,10 @@ public class LoopConditionNotUpdatedInsideLoopInspection extends BaseInspection @SuppressWarnings({"PublicField"}) public boolean ignorePossibleNonLocalChanges = true; + // Preserved for serialization compatibility + @SuppressWarnings("unused") + public boolean ignoreIterators = false; + @Override @NotNull public String getDisplayName() { @@ -53,6 +58,12 @@ public class LoopConditionNotUpdatedInsideLoopInspection extends BaseInspection } } + @Override + public void writeSettings(@NotNull Element node) { + defaultWriteSettings(node, "ignorePossibleNonLocalChanges"); + writeBooleanOption(node, "ignorePossibleNonLocalChanges", true); + } + @Override @Nullable public JComponent createOptionsPanel() {