Skip to content

Commit 9287c88

Browse files
committed
suppress unchecked warnings and modernize collection APIs
1 parent 7ea2f17 commit 9287c88

18 files changed

+34
-22
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ tasks {
8585
sourceCompatibility = it
8686
targetCompatibility = it
8787

88-
// show deprecations
89-
// options.compilerArgs.addAll(listOf("-Xlint:deprecation"))
88+
// show deprecations and unchecked operations
89+
options.compilerArgs.addAll(listOf("-Xlint:unchecked"))
9090
}
9191
withType<KotlinCompile> {
9292
compilerOptions {

src/main/java/fr/adrienbrault/idea/symfony2plugin/codeInsight/GotoCompletionContributor.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
/**
88
* @author Daniel Espendiller <daniel@espendiller.net>
99
*
10-
* @deprecated Use core features
1110
*/
12-
@Deprecated
1311
public interface GotoCompletionContributor {
1412
@Nullable
1513
GotoCompletionProvider getProvider(@NotNull PsiElement psiElement);

src/main/java/fr/adrienbrault/idea/symfony2plugin/codeInsight/GotoCompletionProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
/**
1212
* @author Daniel Espendiller <daniel@espendiller.net>
1313
*
14-
* @deprecated Use core features
1514
*/
16-
@Deprecated
1715
public abstract class GotoCompletionProvider implements GotoCompletionProviderInterfaceEx {
1816
@NotNull
1917
private final PsiElement element;

src/main/java/fr/adrienbrault/idea/symfony2plugin/codeInsight/GotoCompletionRegistrar.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55
/**
66
* @author Daniel Espendiller <daniel@espendiller.net>
7-
*
8-
* @deprecated Use core features
97
*/
10-
@Deprecated
118
public interface GotoCompletionRegistrar {
129
void register(@NotNull GotoCompletionRegistrarParameter registrar);
1310
}

src/main/java/fr/adrienbrault/idea/symfony2plugin/codeInsight/GotoCompletionRegistrarParameter.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
/**
88
* @author Daniel Espendiller <daniel@espendiller.net>
99
*
10-
* @deprecated Use core features
1110
*/
12-
@Deprecated
1311
public interface GotoCompletionRegistrarParameter {
1412
void register(@NotNull ElementPattern<? extends PsiElement> pattern, GotoCompletionContributor contributor);
1513
}

src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/querybuilder/dict/QueryBuilderPropertyAlias.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public String getAlias() {
3131
}
3232

3333
public Collection<PsiElement> getPsiTargets() {
34-
return field == null ? Collections.EMPTY_LIST : field.getTargets();
34+
return field == null ? Collections.emptyList() : field.getTargets();
3535
}
3636

3737
@Nullable

src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/querybuilder/processor/QueryBuilderChainProcessor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ public enum InstanceType {
194194
}
195195

196196
@Nullable
197+
@SuppressWarnings("unchecked")
197198
private static <T extends PsiElement> T getLastParentOfType(@Nullable PsiElement element, @NotNull Class<T> aClass) {
198199
if (element == null) return null;
199200

src/main/java/fr/adrienbrault/idea/symfony2plugin/profiler/dict/HttpProfilerRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public int getStatusCode() {
6868

6969
@Nullable
7070
@Override
71+
@SuppressWarnings("unchecked")
7172
public <T> T getCollector(Class<T> classFactory) {
7273
for (Object collector : collectors) {
7374
if(classFactory.isAssignableFrom(collector.getClass())) {

src/main/java/fr/adrienbrault/idea/symfony2plugin/profiler/dict/LocalProfilerRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ public int getStatusCode() {
6161
}
6262
}
6363

64+
@SuppressWarnings("unchecked")
6465
public <T> T getCollector(Class<T> classFactory) {
6566
for (Object collector : collectors) {
6667
if(classFactory.isAssignableFrom(collector.getClass())) {

src/main/java/fr/adrienbrault/idea/symfony2plugin/templating/TwigPattern.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
* @author Daniel Espendiller <daniel@espendiller.net>
2828
*/
2929
public class TwigPattern {
30-
private static final ElementPattern[] PARAMETER_WHITE_LIST = new ElementPattern[]{
30+
@SuppressWarnings("unchecked")
31+
private static final ElementPattern<?>[] PARAMETER_WHITE_LIST = new ElementPattern[]{
3132
PlatformPatterns.psiElement(PsiWhiteSpace.class),
3233
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE),
3334
PlatformPatterns.psiElement(TwigTokenTypes.NUMBER),
@@ -939,12 +940,12 @@ public static ElementPattern<PsiElement> getTransDefaultDomainPattern() {
939940
* transchoice(2, null, 'bar')
940941
*/
941942
public static ElementPattern<PsiElement> getTransDomainPattern() {
942-
ElementPattern[] whitespace = {
943+
ElementPattern<?>[] whitespace = {
943944
PlatformPatterns.psiElement(PsiWhiteSpace.class),
944945
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE)
945946
};
946947

947-
ElementPattern[] placeholder = {
948+
ElementPattern<?>[] placeholder = {
948949
PlatformPatterns.psiElement(PsiWhiteSpace.class),
949950
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE),
950951
PlatformPatterns.psiElement(TwigTokenTypes.IDENTIFIER),
@@ -1097,7 +1098,9 @@ public static ElementPattern<PsiComment> getTwigTypeDocBlockPattern() {
10971098
patterns.add(PlatformPatterns.psiElement(TwigTokenTypes.COMMENT_TEXT).withText(PlatformPatterns.string().matches(s)).withLanguage(TwigLanguage.INSTANCE));
10981099
}
10991100

1100-
return PlatformPatterns.or(patterns.toArray(new ElementPattern[0]));
1101+
@SuppressWarnings("unchecked")
1102+
final ElementPattern<PsiComment>[] array = patterns.toArray(new ElementPattern[0]);
1103+
return PlatformPatterns.or(array);
11011104
}
11021105

11031106
/**
@@ -1574,7 +1577,7 @@ public static ElementPattern<PsiElement> getVariableTypePattern() {
15741577
@NotNull
15751578
public static PsiElementPattern getFirstFunctionParameterAsStringPattern() {
15761579
// string wrapped elements
1577-
ElementPattern[] elementPatterns = {
1580+
ElementPattern<?>[] elementPatterns = {
15781581
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE),
15791582
PlatformPatterns.psiElement(PsiWhiteSpace.class),
15801583
PlatformPatterns.psiElement(TwigTokenTypes.SINGLE_QUOTE),
@@ -1592,7 +1595,7 @@ public static PsiElementPattern getFirstFunctionParameterAsStringPattern() {
15921595
@NotNull
15931596
public static PsiElementPattern getParameterAsStringPattern() {
15941597
// string wrapped elements
1595-
ElementPattern[] elementPatterns = {
1598+
ElementPattern<?>[] elementPatterns = {
15961599
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE),
15971600
PlatformPatterns.psiElement(PsiWhiteSpace.class),
15981601
PlatformPatterns.psiElement(TwigTokenTypes.SINGLE_QUOTE),

0 commit comments

Comments
 (0)