Issues disappear while typing code (tested with Java)

VS Code 1.105.1 on Windows - SonarQube for IDE 4.32 - Java environment

Steps to reproduce the problem:

  • Open any Java Maven project (could be anything else I think, it’s just I tested with a Maven project)
  • Open any Java class in this project ; issues are reported in the SonarQube view, and highlighted in the source code
  • Type a few characters in the middle of a keyword (in order to break the syntax), all issues disappear (from the editor and from the SonarQube view). As soon as the syntax is correct again, all issues are back.

I don’t think the issues should be hidden when typing code. SonarLint for Eclipse doesn’t hide issues while typing code, and this seems more “natural”. Is it expected that Sonarlint VS Code behaves differently from SonarLint Eclipse ?

If I remember correctly, language plugins can use “newAnalysisError” to report broken syntax, so that the client doesn’t clear all issues.

1 Like

Hi,

Just in case, could you provide a verbose log from IDE startup to the reproduction of this problem?

 
Thx,
Ann

First part of verbose log. Started VS Code, opened file, 54 issues being displayed:

2025-10-16 21:54:32.037 [info] [Debug - 21:54:32.035] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.test.libraries' resolved with:
[]
2025-10-16 21:54:32.062 [info] [Info - 21:54:32.061] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] Server-side caching is not enabled. The Java analyzer will not try to leverage data from a previous analysis.
2025-10-16 21:54:32.090 [info] [Info - 21:54:32.088] [org.sonarsource.analyzer.commons.ProgressReport : Report about progress of Java AST analyzer] 1 source file to be analyzed
2025-10-16 21:54:33.098 [info] [Info - 21:54:33.098] [org.sonar.java.SonarComponents : sonarlint-analysis-scheduler] The Java analyzer cannot skip unchanged files in this context. A full analysis is performed for all files.
2025-10-16 21:54:33.098 [info] [Trace - 21:54:33.098] [org.sonar.java.caching.ContentHashCache : sonarlint-analysis-scheduler] Cannot write hashes to the cache when the cache is disabled (file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java).
2025-10-16 21:54:33.273 [info] [Debug - 21:54:33.272] [org.sonar.java.se.xproc.BehaviorCache : sonarlint-analysis-scheduler] [SE] Loaded 255 hardcoded method behaviors.
2025-10-16 21:54:34.097 [info] [Debug - 21:54:34.096] [org.sonar.java.se.SymbolicExecutionVisitor : sonarlint-analysis-scheduler] Could not complete symbolic execution: reached limit of 16000 steps for method collectFollowSets#237 in class CodeCompletionCore

2025-10-16 21:54:35.071 [info] [Debug - 21:54:35.071] [sonarlint : sonarlint-analysis-scheduler] Initializing metadata of file file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java
2025-10-16 21:54:35.443 [info] [Debug - 21:54:35.442] [sonarlint : sonarlint-finding-streamer] Reporting 1 issues for configuration scope file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java
2025-10-16 21:54:35.563 [info] [Debug - 21:54:35.561] [org.sonar.java.cfg.CFG : sonarlint-analysis-scheduler] Incomplete Semantic, 'continue' statement not in loop or switch statement 'continue' line 445 col 29
2025-10-16 21:54:35.639 [info] [Trace - 21:54:35.638] [org.sonar.java.ExecutionTimeReport : sonarlint-analysis-scheduler] Analysis time of [uri=file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java] (3558ms)
2025-10-16 21:54:35.645 [info] [Info - 21:54:35.644] [org.sonarsource.analyzer.commons.ProgressReport : Report about progress of Java AST analyzer] 1/1 source file has been analyzed
2025-10-16 21:54:35.646 [info] [Info - 21:54:35.644] [org.sonar.java.model.VisitorsBridge : sonarlint-analysis-scheduler] Did not optimize analysis for any files, performed a full analysis for all 1 files.
2025-10-16 21:54:35.649 [info] [Info - 21:54:35.648] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] No "Test" source files to scan.
2025-10-16 21:54:35.650 [info] [Info - 21:54:35.648] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] No "Generated" source files to scan.
2025-10-16 21:54:35.651 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'Python Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.651 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'IPython Notebooks Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.652 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: HTML
2025-10-16 21:54:35.652 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'XML Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.652 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'Code Quality and Security for Go' skipped because there are no related files in the current project
2025-10-16 21:54:35.652 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'PHP sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.653 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'Analyzer for "php.ini" files' skipped because there are no related files in the current project
2025-10-16 21:54:35.653 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'IaC Terraform Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.653 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'IaC CloudFormation Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.653 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] 'IaC Kubernetes Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.653 [info] [Debug - 21:54:35.650] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: IaC Docker Sensor
2025-10-16 21:54:35.653 [info] [Info - 21:54:35.651] [org.sonar.iac.common.extension.IacSensor : sonarlint-analysis-scheduler] There are no files to be analyzed for the Docker language
2025-10-16 21:54:35.654 [info] [Debug - 21:54:35.651] [sonarlint : sonarlint-analysis-scheduler] 'IaC Azure Resource Manager Sensor' skipped because there are no related files in the current project
2025-10-16 21:54:35.654 [info] [Debug - 21:54:35.651] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: Java Config Sensor
2025-10-16 21:54:35.654 [info] [Info - 21:54:35.651] [org.sonar.iac.common.extension.IacSensor : sonarlint-analysis-scheduler] There are no files to be analyzed for the Java language
2025-10-16 21:54:35.654 [info] [Debug - 21:54:35.652] [sonarlint : sonarlint-analysis-scheduler] 'OmniSharp' skipped because there are no related files in the current project
2025-10-16 21:54:35.654 [info] [Debug - 21:54:35.652] [sonarlint : sonarlint-analysis-scheduler] 'CFamily' skipped because there are no related files in the current project
2025-10-16 21:54:35.654 [info] [Debug - 21:54:35.652] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: TextAndSecretsSensor
2025-10-16 21:54:35.655 [info] [Info - 21:54:35.652] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Available processors: 20
2025-10-16 21:54:35.655 [info] [Info - 21:54:35.652] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Using 20 threads for analysis.
2025-10-16 21:54:35.655 [info] [Debug - 21:54:35.652] [org.sonar.plugins.secrets.configuration.SecretsSpecificationContainer : sonarlint-analysis-scheduler] SecretsStateContainer is already initialized, skipping re-initialization.
2025-10-16 21:54:35.656 [info] [Debug - 21:54:35.655] [org.sonar.plugins.secrets.utils.CheckContainer : sonarlint-analysis-scheduler] ChecksContainer is already initialized, skipping re-initialization.
2025-10-16 21:54:35.656 [info] [Info - 21:54:35.655] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Start fetching files for the text and secrets analysis
2025-10-16 21:54:35.656 [info] [Info - 21:54:35.655] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Retrieving all except binary files
2025-10-16 21:54:35.656 [info] [Info - 21:54:35.655] [org.sonar.plugins.common.analyzer.Analyzer : sonarlint-analysis-scheduler] Starting the text and secrets analysis
2025-10-16 21:54:35.657 [info] [Info - 21:54:35.656] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1 source file to be analyzed for the text and secrets analysis
2025-10-16 21:54:35.664 [info] [Info - 21:54:35.663] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1/1 source file has been analyzed for the text and secrets analysis
2025-10-16 21:54:35.665 [info] [Debug - 21:54:35.663] [org.sonar.plugins.common.analyzer.Analyzer : sonarlint-analysis-scheduler] Analyzed files for the text and secrets analysis: 1
2025-10-16 21:54:35.665 [info] [Info - 21:54:35.664] [sonarlint : sonarlint-analysis-scheduler] Analysis detected 54 issues and 0 Security Hotspots in 3976ms
2025-10-16 21:54:35.797 [info] [Debug - 21:54:35.796] [sonarlint : sonarlint-finding-streamer] Reporting 1 issues for configuration scope file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java
2025-10-16 21:54:35.869 [info] [Debug - 21:54:35.868] [sonarlint : sonarlint-analysis-scheduler] Reporting 1 issues for configuration scope file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java

