Skip to content

Commit a6b6d4e

Browse files
committed
move to singleton instance
1 parent dadfba5 commit a6b6d4e

13 files changed

+35
-64
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/ConnectionStringCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
1414
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
1515
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
16-
17-
import java.util.Collections;
1816
import java.util.Map;
1917
import org.jetbrains.annotations.NotNull;
2018

@@ -25,9 +23,7 @@ public class ConnectionStringCheck extends LocalInspectionTool {
2523

2624
@Override
2725
public @NotNull PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
28-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
29-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
30-
return new ConnectionStringCheckVisitor(holder, rules);
26+
return new ConnectionStringCheckVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
3127
}
3228

3329
static class ConnectionStringCheckVisitor extends JavaElementVisitor {

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/DisableAutoCompleteCheck.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
1818
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
1919
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
20-
21-
import java.util.Collections;
2220
import java.util.Map;
2321
import org.jetbrains.annotations.NotNull;
2422

@@ -39,11 +37,9 @@ public class DisableAutoCompleteCheck extends LocalInspectionTool {
3937
@NotNull
4038
@Override
4139
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
42-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
43-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
44-
return new DisableAutoCompleteVisitor(holder, rules);
40+
return new DisableAutoCompleteVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
4541
}
46-
42+
4743
/**
4844
* This class extends the JavaElementVisitor and is used to visit the Java elements in the code. It checks for the
4945
* usage of Azure SDK ServiceBusReceiver & ServiceBusProcessor clients and whether the auto-complete feature is

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/DynamicClientCreationCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
2222
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
2323
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
24-
25-
import java.util.Collections;
2624
import java.util.Map;
2725
import org.jetbrains.annotations.NotNull;
2826

@@ -34,9 +32,7 @@ public class DynamicClientCreationCheck extends LocalInspectionTool {
3432
@NotNull
3533
@Override
3634
public JavaElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
37-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
38-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
39-
return new DynamicClientCreationVisitor(holder, rules);
35+
return new DynamicClientCreationVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
4036
}
4137

4238
static class DynamicClientCreationVisitor extends JavaElementVisitor {

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/EventHubConsumerAsyncClientCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
88
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
99
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
10-
11-
import java.util.Collections;
1210
import java.util.Map;
1311
import org.jetbrains.annotations.NotNull;
1412

@@ -26,10 +24,8 @@ public class EventHubConsumerAsyncClientCheck extends LocalInspectionTool {
2624
@NotNull
2725
@Override
2826
public JavaElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
29-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
30-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
3127
return new EventHubConsumerAsyncClientCheck.EventHubConsumerAsyncClientVisitor(holder,
32-
rules);
28+
RuleConfigLoader.getInstance().getRuleConfigs());
3329
}
3430

3531
/**

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/GetCompletionsCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
1414
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
1515
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
16-
17-
import java.util.Collections;
1816
import java.util.Map;
1917
import org.jetbrains.annotations.NotNull;
2018

@@ -25,9 +23,7 @@ public class GetCompletionsCheck extends LocalInspectionTool {
2523

2624
@Override
2725
public @NotNull PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
28-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
29-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
30-
return new GetCompletionsCheck.GetCompletionsVisitor(holder, rules);
26+
return new GetCompletionsCheck.GetCompletionsVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
3127
}
3228

3329
static class GetCompletionsVisitor extends JavaElementVisitor {

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/GetSyncPollerOnPollerFluxCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
1313
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
1414
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
15-
16-
import java.util.Collections;
1715
import java.util.Map;
1816
import org.jetbrains.annotations.NotNull;
1917

@@ -42,9 +40,7 @@ public class GetSyncPollerOnPollerFluxCheck extends LocalInspectionTool {
4240
@NotNull
4341
@Override
4442
public JavaElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
45-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
46-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
47-
return new GetSyncPollerOnPollerFluxVisitor(holder, rules);
43+
return new GetSyncPollerOnPollerFluxVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
4844
}
4945

5046
/**

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/HardcodedAPIKeysAndTokensCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
2424
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
2525
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
26-
27-
import java.util.Collections;
2826
import java.util.Map;
2927
import java.util.regex.Pattern;
3028
import javax.annotation.Nonnull;
@@ -40,9 +38,7 @@ public class HardcodedAPIKeysAndTokensCheck extends LocalInspectionTool {
4038
@NotNull
4139
@Override
4240
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
43-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
44-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
45-
return new APIKeysAndTokensVisitor(holder, rules);
41+
return new APIKeysAndTokensVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
4642
}
4743

4844
/**

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/ServiceBusReceiverAsyncClientCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
88
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.HelperUtils;
99
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
10-
11-
import java.util.Collections;
1210
import java.util.Map;
1311
import org.jetbrains.annotations.NotNull;
1412

@@ -20,10 +18,8 @@ public class ServiceBusReceiverAsyncClientCheck extends LocalInspectionTool {
2018
@NotNull
2119
@Override
2220
public JavaElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
23-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
24-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
2521
return new ServiceBusReceiverAsyncClientCheck.ServiceBusReceiverAsyncClientCheckVisitor(holder,
26-
rules);
22+
RuleConfigLoader.getInstance().getRuleConfigs());
2723
}
2824

2925

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/SingleOperationInLoopTextAnalyticsCheck.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
import com.intellij.psi.PsiWhileStatement;
2424
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
2525
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
26-
27-
import java.util.Collections;
2826
import java.util.List;
2927
import java.util.Map;
3028
import org.jetbrains.annotations.NotNull;
@@ -55,9 +53,7 @@ public class SingleOperationInLoopTextAnalyticsCheck extends LocalInspectionTool
5553
@NotNull
5654
@Override
5755
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
58-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
59-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
60-
return new SingleOperationInLoopVisitor(holder, rules);
56+
return new SingleOperationInLoopVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
6157
}
6258

6359
/**

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-java-sdk/src/main/java/com/microsoft/azure/toolkit/intellij/java/sdk/analyzer/StorageUploadWithoutLengthCheck.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import com.microsoft.azure.toolkit.intellij.java.sdk.models.RuleConfig;
2121
import com.microsoft.azure.toolkit.intellij.java.sdk.utils.RuleConfigLoader;
2222
import java.util.Arrays;
23-
import java.util.Collections;
2423
import java.util.List;
2524
import java.util.Map;
2625
import org.jetbrains.annotations.NotNull;
@@ -33,9 +32,7 @@ public class StorageUploadWithoutLengthCheck extends LocalInspectionTool {
3332
@NotNull
3433
@Override
3534
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
36-
final RuleConfigLoader loader = RuleConfigLoader.getInstance();
37-
final Map<String, RuleConfig> rules = (loader != null) ? loader.getRuleConfigs() : Collections.emptyMap();
38-
return new StorageUploadVisitor(holder, rules);
35+
return new StorageUploadVisitor(holder, RuleConfigLoader.getInstance().getRuleConfigs());
3936
}
4037

4138
/**

0 commit comments

Comments
 (0)