Skip to content
This repository was archived by the owner on Nov 3, 2024. It is now read-only.

Commit 964b766

Browse files
committed
Merge branch 'backport_intellij_2019.2' into backport_intellij_2018.1
# Conflicts: # src/test/java/de/plushnikov/intellij/plugin/AbstractLombokLightCodeInsightTestCase.java # src/test/java/de/plushnikov/intellij/plugin/inspection/LombokInspectionTest.java
2 parents 98299be + 26acd25 commit 964b766

File tree

10 files changed

+10
-18
lines changed

10 files changed

+10
-18
lines changed

src/main/java/de/plushnikov/intellij/plugin/activity/LombokProjectValidatorActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import com.intellij.openapi.wm.StatusBar;
1818
import com.intellij.openapi.wm.WindowManager;
1919
import com.intellij.psi.JavaPsiFacade;
20-
import com.intellij.psi.PsiDirectory;
2120
import com.intellij.psi.PsiPackage;
2221
import com.intellij.psi.util.CachedValueProvider;
2322
import com.intellij.psi.util.CachedValuesManager;
@@ -30,7 +29,6 @@
3029
import org.jetbrains.jps.model.java.compiler.AnnotationProcessingConfiguration;
3130

3231
import javax.swing.event.HyperlinkEvent;
33-
import java.util.List;
3432