Second part of the verbose log, after having inserted one space to break syntax

2025-10-16 21:55:53.944 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Post: SonarLint Server RPC sequential executor 33
2025-10-16 21:55:53.944 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Posting command from Scheduler: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@69aac268
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Posting command from Scheduler to queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@69aac268
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Posting command in analysis queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@69aac268, new size is 1
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : sonarlint-analysis-scheduler] Picked command from the queue: org.sonarsource.sonarlint.core.analysis.command.NotifyModuleEventCommand@69aac268, 0 remaining
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Post: SonarLint Server RPC sequential executor 33
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Posting command from Scheduler: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@1fb7978
2025-10-16 21:55:53.945 [info] [Debug - 21:55:53.943] [sonarlint : SonarLint Server RPC sequential executor] Posting command from Scheduler to queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@1fb7978
2025-10-16 21:55:53.946 [info] [Debug - 21:55:53.944] [sonarlint : SonarLint Server RPC sequential executor] Posting command in analysis queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@1fb7978, new size is 1
2025-10-16 21:55:53.946 [info] [Debug - 21:55:53.944] [sonarlint : sonarlint-file-exclusions] Computing file exclusion for uri 'file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java'
2025-10-16 21:55:53.947 [info] [Debug - 21:55:53.946] [sonarlint : sonarlint-analysis-scheduler] Language of file "file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java" is set to "JAVA"
2025-10-16 21:55:53.948 [info] [Debug - 21:55:53.947] [org.sonar.plugins.python.indexer.SonarLintPythonIndexer : sonarlint-analysis-scheduler] Module file event for [uri=file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java] has been ignored because it's not a Python file.
2025-10-16 21:55:53.948 [info] [Info - 21:55:53.947] [org.sonar.iac.kubernetes.plugin.SonarLintFileListener : sonarlint-analysis-scheduler] Module file event for MODIFIED for file [uri=file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java] has been ignored because it's not a Kubernetes file.
2025-10-16 21:55:53.948 [info] [Debug - 21:55:53.947] [sonarlint : sonarlint-analysis-scheduler] Picked command from the queue: org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand@1fb7978, 0 remaining
2025-10-16 21:55:53.958 [info] [Info - 21:55:53.957] [sonarlint : sonarlint-analysis-scheduler] Starting analysis with configuration: [
  baseDir: c:\Users\GillesQUERRET\Projets\antlr4-c3\ports\java
  extraProperties: {sonar.cfamily.compile-commands=, sonar.java.libraries=C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\charsets.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\management-agent.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\rt.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jfr.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\resources.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jce.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jsse.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\access-bridge-64.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\cldrdata.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\localedata.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\jaccess.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\dnsns.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunec.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\zipfs.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\nashorn.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunjce_provider.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunpkcs11.jar,C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunmscapi.jar,C:\Users\GillesQUERRET\Projets\antlr4-c3\ports\java\target\classes,C:\Users\GillesQUERRET\.m2\repository\org\antlr\antlr4-runtime\4.7\antlr4-runtime-4.7.jar, sonar.js.internal.bundlePath=c:\Users\GillesQUERRET\.vscode\extensions\sonarsource.sonarlint-vscode-4.32.0-win32-x64\eslint-bridge, sonar.java.source=1.8, sonar.java.jdkHome=C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot}
  activeRules: [13 kubernetes, 264 python, 430 cpp, 189 c, 22 go, 260 ipython, 30 secrets, 26 docker, 501 java, 46 Web, 14 xml, 299 csharpsquid, 155 php, 7 terraform, 18 azureresourcemanager, 7 cloudformation]
  inputFiles: [
    file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java (UTF-8) [java]
  ]
]

2025-10-16 21:55:53.968 [info] [Debug - 21:55:53.966] [sonarlint : sonarlint-analysis-scheduler] Using native git blame
2025-10-16 21:55:54.036 [info] [Debug - 21:55:54.035] [sonarlint : sonarlint-analysis-scheduler] Blamed 1 files in 69ms
2025-10-16 21:55:54.064 [info] [Debug - 21:55:54.063] [sonarlint : sonarlint-analysis-scheduler] Start analysis
2025-10-16 21:55:54.071 [info] [Info - 21:55:54.070] [sonarlint : sonarlint-analysis-scheduler] Index files
2025-10-16 21:55:54.072 [info] [Debug - 21:55:54.070] [sonarlint : sonarlint-analysis-scheduler] Language of file "file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java" is set to "JAVA"
2025-10-16 21:55:54.072 [info] [Info - 21:55:54.070] [sonarlint : Report about progress of file indexation] 1 file indexed
2025-10-16 21:55:54.094 [info] [Debug - 21:55:54.093] [org.sonar.java.SonarComponents : sonarlint-analysis-scheduler] Registered check: [XmlValidatedSignatureCheck (java:S6377), MinMaxRangeCheck (java:S3065), RedundantAssignmentsCheck (java:S4165), DenialOfServiceXMLCheck (java:S6376), ConditionalUnreachableCodeCheck (java:S2583), AllowXMLInclusionCheck (java:S6373), UnclosedResourcesCheck (java:S2095), MapComputeIfAbsentOrPresentCheck (java:S3824), NonNullSetToNullCheck (java:S2637), InvariantReturnCheck (java:S3516), StreamConsumedCheck (java:S3959), StreamNotConsumedCheck (java:S3958), DivisionByZeroCheck (java:S3518), BooleanGratuitousExpressionsCheck (java:S2589), NullDereferenceCheck (java:S2259), OptionalGetBeforeIsPresentCheck (java:S3655), XxeProcessingCheck (java:S2755), ObjectOutputStreamCheck (java:S2689), ParameterNullnessCheck (java:S4449), NoWayOutLoopCheck (java:S2189), LocksNotUnlockedCheck (java:S2222)]
2025-10-16 21:55:54.115 [info] [Debug - 21:55:54.114] [org.sonar.java.SonarComponents : sonarlint-analysis-scheduler] Registered check: [AbsOnNegativeCheck (java:S2676), AccessibilityChangeCheck (java:S3011), AccessibilityChangeOnRecordsCheck (java:S6216), AllBranchesAreIdenticalCheck (java:S3923), AnchorPrecedenceCheck (java:S5850), AndroidMobileDatabaseEncryptionKeysCheck (java:S6301), AnonymousClassShouldBeLambdaCheck (java:S1604), ArrayCopyLoopCheck (java:S3012), ArrayDesignatorAfterTypeCheck (java:S1195), ArrayDesignatorOnVariableCheck (java:S1197), ArrayForVarArgCheck (java:S3878), ArrayHashCodeAndToStringCheck (java:S2116), ArraysAsListOfPrimitiveToStreamCheck (java:S3631), AssertOnBooleanVariableCheck (java:S3346), AssertionsInProductionCodeCheck (java:S5960), AssertsOnParametersOfPublicMethodCheck (java:S4274), AssignmentInSubExpressionCheck (java:S1121), AsyncMethodsCalledViaThisCheck (java:S6809), AsyncMethodsOnConfigurationClassCheck (java:S6817), AsyncMethodsReturnTypeCheck (java:S6810), AuthorizationsStrongDecisionsCheck (java:S5808), AutowiredOnConstructorWhenMultipleConstructorsCheck (java:S6829), AutowiredOnMultipleConstructorsCheck (java:S6818), AvoidQualifierOnBeanMethodsCheck (java:S6831), AwsConsumerBuilderUsageCheck (java:S6244), AwsCredentialsShouldBeSetExplicitlyCheck (java:S6242), AwsLambdaSyncCallCheck (java:S6246), AwsRegionSetterCheck (java:S6262), AwsRegionShouldBeSetExplicitlyCheck (java:S6241), AwsReusableResourcesInitializedOnceCheck (java:S6243), BadClassNameCheck (java:S101), BadConstantNameCheck (java:S115), BadFieldNameCheck (java:S116), BadFieldNameStaticNonFinalCheck (java:S3008), BadInterfaceNameCheck (java:S114), BadLocalVariableNameCheck (java:S117), BadMethodNameCheck (java:S100), BadPackageNameCheck (java:S120), BadTypeParameterNameCheck (java:S119), BatchSQLStatementsCheck (java:S6912), BigDecimalDoubleConstructorCheck (java:S2111), BlockingOperationsInVirtualThreadsCheck (java:S6881), BooleanInversionCheck (java:S1940), BooleanLiteralCheck (java:S1125), BooleanMethodReturnCheck (java:S2447), BoxedBooleanExpressionsCheck (java:S5411), BrainMethodCheck (java:S6541), CacheAnnotationsShouldOnlyBeAppliedToConcreteClassesCheck (java:S7180), CallOuterPrivateMethodCheck (java:S3398), CallSuperMethodFromInnerClassCheck (java:S2388), CallToDeprecatedCodeMarkedForRemovalCheck (java:S5738), CallToDeprecatedMethodCheck (java:S1874), CanonEqFlagInRegexCheck (java:S5854), CaseInsensitiveComparisonCheck (java:S1157), CastArithmeticOperandCheck (java:S2184), CatchIllegalMonitorStateExceptionCheck (java:S2235), CatchOfThrowableOrErrorCheck (java:S1181), CatchRethrowingCheck (java:S2737), ChangeMethodContractCheck (java:S2638), ChildClassShadowFieldCheck (java:S2387), CipherBlockChainingCheck (java:S3329), ClassBuilderWithMethodCheck (java:S7479), ClassComparedByNameCheck (java:S1872), ClassImportCouplingCheck (java:S6539), ClassNameInClassTransformCheck (java:S7477), ClassNamedLikeExceptionCheck (java:S2166), ClassVariableVisibilityCheck (java:S1104), ClassWithOnlyStaticMethodsInstantiationCheck (java:S2440), CloneMethodCallsSuperCloneCheck (java:S1182), CloneOverrideCheck (java:S2975), CloneableImplementingCloneCheck (java:S2157), CognitiveComplexityMethodCheck (java:S3776), CollapsibleIfCandidateCheck (java:S1066), CollectionCallingItselfCheck (java:S2114), CollectionConstructorReferenceCheck (java:S5329), CollectionImplementationReferencedCheck (java:S1319), CollectionInappropriateCallsCheck (java:S2175), CollectionIsEmptyCheck (java:S1155), CollectionSizeAndArrayLengthCheck (java:S3981), CollectionsEmptyConstantsCheck (java:S1596), CollectorsToListCheck (java:S6204), CombineCatchCheck (java:S2147), CommentedOutCodeLineCheck (java:S125), CommentsMustStartWithCorrectNumberOfSlashesCheck (java:S7476), CompareStringsBoxedTypesWithEqualsCheck (java:S4973), CompareToNotOverloadedCheck (java:S4351), CompareToResultTestCheck (java:S2200), CompareToReturnValueCheck (java:S2167), ConcatenationWithStringValueOfCheck (java:S1153), ConditionalOnNewLineCheck (java:S3972), ConfigurationBeanNamesCheck (java:S6862), ConfusingOverloadCheck (java:S2177), ConfusingVarargCheck (java:S5669), ConstantMathCheck (java:S2185), ConstantMethodCheck (java:S3400), ConstantsShouldBeStaticFinalCheck (java:S1170), ControlCharacterInLiteralCheck (java:S2479), ControllerWithRestControllerReplacementCheck (java:S6833), ControllerWithSessionAttributesCheck (java:S3753), CounterModeIVShouldNotBeReusedCheck (java:S6432), CryptographicKeySizeCheck (java:S4426), CustomSerializationMethodCheck (java:S2061), DanglingElseStatementsCheck (java:S5261), DateFormatWeekYearCheck (java:S3986), DateTimeFormatterMismatchCheck (java:S5917), DateUtilsTruncateCheck (java:S2718), DeadStoreCheck (java:S1854), DefaultFinisherInGathererFactoryCheck (java:S7629), DefaultPackageCheck (java:S1220), DeprecatedArgumentsCheck (java:S6355), DeprecatedTagPresenceCheck (java:S1133), DepthOfInheritanceTreeCheck (java:S110), DiamondOperatorCheck (java:S2293), DirectBeanMethodInvocationWithoutProxyCheck (java:S6838), DisallowedThreadGroupCheck (java:S3014), DoubleBraceInitializationCheck (java:S3599), DoubleCheckedLockingAssignmentCheck (java:S3064), DoubleCheckedLockingCheck (java:S2168), DoublePrefixOperatorCheck (java:S2761), DuplicateConditionIfElseIfCheck (java:S1862), DuplicatesInCharacterClassCheck (java:S5869), EmptyBlockCheck (java:S108), EmptyClassCheck (java:S2094), EmptyDatabasePasswordCheck (java:S2115), EmptyLineRegexCheck (java:S5846), EmptyMethodsCheck (java:S1186), EmptyRegexGroupCheck (java:S6331), EmptyStatementUsageCheck (java:S1116), EmptyStringRepetitionCheck (java:S5842), EncryptionAlgorithmCheck (java:S5542), EnumMapCheck (java:S1640), EnumMutableFieldCheck (java:S3066), EqualsArgumentTypeCheck (java:S2097), EqualsNotOverriddenInSubclassCheck (java:S2160), EqualsNotOverriddenWithCompareToCheck (java:S1210), EqualsOnAtomicClassCheck (java:S2204), EqualsOverriddenWithHashCodeCheck (java:S1206), EqualsParametersMarkedNonNullCheck (java:S4454), EscapeSequenceControlCharacterCheck (java:S6070), EventListenerMethodOneArgCheck (java:S7185), ExceptionsShouldBeImmutableCheck (java:S1165), ExternalizableClassConstructorCheck (java:S2060), FieldDependencyInjectionCheck (java:S6813), FieldNameMatchingTypeNameCheck (java:S1700), FixmeTagPresenceCheck (java:S1134), ForLoopCounterChangedCheck (java:S127), ForLoopFalseConditionCheck (java:S2252), ForLoopIncrementAndUpdateCheck (java:S1994), ForLoopIncrementSignCheck (java:S2251), ForLoopUsedAsWhileLoopCheck (java:S1264), ForLoopVariableTypeCheck (java:S4838), ForStatelessGatherersOmitInitializerCheck (java:S7482), GarbageCollectorCalledCheck (java:S1215), GetRequestedSessionIdCheck (java:S2254), GettersSettersOnRightFieldCheck (java:S4275), GraphemeClustersInClassesCheck (java:S5868), HardCodedCredentialsShouldNotBeUsedCheck (java:S6437), HardcodedURICheck (java:S1075), HasNextCallingNextCheck (java:S1849), HiddenFieldCheck (java:S1117), IdenticalCasesInSwitchCheck (java:S1871), IdenticalOperandOnBinaryExpressionCheck (java:S1764), IgnoredOperationStatusCheck (java:S899), IgnoredReturnValueCheck (java:S2201), IgnoredStreamReturnValueCheck (java:S2674), ImmediateReverseBoxingCheck (java:S2153), ImmediatelyReturnedVariableCheck (java:S1488), ImplementsEnumerationCheck (java:S1150), ImpossibleBackReferenceCheck (java:S6001), ImpossibleBoundariesCheck (java:S5996), InappropriateRegexpCheck (java:S2639), IndentationAfterConditionalCheck (java:S3973), IndexOfWithPositiveNumberCheck (java:S2692), InitBinderMethodsMustBeVoidCheck (java:S7183), InnerClassOfNonSerializableCheck (java:S2066), InputStreamOverrideReadCheck (java:S4929), InputStreamReadCheck (java:S4517), InsecureCreateTempFileCheck (java:S5445), InstanceOfPatternMatchingCheck (java:S6201), InstanceofUsedOnExceptionCheck (java:S1193), IntegerToHexStringCheck (java:S4425), InterfaceAsConstantContainerCheck (java:S1214), InterfaceOrSuperclassShadowingCheck (java:S2176), InterruptedExceptionCheck (java:S2142), InvalidDateValuesCheck (java:S2110), InvalidRegexCheck (java:S5856), IsInstanceMethodCheck (java:S6202), IterableIteratorCheck (java:S4348), IteratorNextExceptionCheck (java:S2272), JWTWithStrongCipherCheck (java:S5659), JdbcDriverExplicitLoadingCheck (java:S4925), KeySetInsteadOfEntrySetCheck (java:S2864), KeywordAsIdentifierCheck (java:S1190), KnownCapacityHashBasedCollectionCheck (java:S6485), LDAPAuthenticatedConnectionCheck (java:S4433), LabelsShouldNotBeUsedCheck (java:S1119), LambdaOptionalParenthesisCheck (java:S1611), LambdaSingleExpressionCheck (java:S1602), LazyArgEvaluationCheck (java:S2629), LoggedRethrownExceptionsCheck (java:S2139), LoggerClassCheck (java:S3416), LongBitsToDoubleOnIntCheck (java:S2127), LoopExecutingAtMostOnceCheck (java:S1751), MarkdownJavadocSyntaxCheck (java:S7474), MathClampMethodsCheck (java:S6885), MathClampRangeCheck (java:S6913), MembersDifferOnlyByCapitalizationCheck (java:S1845), MethodIdenticalImplementationsCheck (java:S4144), MethodNameSameAsClassCheck (java:S1223), MethodNamedEqualsCheck (java:S1201), MethodNamedHashcodeOrEqualCheck (java:S1221), MethodOnlyCallsSuperCheck (java:S1185), MethodParametersOrderCheck (java:S2234), MismatchPackageDirectoryCheck (java:S1598), MissingDeprecatedCheck (java:S1123), MissingOverridesInRecordWithArrayComponentCheck (java:S6218), MissingPathVariableAnnotationCheck (java:S6856), ModelAttributeNamingConventionForSpELCheck (java:S6806), ModifiersOrderCheck (java:S1124), MultilineBlocksCurlyBracesCheck (java:S2681), MultipleWhitespaceCheck (java:S6326), NestedBlocksCheck (java:S1199), NestedEnumStaticCheck (java:S2786), NestedTernaryOperatorsCheck (java:S3358), NestedTryCatchCheck (java:S1141), NioFileDeleteCheck (java:S4042), NonSerializableWriteCheck (java:S2118), NonShortCircuitLogicCheck (java:S2178), NonSingletonAutowiredInSingletonCheck (java:S6832), NonStaticClassInitializerCheck (java:S1171), NotifyCheck (java:S2446), NullCheckWithInstanceofCheck (java:S4201), NullReturnedOnComputeIfPresentOrAbsentCheck (java:S6104), NullShouldNotBeUsedWithOptionalCheck (java:S2789), NullableInjectedFieldsHaveDefaultValueCheck (java:S6816), ObjectCreatedOnlyToCallGetClassCheck (java:S2133), ObjectFinalizeCheck (java:S1111), ObjectFinalizeOverloadedCheck (java:S1175), ObjectFinalizeOverriddenCheck (java:S1113), ObjectFinalizeOverriddenNotPublicCheck (java:S1174), OmitPermittedTypesCheck (java:S6217), OneDeclarationPerLineCheck (java:S1659), OpenSAML2AuthenticationBypassCheck (java:S5679), OptionalRestParametersShouldBeObjectsCheck (java:S6814), OutputStreamOverrideWriteCheck (java:S4349), OverrideAnnotationCheck (java:S1161), OverwrittenKeyCheck (java:S4143), ParameterReassignedToCheck (java:S1226), PasswordEncoderCheck (java:S5344), PatternMatchUsingIfCheck (java:S6880), PersistentEntityUsedAsRequestParameterCheck (java:S4684), PossessiveQuantifierContinuationCheck (java:S5994), PredictableSeedCheck (java:S4347), PreferStreamAnyMatchCheck (java:S4034), PreparedStatementAndResultSetCheck (java:S2695), PreparedStatementLoopInvariantCheck (java:S6909), PrimitiveWrappersInTernaryOperatorCheck (java:S2154), PrimitivesMarkedNullableCheck (java:S4682), PrintfFailCheck (java:S2275), PrintfMisuseCheck (java:S3457), PrivateFieldUsedLocallyCheck (java:S1450), PrivateReadResolveCheck (java:S2062), PublicConstructorInAbstractClassCheck (java:S5993), PublicStaticFieldShouldBeFinalCheck (java:S1444), PublicStaticMutableMembersCheck (java:S2386), QueryOnlyRequiredFieldsCheck (java:S6905), RandomFloatToIntCheck (java:S2140), RawByteBitwiseOperationsCheck (java:S3034), RawExceptionCheck (java:S112), RawTypeCheck (java:S3740), ReadObjectSynchronizedCheck (java:S2675), RecordInsteadOfClassCheck (java:S6206), RecordPatternInsteadOfFieldAccessCheck (java:S6878), RecordSerializationIgnoredMembersCheck (java:S6209), RedundantAbstractMethodCheck (java:S3038), RedundantCloseCheck (java:S4087), RedundantJumpCheck (java:S3626), RedundantRecordMethodsCheck (java:S6207), RedundantRegexAlternativesCheck (java:S5855), RedundantThrowsDeclarationCheck (java:S1130), RedundantTypeCastCheck (java:S1905), ReflectionOnNonRuntimeAnnotationCheck (java:S2109), RegexComplexityCheck (java:S5843), RegexLookaheadCheck (java:S6002), RegexStackOverflowCheck (java:S5998), ReleaseSensorsCheck (java:S6889), ReluctantQuantifierCheck (java:S5857), ReluctantQuantifierWithEmptyContinuationCheck (java:S6019), RemoveTypeFromUnusedPatternCheck (java:S7475), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), ReplaceUnusedExceptionParameterWithUnnamedPatternCheck (java:S7467), RequestMappingMethodPublicCheck (java:S3751), RestrictedIdentifiersUsageCheck (java:S6213), ResultSetIsLastCheck (java:S2232), ReturnEmptyArrayNotNullCheck (java:S1168), ReturnInFinallyCheck (java:S1143), ReturnOfBooleanExpressionsCheck (java:S1126), ReuseRandomCheck (java:S2119), ReverseSequencedCollectionCheck (java:S6877), ReversedMethodSequencedCollectionCheck (java:S6876), RunFinalizersCheck (java:S2151), ScheduledOnlyOnNoArgMethodCheck (java:S7184), ScheduledThreadPoolExecutorZeroCheck (java:S2122), SelfAssignmentCheck (java:S1656), SerialVersionUidInRecordCheck (java:S6219), SerializableFieldInSerializableClassCheck (java:S1948), SerializableObjectInSessionCheck (java:S2441), SerializableSuperConstructorCheck (java:S2055), ServerCertificatesCheck (java:S4830), ServletInstanceFieldCheck (java:S2226), ServletMethodsExceptionsThrownCheck (java:S1989), SeveralBreakOrContinuePerLoopCheck (java:S135), ShiftOnIntOrLongCheck (java:S2183), SillyEqualsCheck (java:S2159), SillyStringOperationsCheck (java:S2121), SimpleStringLiteralForSingleLineStringsCheck (java:S5663), SingleCharCharacterClassCheck (java:S6397), SingleCharacterAlternationCheck (java:S6035), SingleIfInsteadOfPatternMatchGuardCheck (java:S6916), SingletonUsageCheck (java:S6548), SpecializedFunctionalInterfacesCheck (java:S4276), SpelExpressionCheck (java:S6857), SpringAntMatcherOrderCheck (java:S4601), SpringBeanNamingConventionCheck (java:S6830), SpringCacheableWithCachePutCheck (java:S7179), SpringComposedRequestMappingCheck (java:S4488), SpringConfigurationWithAutowiredFieldsCheck (java:S3305), SpringIncompatibleTransactionalCheck (java:S2229), SpringScanDefaultPackageCheck (java:S4602), SpringSessionFixationCheck (java:S5876), StandardCharsetsConstantsCheck (java:S4719), StaticFieldInjectionNotSupportedCheck (java:S7178), StaticFieldUpateCheck (java:S2696), StaticFieldUpdateInConstructorCheck (java:S3010), StaticMemberAccessCheck (java:S3252), StaticMembersAccessCheck (java:S2209), StaticMultithreadedUnsafeFieldsCheck (java:S2885), StatusCodesOnResponseCheck (java:S6863), StreamPeekCheck (java:S3864), StringBufferAndBuilderConcatenationCheck (java:S3024), StringBufferAndBuilderWithCharCheck (java:S1317), StringCallsBeyondBoundsCheck (java:S3039), StringConcatToTextBlockCheck (java:S6126), StringConcatenationInLoopCheck (java:S1643), StringIndexOfRangesCheck (java:S6915), StringIsEmptyCheck (java:S7158), StringLiteralDuplicatedCheck (java:S1192), StringOffsetMethodsCheck (java:S4635), StringPrimitiveConstructorCheck (java:S2129), StringReplaceCheck (java:S5361), StringToPrimitiveConversionCheck (java:S2130), StringToStringCheck (java:S1858), StrongCipherAlgorithmCheck (java:S5547), SubClassStaticReferenceCheck (java:S2390), SunPackagesUsedCheck (java:S1191), SuperfluousCurlyBraceCheck (java:S6396), SuperfluousResponseBodyAnnotationCheck (java:S6837), SuspiciousListRemoveCheck (java:S5413), SwitchAtLeastThreeCasesCheck (java:S1301), SwitchCaseWithoutBreakCheck (java:S128), SwitchCasesShouldBeCommaSeparatedCheck (java:S6208), SwitchDefaultLastCaseCheck (java:S4524), SwitchLastCaseIsDefaultCheck (java:S131), SwitchRedundantKeywordCheck (java:S6205), SwitchWithLabelsCheck (java:S1219), SwitchWithTooManyCasesCheck (java:S1479), SyncGetterAndSetterCheck (java:S2886), SynchronizationOnGetClassCheck (java:S3067), SynchronizationOnStringOrBoxedCheck (java:S1860), SynchronizedClassUsageCheck (java:S1149), SynchronizedFieldAssignmentCheck (java:S2445), SynchronizedLockCheck (java:S2442), SynchronizedOverrideCheck (java:S3551), SystemOutOrErrUsageCheck (java:S106), TextBlockTabsAndSpacesCheck (java:S5664), TextBlocksInComplexExpressionsCheck (java:S6203), ThreadAsRunnableArgumentCheck (java:S2438), ThreadLocalCleanupCheck (java:S5164), ThreadLocalWithInitialCheck (java:S4065), ThreadOverridesRunCheck (java:S2134), ThreadRunCheck (java:S1217), ThreadSleepCheck (java:S2276), ThreadWaitCallCheck (java:S2236), ThrowsFromFinallyCheck (java:S1163), ToArrayCheck (java:S3020), ToStringReturningNullCheck (java:S2225), ToStringUsingBoxingCheck (java:S1158), TodoTagPresenceCheck (java:S1135), TooManyParametersCheck (java:S107), TransactionalMethodVisibilityCheck (java:S2230), TransientFieldInNonSerializableCheck (java:S2065), TryWithResourcesCheck (java:S2093), TwoLocksWaitCheck (java:S3046), TypeParametersShadowingCheck (java:S4977), TypeUpperBoundNotFinalCheck (java:S4968), URLHashCodeAndEqualsCheck (java:S2112), UnicodeCaseCheck (java:S5866), UnnamedVariableShouldUseVarCheck (java:S7466), UnnecessaryBitOperationCheck (java:S2437), UnnecessaryEscapeSequencesInTextBlockCheck (java:S5665), UnpredictableSaltCheck (java:S2053), UnquantifiedNonCapturingGroupCheck (java:S6395), UnreachableCatchCheck (java:S4970), UnusedCollectionCheck (java:S4030), UnusedGroupNamesCheck (java:S5860), UnusedLabelCheck (java:S1065), UnusedLocalVariableCheck (java:S1481), UnusedMethodParameterCheck (java:S1172), UnusedPrivateClassCheck (java:S3985), UnusedPrivateFieldCheck (java:S1068), UnusedPrivateMethodCheck (java:S1144), UnusedReturnedDataCheck (java:S2677), UnusedStringBuilderCheck (java:S3063), UnusedThrowableCheck (java:S3984), UnusedTypeParameterCheck (java:S2326), UseIsEmptyToTestEmptinessOfStringBuilderCheck (java:S3033), UseOfSequentialForSequentialGathererCheck (java:S7481), UsePageableParameterForPagedQueryCheck (java:S7186), UseTransformClassInsteadOfBuildCheck (java:S7478), UselessImportCheck (java:S1128), UselessIncrementCheck (java:S2123), UselessPackageInfoCheck (java:S4032), UselessParenthesesCheck (java:S1110), UtilityClassWithPublicConstructorCheck (java:S1118), ValueAnnotationShouldInjectPropertyOrSpELCheck (java:S6804), ValueBasedObjectUsedForLockCheck (java:S3436), VerboseRegexCheck (java:S6353), VerifiedServerHostnamesCheck (java:S5527), VirtualThreadNotSynchronizedCheck (java:S6906), VirtualThreadUnsupportedMethodsCheck (java:S6901), VisibleForTestingUsageCheck (java:S5803), VolatileNonPrimitiveFieldCheck (java:S3077), VolatileVariablesOperationsCheck (java:S3078), WaitInSynchronizeCheck (java:S2273), WaitInWhileLoopCheck (java:S2274), WaitOnConditionCheck (java:S1844), WeakSSLContextCheck (java:S4423), WildcardReturnParameterTypeCheck (java:S1452), WriteObjectTheOnlySynchronizedMethodCheck (java:S3042), WrongAssignmentOperatorCheck (java:S2757), XxeActiveMQCheck (java:S5301)]
2025-10-16 21:55:54.116 [info] [Debug - 21:55:54.115] [org.sonar.java.SonarComponents : sonarlint-analysis-scheduler] Registered check: [ArrayDesignatorOnVariableCheck (java:S1197), AssertJApplyConfigurationCheck (java:S5831), AssertJAssertionsInConsumerCheck (java:S6103), AssertJChainSimplificationCheck (java:S5838), AssertJConsecutiveAssertionCheck (java:S5853), AssertJContextBeforeAssertionCheck (java:S5833), AssertJTestForEmptinessCheck (java:S5841), AssertThatThrownByAloneCheck (java:S5958), AssertTrueInsteadOfDedicatedAssertCheck (java:S5785), AssertionArgumentOrderCheck (java:S3415), AssertionCompareToSelfCheck (java:S5863), AssertionInThreadRunCheck (java:S2186), AssertionInTryCatchCheck (java:S5779), AssertionTypesCheck (java:S5845), AssertionsCompletenessCheck (java:S2970), AssertionsInTestsCheck (java:S2699), BadConstantNameCheck (java:S115), BadFieldNameCheck (java:S116), BadFieldNameStaticNonFinalCheck (java:S3008), BadInterfaceNameCheck (java:S114), BadLocalVariableNameCheck (java:S117), BadTestClassNameCheck (java:S3577), BadTypeParameterNameCheck (java:S119), BeforeAndAfterTransactionContractCheck (java:S7190), BooleanInversionCheck (java:S1940), CallSuperInTestCaseCheck (java:S2188), CallToDeprecatedCodeMarkedForRemovalCheck (java:S5738), CallToDeprecatedMethodCheck (java:S1874), ClassBuilderWithMethodCheck (java:S7479), ClassComparedByNameCheck (java:S1872), ClassNameInClassTransformCheck (java:S7477), CollapsibleIfCandidateCheck (java:S1066), CollectorsToListCheck (java:S6204), CombineCatchCheck (java:S2147), CommentedOutCodeLineCheck (java:S125), CommentsMustStartWithCorrectNumberOfSlashesCheck (java:S7476), ConstantMathCheck (java:S2185), DeadStoreCheck (java:S1854), DefaultFinisherInGathererFactoryCheck (java:S7629), DefaultPackageCheck (java:S1220), DirtyContextShouldUseCorrectControlModeCheck (java:S7177), DoubleCheckedLockingCheck (java:S2168), DuplicateConditionIfElseIfCheck (java:S1862), EmptyBlockCheck (java:S108), EmptyMethodsCheck (java:S1186), EmptyStatementUsageCheck (java:S1116), EnumMapCheck (java:S1640), EventListenerMethodOneArgCheck (java:S7185), ExpectedExceptionCheck (java:S5776), FixmeTagPresenceCheck (java:S1134), ForLoopIncrementAndUpdateCheck (java:S1994), ForStatelessGatherersOmitInitializerCheck (java:S7482), HasNextCallingNextCheck (java:S1849), HiddenFieldCheck (java:S1117), IdenticalCasesInSwitchCheck (java:S1871), IgnoredTestsCheck (java:S1607), ImmediateReverseBoxingCheck (java:S2153), ImmediatelyReturnedVariableCheck (java:S1488), InitBinderMethodsMustBeVoidCheck (java:S7183), JUnit45MethodAnnotationCheck (java:S5826), JUnit5DefaultPackageClassAndMethodCheck (java:S5786), JUnit5SilentlyIgnoreClassAndMethodCheck (java:S5810), JUnitCompatibleAnnotationsCheck (java:S5967), JunitNestedAnnotationCheck (java:S5790), LambdaOptionalParenthesisCheck (java:S1611), LoopExecutingAtMostOnceCheck (java:S1751), MarkdownJavadocSyntaxCheck (java:S7474), MethodIdenticalImplementationsCheck (java:S4144), MethodNameSameAsClassCheck (java:S1223), MismatchPackageDirectoryCheck (java:S1598), MockingAllMethodsCheck (java:S5969), MockitoEqSimplificationCheck (java:S6068), ModifiersOrderCheck (java:S1124), NoTestInTestClassCheck (java:S2187), NonShortCircuitLogicCheck (java:S2178), ObjectCreatedOnlyToCallGetClassCheck (java:S2133), OneExpectedCheckedExceptionCheck (java:S5783), OneExpectedRuntimeExceptionCheck (java:S5778), OverrideAnnotationCheck (java:S1161), ParameterizedTestCheck (java:S5976), PrimitiveWrappersInTernaryOperatorCheck (java:S2154), PrintfMisuseCheck (java:S3457), RandomFloatToIntCheck (java:S2140), RedundantThrowsDeclarationCheck (java:S1130), RemoveTypeFromUnusedPatternCheck (java:S7475), RepeatAnnotationCheck (java:S1710), ReplaceGuavaWithJavaCheck (java:S4738), ReplaceLambdaByMethodRefCheck (java:S1612), ReplaceUnusedExceptionParameterWithUnnamedPatternCheck (java:S7467), RestrictedIdentifiersUsageCheck (java:S6213), ScheduledOnlyOnNoArgMethodCheck (java:S7184), SelfAssignmentCheck (java:S1656), ShiftOnIntOrLongCheck (java:S2183), StringConcatToTextBlockCheck (java:S6126), StringConcatenationInLoopCheck (java:S1643), StringIsEmptyCheck (java:S7158), StringToPrimitiveConversionCheck (java:S2130), StringToStringCheck (java:S1858), SwitchCaseWithoutBreakCheck (java:S128), SwitchCasesShouldBeCommaSeparatedCheck (java:S6208), SwitchLastCaseIsDefaultCheck (java:S131), TestAnnotationWithExpectedExceptionCheck (java:S5777), TestsStabilityCheck (java:S5973), ThreadSleepInTestsCheck (java:S2925), TodoTagPresenceCheck (java:S1135), TooManyAssertionsCheck (java:S5961), TryWithResourcesCheck (java:S2093), UnnamedVariableShouldUseVarCheck (java:S7466), UnusedCollectionCheck (java:S4030), UnusedLocalVariableCheck (java:S1481), UnusedMethodParameterCheck (java:S1172), UnusedPrivateFieldCheck (java:S1068), UnusedPrivateMethodCheck (java:S1144), UnusedTestRuleCheck (java:S2924), UseOfSequentialForSequentialGathererCheck (java:S7481), UsePageableParameterForPagedQueryCheck (java:S7186), UseTransformClassInsteadOfBuildCheck (java:S7478), UselessImportCheck (java:S1128), UselessParenthesesCheck (java:S1110)]
2025-10-16 21:55:54.131 [info] [Debug - 21:55:54.131] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: JavaSensor
2025-10-16 21:55:54.132 [info] [Warn - 21:55:54.131] [sonarlint : sonarlint-analysis-scheduler] No workDir in SonarLint
2025-10-16 21:55:54.132 [info] [Info - 21:55:54.131] [org.sonar.plugins.java.JavaSensor : sonarlint-analysis-scheduler] Configured Java source version (sonar.java.source): 8, preview features enabled (sonar.java.enablePreview): false
2025-10-16 21:55:54.132 [info] [Debug - 21:55:54.131] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.jdkHome' set with: C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot
2025-10-16 21:55:54.140 [info] [Debug - 21:55:54.139] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.jdkHome' resolved with:
[C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\charsets.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\management-agent.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\rt.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jfr.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\resources.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jce.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jsse.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\access-bridge-64.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\cldrdata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\localedata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\jaccess.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\dnsns.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunec.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\zipfs.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\nashorn.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunjce_provider.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunpkcs11.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunmscapi.jar]
2025-10-16 21:55:54.141 [info] [Debug - 21:55:54.141] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.libraries' resolved with:
[C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\charsets.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\management-agent.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\rt.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jfr.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\resources.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jce.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jsse.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\access-bridge-64.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\cldrdata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\localedata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\jaccess.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\dnsns.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunec.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\zipfs.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\nashorn.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunjce_provider.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunpkcs11.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunmscapi.jar,
C:\Users\GillesQUERRET\Projets\antlr4-c3\ports\java\target\classes,
C:\Users\GillesQUERRET\.m2\repository\org\antlr\antlr4-runtime\4.7\antlr4-runtime-4.7.jar]
2025-10-16 21:55:54.141 [info] [Debug - 21:55:54.141] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.jdkHome' set with: C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot
2025-10-16 21:55:54.150 [info] [Debug - 21:55:54.149] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.jdkHome' resolved with:
[C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\charsets.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\management-agent.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\rt.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jfr.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\resources.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jce.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\jsse.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\access-bridge-64.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\cldrdata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\localedata.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\jaccess.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\dnsns.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunec.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\zipfs.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\nashorn.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunjce_provider.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunpkcs11.jar,
C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot\jre\lib\ext\sunmscapi.jar]
2025-10-16 21:55:54.150 [info] [Debug - 21:55:54.149] [org.sonar.java.classpath.AbstractClasspath : sonarlint-analysis-scheduler] Property 'sonar.java.test.libraries' resolved with:
[]
2025-10-16 21:55:54.151 [info] [Info - 21:55:54.150] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] Server-side caching is not enabled. The Java analyzer will not try to leverage data from a previous analysis.
2025-10-16 21:55:54.151 [info] [Info - 21:55:54.151] [org.sonarsource.analyzer.commons.ProgressReport : Report about progress of Java AST analyzer] 1 source file to be analyzed
2025-10-16 21:55:54.297 [info] [Error - 21:55:54.295] [org.sonar.java.ast.JavaAstScanner : sonarlint-analysis-scheduler] Unable to parse source file : '[uri=file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java]'
2025-10-16 21:55:54.297 [info] [Error - 21:55:54.295] [org.sonar.java.ast.JavaAstScanner : sonarlint-analysis-scheduler] Parse error at line 268 column 79: Syntax error on token "ATE", delete this token
2025-10-16 21:55:54.300 [info] [Trace - 21:55:54.298] [org.sonar.java.ExecutionTimeReport : sonarlint-analysis-scheduler] Analysis time of [uri=file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java] (148ms)
2025-10-16 21:55:54.300 [info] [Info - 21:55:54.298] [org.sonarsource.analyzer.commons.ProgressReport : Report about progress of Java AST analyzer] 1/1 source file has been analyzed
2025-10-16 21:55:54.301 [info] [Info - 21:55:54.299] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] No "Test" source files to scan.
2025-10-16 21:55:54.301 [info] [Info - 21:55:54.299] [org.sonar.java.JavaFrontend : sonarlint-analysis-scheduler] No "Generated" source files to scan.
2025-10-16 21:55:54.302 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'Python Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.302 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'IPython Notebooks Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.302 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: HTML
2025-10-16 21:55:54.302 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'XML Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.302 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'Code Quality and Security for Go' skipped because there are no related files in the current project
2025-10-16 21:55:54.303 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'PHP sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.304 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'Analyzer for "php.ini" files' skipped because there are no related files in the current project
2025-10-16 21:55:54.304 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'IaC Terraform Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.304 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'IaC CloudFormation Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.304 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] 'IaC Kubernetes Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.304 [info] [Debug - 21:55:54.299] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: IaC Docker Sensor
2025-10-16 21:55:54.305 [info] [Info - 21:55:54.300] [org.sonar.iac.common.extension.IacSensor : sonarlint-analysis-scheduler] There are no files to be analyzed for the Docker language
2025-10-16 21:55:54.306 [info] [Debug - 21:55:54.300] [sonarlint : sonarlint-analysis-scheduler] 'IaC Azure Resource Manager Sensor' skipped because there are no related files in the current project
2025-10-16 21:55:54.306 [info] [Debug - 21:55:54.300] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: Java Config Sensor
2025-10-16 21:55:54.306 [info] [Info - 21:55:54.300] [org.sonar.iac.common.extension.IacSensor : sonarlint-analysis-scheduler] There are no files to be analyzed for the Java language
2025-10-16 21:55:54.306 [info] [Debug - 21:55:54.300] [sonarlint : sonarlint-analysis-scheduler] 'OmniSharp' skipped because there are no related files in the current project
2025-10-16 21:55:54.306 [info] [Debug - 21:55:54.300] [sonarlint : sonarlint-analysis-scheduler] 'CFamily' skipped because there are no related files in the current project
2025-10-16 21:55:54.307 [info] [Debug - 21:55:54.300] [sonarlint : sonarlint-analysis-scheduler] Execute Sensor: TextAndSecretsSensor
2025-10-16 21:55:54.307 [info] [Info - 21:55:54.301] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Available processors: 20
2025-10-16 21:55:54.307 [info] [Info - 21:55:54.301] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Using 20 threads for analysis.
2025-10-16 21:55:54.307 [info] [Debug - 21:55:54.301] [org.sonar.plugins.secrets.configuration.SecretsSpecificationContainer : sonarlint-analysis-scheduler] SecretsStateContainer is already initialized, skipping re-initialization.
2025-10-16 21:55:54.308 [info] [Debug - 21:55:54.307] [org.sonar.plugins.secrets.utils.CheckContainer : sonarlint-analysis-scheduler] ChecksContainer is already initialized, skipping re-initialization.
2025-10-16 21:55:54.309 [info] [Info - 21:55:54.307] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Start fetching files for the text and secrets analysis
2025-10-16 21:55:54.309 [info] [Info - 21:55:54.307] [org.sonar.plugins.common.TextAndSecretsSensor : sonarlint-analysis-scheduler] Retrieving all except binary files
2025-10-16 21:55:54.309 [info] [Info - 21:55:54.307] [org.sonar.plugins.common.analyzer.Analyzer : sonarlint-analysis-scheduler] Starting the text and secrets analysis
2025-10-16 21:55:54.310 [info] [Debug - 21:55:54.309] [sonarlint : pool-8-thread-1] Initializing metadata of file file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java/src/main/java/com/vmware/antlr4c3/CodeCompletionCore.java
2025-10-16 21:55:54.310 [info] [Info - 21:55:54.309] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1 source file to be analyzed for the text and secrets analysis
2025-10-16 21:55:54.323 [info] [Info - 21:55:54.320] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1/1 source file has been analyzed for the text and secrets analysis
2025-10-16 21:55:54.323 [info] [Debug - 21:55:54.321] [org.sonar.plugins.common.analyzer.Analyzer : sonarlint-analysis-scheduler] Analyzed files for the text and secrets analysis: 1
2025-10-16 21:55:54.323 [info] [Info - 21:55:54.321] [sonarlint : sonarlint-analysis-scheduler] Analysis detected 0 issues and 0 Security Hotspots in 365ms
2025-10-16 21:55:54.333 [info] [Debug - 21:55:54.330] [sonarlint : sonarlint-analysis-scheduler] Reporting 1 issues for configuration scope file:///c:/Users/GillesQUERRET/Projets/antlr4-c3/ports/java