3533
/**
3634
* Shows notifications about project setup issues, that make the plugin not working.

src/main/java/de/plushnikov/intellij/plugin/processor/CleanupProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ private void validateCleanUpMethodExists(@NotNull PsiLocalVariable psiVariable,
8080
}
8181

8282
private void validateInitializerExist(@NotNull ProblemNewBuilder problemNewBuilder, @NotNull PsiLocalVariable psiVariable) {
83-
if (null == psiVariable.getInitializer()) {
83+
if (!psiVariable.hasInitializer()) {
8484
problemNewBuilder.addError("'@Cleanup' variable declarations need to be initialized.");
8585
}
8686
}

src/main/java/de/plushnikov/intellij/plugin/processor/ValProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,23 +58,23 @@ public static boolean isVar(@NotNull PsiVariable psiVariable) {
5858
}
5959

6060
public static boolean isVal(@NotNull PsiLocalVariable psiLocalVariable) {
61-
if (psiLocalVariable.getInitializer() != null) {
61+
if (psiLocalVariable.hasInitializer()) {
6262
final PsiTypeElement typeElement = psiLocalVariable.getTypeElement();
6363
return isPossibleVal(typeElement.getText()) && isVal(resolveQualifiedName(typeElement));
6464
}
6565
return false;
6666
}
6767

6868
public static boolean isVar(@NotNull PsiLocalVariable psiLocalVariable) {
69-
if (psiLocalVariable.getInitializer() != null) {
69+
if (psiLocalVariable.hasInitializer()) {
7070
final PsiTypeElement typeElement = psiLocalVariable.getTypeElement();
7171
return isPossibleVar(typeElement.getText()) && isVar(resolveQualifiedName(typeElement));
7272
}
7373
return false;
7474
}
7575

7676
private static boolean isValOrVar(@NotNull PsiLocalVariable psiLocalVariable) {
77-
if (psiLocalVariable.getInitializer() != null) {
77+
if (psiLocalVariable.hasInitializer()) {
7878
final PsiTypeElement typeElement = psiLocalVariable.getTypeElement();
7979
return isPossibleValOrVar(typeElement.getText()) && isValOrVar(resolveQualifiedName(typeElement));
8080
}

src/main/java/de/plushnikov/intellij/plugin/processor/clazz/constructor/AbstractConstructorClassProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ protected Collection<PsiField> getAllNotInitializedAndNotStaticFields(@NotNull P
177177

178178
boolean isFinal = isFieldFinal(psiField, modifierList, classAnnotatedWithValue);
179179
// skip initialized final fields
180-
addField &= (!isFinal || null == psiField.getInitializer() ||
180+
addField &= (!isFinal || !psiField.hasInitializer() ||
181181
PsiAnnotationSearchUtil.findAnnotation(psiField, BUILDER_DEFAULT_ANNOTATION) != null);
182182
}
183183

@@ -204,7 +204,7 @@ public Collection<PsiField> getRequiredFields(@NotNull PsiClass psiClass) {
204204
final boolean isFinal = isFieldFinal(psiField, modifierList, classAnnotatedWithValue);
205205
final boolean isNonNull = PsiAnnotationSearchUtil.isAnnotatedWith(psiField, LombokUtils.NON_NULL_PATTERN);
206206
// accept initialized final or nonnull fields
207-
if ((isFinal || isNonNull) && null == psiField.getInitializer()) {
207+
if ((isFinal || isNonNull) && !psiField.hasInitializer()) {
208208
result.add(psiField);
209209
}
210210
}

src/main/java/de/plushnikov/intellij/plugin/processor/field/GetterFieldProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ protected boolean validate(@NotNull PsiAnnotation psiAnnotation, @NotNull PsiFie
5353
PsiQuickFixFactory.createModifierListFix(psiField, PsiModifier.FINAL, true, false));
5454
result = false;
5555
}
56-
if (null == psiField.getInitializer()) {
56+
if (!psiField.hasInitializer()) {
5757
builder.addError("'lazy' requires field initialization.");
5858
result = false;
5959
}

src/main/java/de/plushnikov/intellij/plugin/processor/field/WitherFieldProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ private boolean validNonFinalInitialized(@NotNull PsiField psiField, @NotNull Pr
8484
final PsiClass psiClass = psiField.getContainingClass();
8585
if (null != psiClass &&
8686
psiField.hasModifierProperty(PsiModifier.FINAL) && !PsiAnnotationSearchUtil.isAnnotatedWith(psiClass, LombokClassNames.VALUE) &&
87-
psiField.getInitializer() != null && !PsiAnnotationSearchUtil.isAnnotatedWith(psiField, LombokClassNames.BUILDER_DEFAULT)) {
87+
psiField.hasInitializer() && !PsiAnnotationSearchUtil.isAnnotatedWith(psiField, LombokClassNames.BUILDER_DEFAULT)) {
8888
builder.addWarning("Not generating wither for this field: Withers cannot be generated for final, initialized fields.",
8989
PsiQuickFixFactory.createModifierListFix(psiField, PsiModifier.FINAL, false, false));
9090
return false;
@@ -152,7 +152,7 @@ private Collection<PsiField> filterFields(@NotNull PsiClass psiClass) {
152152
if (classField.hasModifierProperty(PsiModifier.STATIC)) {
153153
continue;
154154
}
155-
if (classField.hasModifierProperty(PsiModifier.FINAL) && null != classField.getInitializer()) {
155+
if (classField.hasModifierProperty(PsiModifier.FINAL) && classField.hasInitializer()) {
156156
continue;
157157
}
158158

src/test/java/de/plushnikov/intellij/plugin/inspection/DataFlowWithDisabledCachingInspectionTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.intellij.codeInspection.InspectionProfileEntry;
44
import com.intellij.codeInspection.dataFlow.DataFlowInspection;
5-
import com.intellij.openapi.util.RecursionManager;
65

76

87
public class DataFlowWithDisabledCachingInspectionTest extends LombokInspectionTest {

src/test/java/de/plushnikov/intellij/plugin/inspection/PointlessBooleanExpressionInspectionTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package de.plushnikov.intellij.plugin.inspection;
22

33
import com.intellij.codeInspection.InspectionProfileEntry;
4-
import com.intellij.openapi.util.RecursionManager;
54
import com.siyeh.ig.controlflow.PointlessBooleanExpressionInspection;
65

76
/**

src/test/java/de/plushnikov/intellij/plugin/intention/LombokIntentionActionTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ protected String getBasePath() {
1313
return TEST_DATA_INTENTION_DIRECTORY;
1414
}
1515

16-
@Override
17-
public void setUp() throws Exception {
18-
super.setUp();
19-
}
20-
2116
public abstract IntentionAction getIntentionAction();
2217

2318
public abstract boolean wasInvocationSuccessful();

src/test/java/de/plushnikov/intellij/plugin/postfix/LombokVarPostfixTemplateTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import de.plushnikov.intellij.plugin.AbstractLombokLightCodeInsightTestCase;
44

55
public class LombokVarPostfixTemplateTest extends AbstractLombokLightCodeInsightTestCase {
6+
67
public void testSimpleVarl() {
78
doTest("/postfix/varl/");
89
}

0 commit comments

Comments
 (0)