No issues reported afer this step.

PS: I had to remove a couple stacktraces to stay within the acceptable size of comments. I don’t think they were related to this problem:

[org.sonar.java.se.SymbolicExecutionVisitor : sonarlint-analysis-scheduler] org.sonar.java.se.ExplodedGraphWalker$MaximumStepsReachedException: reached limit of 16000 steps for method collectFollowSets#237 in class CodeCompletionCore
at org.sonar.java.se.ExplodedGraphWalker.throwExceptionIfMaxStepsHasBeenReached(ExplodedGraphWalker.java:326)
	at org.sonar.java.se.ExplodedGraphWalker.execute(ExplodedGraphWalker.java:247)
	...

Also removed the SonarQube initialization log.

Hello @gquerret :waving_hand:

You raise a very good UX improvement point, thanks for that! :person_bowing:

This has been the case for some time now in both VS Code & IntelliJ plugins. I have created an improvement ticket in our backlog.

All the best,
Sophio

1 Like

Hey @gquerret,

To give some clarification, this is also due to the fact that SonarQube for Eclipse only analyzes on save, and therefore changes in the editor won’t impact the issues (markers shown) unless saved.

Cheers :cup_with_straw:

1 Like

Thanks @sophio.japharidze ! One more thing about the UX that I find a bit weird is that a double-click on an issue in the SonarQube view opens the description of the rule. My feeling is that it should open the file at the right location.

1 Like

Interesting,

It should actually do both - when you click on a finding it should navigate you to the right location & open the rule description. Please don’t hesitate to report any additional UX troubles in a new thread, we are keen on improving the experience!! :face_holding_back_tears: :person_bowing:

All the best,
Sophio

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.