SYMBOL INDEX (11309 symbols across 1465 files) FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisQueue.java class AnalysisQueue (line 42) | public class AnalysisQueue { method post (line 50) | public synchronized void post(Command command) { method wakeUp (line 56) | public synchronized void wakeUp() { method removeAll (line 60) | public synchronized List removeAll() { method takeNextCommand (line 66) | public synchronized Command takeNextCommand() throws InterruptedExcept... method clearAllButAnalysesAndResets (line 79) | public synchronized void clearAllButAnalysesAndResets() { method pollNextReadyCommand (line 83) | private Optional pollNextReadyCommand() { method tidyUp (line 104) | private Command tidyUp(QueuedCommand nextCommand) { method cleanUpExpiredCommands (line 109) | private void cleanUpExpiredCommands(QueuedCommand nextQueuedCommand) { method batchAutomaticAnalyses (line 124) | private Command batchAutomaticAnalyses(Command nextCommand) { method canBeBatched (line 140) | private static boolean canBeBatched(AnalyzeCommand analyzeCommand, Com... method removeAll (line 145) | private List removeAll(Predicate pre... class QueuedCommand (line 159) | private static class QueuedCommand { method QueuedCommand (line 163) | QueuedCommand(Command command) { method getCommand (line 167) | public Command getCommand() { method getQueuedTime (line 171) | public Instant getQueuedTime() { class CommandComparator (line 176) | private static class CommandComparator implements Comparator pluginsWithCon... method wakeUp (line 58) | public void wakeUp() { method executeQueuedCommands (line 62) | private void executeQueuedCommands() { method post (line 84) | public void post(Command command) { method stop (line 106) | public void stop() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisConfiguration.java class AnalysisConfiguration (line 32) | @Immutable method AnalysisConfiguration (line 41) | private AnalysisConfiguration(Builder builder) { method builder (line 49) | public static Builder builder() { method extraProperties (line 53) | public Map extraProperties() { method baseDir (line 57) | public Path baseDir() { method inputFiles (line 61) | public List inputFiles() { method activeRules (line 65) | public Collection activeRules() { method toString (line 69) | @Override method generateToString (line 74) | private String generateToString() { method generateToStringActiveRules (line 84) | protected void generateToStringActiveRules(StringBuilder sb) { method generateToStringCommon (line 105) | protected void generateToStringCommon(StringBuilder sb) { method generateToStringInputFiles (line 110) | protected void generateToStringInputFiles(StringBuilder sb) { method getCharsetLabel (line 127) | private static String getCharsetLabel(ClientInputFile inputFile) { class Builder (line 132) | public static final class Builder { method Builder (line 138) | private Builder() { method addInputFiles (line 141) | public Builder addInputFiles(ClientInputFile... inputFiles) { method addInputFiles (line 146) | public Builder addInputFiles(Collection i... method addInputFile (line 151) | public Builder addInputFile(ClientInputFile inputFile) { method putAllExtraProperties (line 156) | public Builder putAllExtraProperties(Map extraProper... method putExtraProperty (line 161) | public Builder putExtraProperty(String key, String value) { method setBaseDir (line 166) | public Builder setBaseDir(Path baseDir) { method addActiveRules (line 171) | public Builder addActiveRules(ActiveRule... activeRules) { method addActiveRules (line 176) | public Builder addActiveRules(Collection activ... method addActiveRule (line 181) | public Builder addActiveRule(ActiveRule activeRules) { method build (line 186) | public AnalysisConfiguration build() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisResults.java class AnalysisResults (line 31) | public class AnalysisResults { method addFailedAnalysisFile (line 36) | public void addFailedAnalysisFile(ClientInputFile inputFile) { method languagePerFile (line 44) | public Map languagePerFile() { method setLanguageForFile (line 48) | public void setLanguageForFile(ClientInputFile file, @Nullable SonarLa... method failedAnalysisFiles (line 56) | public Collection failedAnalysisFiles() { method getDuration (line 60) | public Duration getDuration() { method setDuration (line 64) | public void setDuration(Duration duration) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisSchedulerConfiguration.java class AnalysisSchedulerConfiguration (line 31) | @Immutable method AnalysisSchedulerConfiguration (line 42) | private AnalysisSchedulerConfiguration(Builder builder) { method builder (line 50) | public static Builder builder() { method getWorkDir (line 54) | public Path getWorkDir() { method getClientPid (line 58) | public long getClientPid() { method getFileSystemProvider (line 62) | public Function getFileSystemProvider() { method getEffectiveSettings (line 66) | public Map getEffectiveSettings() { class Builder (line 74) | public static final class Builder { method Builder (line 81) | private Builder() { method setWorkDir (line 88) | public Builder setWorkDir(Path workDir) { method setExtraProperties (line 96) | public Builder setExtraProperties(Map extraPropertie... method setNodeJs (line 104) | public Builder setNodeJs(@Nullable Path nodeJsPath) { method setClientPid (line 109) | public Builder setClientPid(long clientPid) { method setFileSystemProvider (line 114) | public Builder setFileSystemProvider(Function G getClientObject(); method inputStream (line 71) | InputStream inputStream() throws IOException; method contents (line 76) | String contents() throws IOException; method relativePath (line 82) | String relativePath(); method uri (line 87) | URI uri(); method isDirty (line 89) | default boolean isDirty() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/ClientInputFileEdit.java class ClientInputFileEdit (line 24) | public class ClientInputFileEdit { method ClientInputFileEdit (line 28) | public ClientInputFileEdit(ClientInputFile target, List text... method target (line 33) | public ClientInputFile target() { method textEdits (line 37) | public List textEdits() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/ClientModuleFileEvent.java class ClientModuleFileEvent (line 24) | public class ClientModuleFileEvent { method ClientModuleFileEvent (line 29) | private ClientModuleFileEvent(ClientInputFile target, ModuleFileEvent.... method of (line 34) | public static ClientModuleFileEvent of(ClientInputFile target, ModuleF... method target (line 38) | public ClientInputFile target() { method type (line 42) | public ModuleFileEvent.Type type() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/ClientModuleFileSystem.java type ClientModuleFileSystem (line 25) | public interface ClientModuleFileSystem { method files (line 26) | Stream files(String suffix, InputFile.Type type); method files (line 27) | Stream files(); FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/ClientModuleInfo.java class ClientModuleInfo (line 22) | public class ClientModuleInfo { method ClientModuleInfo (line 26) | public ClientModuleInfo(String key, ClientModuleFileSystem clientFileS... method key (line 31) | public String key() { method fileSystem (line 35) | public ClientModuleFileSystem fileSystem() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/DefaultLocation.java class DefaultLocation (line 26) | public class DefaultLocation implements IssueLocation { method DefaultLocation (line 31) | public DefaultLocation(@Nullable ClientInputFile inputFile, @Nullable ... method getInputFile (line 37) | @Override method getMessage (line 42) | @Override method getTextRange (line 47) | @CheckForNull FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/Flow.java class Flow (line 27) | public class Flow { method Flow (line 30) | public Flow(List issueLocations) { method locations (line 39) | public List... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/Issue.java class Issue (line 33) | public class Issue implements IssueLocation { method Issue (line 43) | public Issue(ActiveRule activeRule, @Nullable String primaryMessage, M... method getActiveRule (line 55) | public ActiveRule getActiveRule() { method getRuleKey (line 59) | public RuleKey getRuleKey() { method getMessage (line 63) | @Override method getInputFile (line 68) | @Override method flows (line 74) | public List flows() { method quickFixes (line 78) | public List quickFixes() { method getTextRange (line 82) | @Override method getOverriddenImpacts (line 88) | public Map getOverriddenImpacts() { method getRuleDescriptionContextKey (line 92) | public Optional getRuleDescriptionContextKey() { method toString (line 96) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/IssueLocation.java type IssueLocation (line 24) | public interface IssueLocation extends WithTextRange { method getMessage (line 26) | @CheckForNull method getInputFile (line 32) | @CheckForNull FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/QuickFix.java class QuickFix (line 24) | public class QuickFix { method QuickFix (line 29) | public QuickFix(List inputFileEdits, String messa... method inputFileEdits (line 34) | public List inputFileEdits() { method message (line 38) | public String message() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/TextEdit.java class TextEdit (line 24) | public class TextEdit { method TextEdit (line 28) | public TextEdit(TextRange range, String newText) { method range (line 33) | public TextRange range() { method newText (line 37) | public String newText() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/TriggerType.java type TriggerType (line 22) | public enum TriggerType { method TriggerType (line 28) | TriggerType(boolean canBeBatchedWithSameTriggerType) { method canBeBatchedWithSameTriggerType (line 32) | public boolean canBeBatchedWithSameTriggerType() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/api/WithTextRange.java type WithTextRange (line 25) | public interface WithTextRange { method getTextRange (line 30) | @CheckForNull method getStartLine (line 33) | @CheckForNull method getStartLineOffset (line 39) | @CheckForNull method getEndLine (line 45) | @CheckForNull method getEndLineOffset (line 51) | @CheckForNull method convert (line 57) | static TextRange convert(org.sonar.api.batch.fs.TextRange analyzerText... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/command/AnalyzeCommand.java class AnalyzeCommand (line 56) | public class AnalyzeCommand extends Command { method AnalyzeCommand (line 74) | public AnalyzeCommand(String moduleKey, UUID analysisId, TriggerType t... method AnalyzeCommand (line 81) | public AnalyzeCommand(String moduleKey, UUID analysisId, TriggerType t... method isReady (line 101) | @Override method getModuleKey (line 106) | public String getModuleKey() { method getTriggerType (line 110) | public TriggerType getTriggerType() { method getFutureResult (line 114) | public CompletableFuture getFutureResult() { method getFiles (line 118) | public Set getFiles() { method getExtraProperties (line 122) | public Map getExtraProperties() { method execute (line 126) | @Override method execute (line 137) | void execute(ModuleRegistry moduleRegistry, ProgressIndicator progress... method doExecute (line 145) | void doExecute(ModuleRegistry moduleRegistry, ProgressIndicator progre... method handleAnalysisFailed (line 157) | private void handleAnalysisFailed(Throwable throwable) { method doRunAnalysis (line 162) | private AnalysisResults doRunAnalysis(ModuleRegistry moduleRegistry, P... method doIfTraceIsSet (line 224) | private void doIfTraceIsSet(Consumer action) { method mergeWith (line 230) | public AnalyzeCommand mergeWith(AnalyzeCommand otherNewerAnalyzeComman... method cancel (line 251) | @Override method shouldCancelPost (line 261) | @Override method shouldCancelQueue (line 275) | @Override method getTrace (line 280) | @CheckForNull FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/command/Command.java class Command (line 25) | public abstract class Command { method execute (line 29) | public abstract void execute(ModuleRegistry moduleRegistry); method getSequenceNumber (line 31) | public final long getSequenceNumber() { method isReady (line 35) | public boolean isReady() { method cancel (line 39) | public void cancel() { method shouldCancelPost (line 43) | public boolean shouldCancelPost(Command executingCommand) { method shouldCancelQueue (line 47) | public boolean shouldCancelQueue() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/command/NotifyModuleEventCommand.java class NotifyModuleEventCommand (line 26) | public class NotifyModuleEventCommand extends Command { method NotifyModuleEventCommand (line 30) | public NotifyModuleEventCommand(String moduleKey, ClientModuleFileEven... method execute (line 35) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/command/ResetPluginsCommand.java class ResetPluginsCommand (line 29) | public class ResetPluginsCommand extends Command { method ResetPluginsCommand (line 35) | public ResetPluginsCommand(AtomicReference gl... method execute (line 42) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/command/UnregisterModuleCommand.java class UnregisterModuleCommand (line 24) | public final class UnregisterModuleCommand extends Command { method UnregisterModuleCommand (line 27) | public UnregisterModuleCommand(String moduleKey) { method execute (line 31) | @Override method getModuleKey (line 36) | public String getModuleKey() { method shouldCancelPost (line 40) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/ContainerLifespan.java type ContainerLifespan (line 22) | public enum ContainerLifespan { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/AnalysisConfigurationProvider.java class AnalysisConfigurationProvider (line 26) | public class AnalysisConfigurationProvider { method provide (line 30) | @Bean("configuration") FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/AnalysisContainer.java class AnalysisContainer (line 50) | public class AnalysisContainer extends SpringComponentContainer { method AnalysisContainer (line 55) | public AnalysisContainer(SpringComponentContainer globalContainer, Pro... method doBeforeStart (line 60) | @Override method addCoreComponents (line 66) | private void addCoreComponents() { method addPluginExtensions (line 113) | private void addPluginExtensions() { method doAfterStart (line 117) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/AnalysisSettings.java class AnalysisSettings (line 29) | public class AnalysisSettings extends MapSettings { method AnalysisSettings (line 31) | public AnalysisSettings(GlobalSettings globalSettings, AnalysisConfigu... method mergeInOrder (line 35) | private static Map mergeInOrder(GlobalSettings globalS... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/AnalysisTempFolderProvider.java class AnalysisTempFolderProvider (line 27) | public class AnalysisTempFolderProvider { method provide (line 31) | @Bean("tempFolder") class NoTempFilesDuringAnalysis (line 36) | private static class NoTempFilesDuringAnalysis implements TempFolder { method newDir (line 38) | @Override method newDir (line 43) | @Override method throwUOEFolder (line 48) | private static UnsupportedOperationException throwUOEFolder() { method newFile (line 52) | @Override method throwUOEFiles (line 57) | private static UnsupportedOperationException throwUOEFiles() { method newFile (line 61) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/IssueListenerHolder.java class IssueListenerHolder (line 29) | public class IssueListenerHolder { method IssueListenerHolder (line 32) | public IssueListenerHolder(Consumer issueListener) { method handle (line 36) | public void handle(Issue issue) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/SonarLintPathPattern.java class SonarLintPathPattern (line 34) | public class SonarLintPathPattern { method SonarLintPathPattern (line 40) | public SonarLintPathPattern(String pattern) { method create (line 51) | public static SonarLintPathPattern[] create(String[] s) { method match (line 59) | public boolean match(InputFile inputFile) { method match (line 63) | public boolean match(String filePath) { method match (line 67) | public boolean match(InputFile inputFile, boolean caseSensitiveFileExt... method match (line 71) | public boolean match(String filePath, boolean caseSensitiveFileExtensi... method toString (line 83) | @Override method sanitizeExtension (line 88) | static String sanitizeExtension(@Nullable String suffix) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/AbstractFilePredicate.java class AbstractFilePredicate (line 31) | public abstract class AbstractFilePredicate implements OptimizedFilePred... method filter (line 35) | @Override method get (line 40) | @Override method priority (line 45) | @Override method compareTo (line 50) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/AndPredicate.java class AndPredicate (line 33) | class AndPredicate extends AbstractFilePredicate { method AndPredicate (line 37) | private AndPredicate() { method create (line 40) | public static FilePredicate create(Collection predicate... method apply (line 60) | @Override method filter (line 70) | @Override method get (line 79) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/DefaultFilePredicates.java class DefaultFilePredicates (line 39) | public class DefaultFilePredicates implements FilePredicates { method all (line 44) | @Override method none (line 52) | @Override method hasAbsolutePath (line 57) | @Override method hasRelativePath (line 65) | @Override method hasURI (line 70) | @Override method matchesPathPattern (line 75) | @Override method matchesPathPatterns (line 80) | @Override method doesNotMatchPathPattern (line 92) | @Override method doesNotMatchPathPatterns (line 97) | @Override method hasPath (line 105) | @Override method is (line 110) | @Override method hasLanguage (line 116) | @Override method hasLanguages (line 121) | @Override method hasLanguages (line 130) | @Override method hasType (line 139) | @Override method not (line 144) | @Override method or (line 149) | @Override method or (line 154) | @Override method or (line 159) | @Override method and (line 164) | @Override method and (line 169) | @Override method and (line 174) | @Override method hasFilename (line 179) | @Override method hasExtension (line 184) | @Override method hasStatus (line 189) | @Override method hasAnyStatus (line 194) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/DefaultTextPointer.java class DefaultTextPointer (line 24) | public class DefaultTextPointer implements TextPointer { method DefaultTextPointer (line 29) | public DefaultTextPointer(int line, int lineOffset) { method line (line 34) | @Override method lineOffset (line 39) | @Override method toString (line 44) | @Override method equals (line 49) | @Override method hashCode (line 58) | @Override method compareTo (line 63) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/DefaultTextRange.java class DefaultTextRange (line 25) | public class DefaultTextRange implements TextRange { method DefaultTextRange (line 30) | public DefaultTextRange(TextPointer start, TextPointer end) { method start (line 35) | @Override method end (line 40) | @Override method overlap (line 45) | @Override method toString (line 52) | @Override method equals (line 57) | @Override method hashCode (line 66) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/FalsePredicate.java class FalsePredicate (line 27) | class FalsePredicate extends AbstractFilePredicate { method apply (line 31) | @Override method filter (line 36) | @Override method get (line 41) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/FileExtensionPredicate.java class FileExtensionPredicate (line 26) | public class FileExtensionPredicate extends AbstractFilePredicate { method FileExtensionPredicate (line 30) | public FileExtensionPredicate(String extension) { method apply (line 34) | @Override method get (line 39) | @Override method getExtension (line 44) | public static String getExtension(InputFile inputFile) { method getExtension (line 48) | static String getExtension(String name) { method lowercase (line 56) | private static String lowercase(String extension) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/FileIndexer.java class FileIndexer (line 41) | @SonarLintSide method FileIndexer (line 55) | public FileIndexer(InputFileIndex inputFileCache, InputFileBuilder inp... method index (line 66) | public void index() { method pluralizeFiles (line 82) | private static String pluralizeFiles(int count) { method indexFiles (line 86) | private void indexFiles(InputFileIndex inputFileCache, Progress progre... method indexFile (line 92) | private void indexFile(InputFileIndex inputFileCache, Progress progres... method indexFile (line 101) | private void indexFile(final InputFileIndex inputFileCache, final Prog... method accept (line 106) | private boolean accept(InputFile indexedFile) { class Progress (line 117) | private class Progress { method markAsIndexed (line 120) | void markAsIndexed(SonarLintInputFile inputFile) { method count (line 129) | int count() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/FileMetadata.java class FileMetadata (line 39) | @SonarLintSide class CharHandler (line 47) | public abstract static class CharHandler { method handleAll (line 49) | protected void handleAll(char c) { method handleIgnoreEoL (line 52) | protected void handleIgnoreEoL(char c) { method newLine (line 55) | protected void newLine() { method eof (line 58) | protected void eof() { class LineCounter (line 62) | private static class LineCounter extends CharHandler { method LineCounter (line 68) | LineCounter(URI fileUri, Charset encoding) { method handleAll (line 73) | @Override method newLine (line 83) | @Override method lines (line 88) | public int lines() { class LineOffsetCounter (line 94) | private static class LineOffsetCounter extends CharHandler { method LineOffsetCounter (line 99) | public LineOffsetCounter() { method handleAll (line 103) | @Override method newLine (line 108) | @Override method eof (line 113) | @Override method getOriginalLineOffsets (line 118) | public List getOriginalLineOffsets() { method getLastValidOffset (line 122) | public int getLastValidOffset() { method readMetadata (line 132) | public Metadata readMetadata(InputStream stream, Charset encoding, URI... method read (line 149) | private static void read(Reader reader, CharHandler... handlers) throw... class Metadata (line 196) | public static class Metadata { method Metadata (line 201) | public Metadata(int lines, int[] originalLineOffsets, int lastValidO... method lines (line 207) | public int lines() { method originalLineOffsets (line 211) | public int[] originalLineOffsets() { method lastValidOffset (line 215) | public int lastValidOffset() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/FilenamePredicate.java class FilenamePredicate (line 25) | public class FilenamePredicate extends AbstractFilePredicate { method FilenamePredicate (line 28) | public FilenamePredicate(String filename) { method apply (line 32) | @Override method get (line 37) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/InputFileBuilder.java class InputFileBuilder (line 30) | public class InputFileBuilder { method InputFileBuilder (line 36) | public InputFileBuilder(LanguageDetection langDetection, FileMetadata ... method create (line 42) | SonarLintInputFile create(ClientInputFile inputFile) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/InputFileIndex.java class InputFileIndex (line 32) | @SonarLintSide method inputFiles (line 40) | @Override method doAdd (line 45) | public void doAdd(InputFile inputFile) { method inputFile (line 54) | @Override method getFilesByName (line 59) | @Override method getFilesByExtension (line 64) | @Override method languages (line 69) | protected SortedSet languages() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/Language.java class Language (line 25) | public final class Language { method Language (line 31) | public Language(String key, String name, String... fileSuffixes) { method key (line 40) | public String key() { method name (line 47) | public String name() { method fileSuffixes (line 54) | public Collection fileSuffixes() { method toString (line 58) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/LanguageDetection.java class LanguageDetection (line 40) | public class LanguageDetection { method LanguageDetection (line 49) | public LanguageDetection(Configuration config) { method language (line 61) | @CheckForNull method detectLanguage (line 66) | private SonarLanguage detectLanguage(String fileName, URI fileUri) { method isCandidateForLanguage (line 86) | private static boolean isCandidateForLanguage(String fileName, String[... method getDetails (line 95) | private String getDetails(SonarLanguage detectedLanguage) { method sanitizeExtension (line 99) | public static String sanitizeExtension(String suffix) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/LanguagePredicate.java class LanguagePredicate (line 27) | class LanguagePredicate extends AbstractFilePredicate { method LanguagePredicate (line 30) | LanguagePredicate(String language) { method apply (line 34) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/NotPredicate.java class NotPredicate (line 28) | class NotPredicate extends AbstractFilePredicate { method NotPredicate (line 32) | NotPredicate(FilePredicate predicate) { method apply (line 36) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/OptimizedFilePredicate.java type OptimizedFilePredicate (line 29) | public interface OptimizedFilePredicate extends FilePredicate, Comparabl... method filter (line 34) | Iterable filter(Iterable inputFiles); method get (line 39) | Iterable get(FileSystem.Index index); method priority (line 48) | int priority(); FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/OptimizedFilePredicateAdapter.java class OptimizedFilePredicateAdapter (line 25) | class OptimizedFilePredicateAdapter extends AbstractFilePredicate { method OptimizedFilePredicateAdapter (line 29) | private OptimizedFilePredicateAdapter(FilePredicate unoptimizedPredica... method apply (line 33) | @Override method create (line 38) | public static OptimizedFilePredicate create(FilePredicate predicate) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/OrPredicate.java class OrPredicate (line 30) | class OrPredicate extends AbstractFilePredicate { method OrPredicate (line 34) | private OrPredicate() { method create (line 37) | public static FilePredicate create(Collection predicate... method apply (line 56) | @Override method predicates (line 66) | Collection predicates() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/PathPatternPredicate.java class PathPatternPredicate (line 28) | class PathPatternPredicate extends AbstractFilePredicate { method PathPatternPredicate (line 32) | PathPatternPredicate(SonarLintPathPattern pattern) { method apply (line 36) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/ProgressReport.java class ProgressReport (line 26) | public class ProgressReport implements Runnable { method ProgressReport (line 35) | public ProgressReport(String threadName, long period) { method run (line 41) | @Override method start (line 56) | public void start(String startMessage) { method message (line 61) | public void message(Supplier messageSupplier) { method stop (line 65) | public void stop(@Nullable String stopMessage) { method log (line 76) | private static void log(String message) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/SonarLintFileSystem.java class SonarLintFileSystem (line 35) | public class SonarLintFileSystem implements FileSystem { method SonarLintFileSystem (line 45) | public SonarLintFileSystem(AnalysisConfiguration analysisConfiguration... method workDir (line 51) | @Override method inputDir (line 57) | @Override method predicates (line 62) | @Override method baseDir (line 67) | @Override method setEncoding (line 72) | private SonarLintFileSystem setEncoding(Charset c) { method encoding (line 78) | @Override method inputFile (line 89) | @Override method inputFiles (line 115) | public Iterable inputFiles() { method inputFiles (line 119) | @Override method hasFiles (line 124) | @Override method files (line 129) | @Override method languages (line 136) | @Override method resolvePath (line 141) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/SonarLintInputDir.java class SonarLintInputDir (line 31) | public class SonarLintInputDir implements InputDir { method SonarLintInputDir (line 35) | public SonarLintInputDir(Path path) { method relativePath (line 39) | @Override method absolutePath (line 44) | @Override method file (line 49) | @Override method path (line 54) | @Override method key (line 59) | @Override method uri (line 64) | @Override method isFile (line 69) | @Override method equals (line 74) | @Override method hashCode (line 87) | @Override method toString (line 92) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/SonarLintInputFile.java class SonarLintInputFile (line 45) | public class SonarLintInputFile implements InputFile { method SonarLintInputFile (line 57) | public SonarLintInputFile(ClientInputFile clientInputFile, Function noSonarLines) { method hasNoSonarAt (line 263) | public boolean hasNoSonarAt(int line) { method isIgnoreAllIssues (line 267) | public boolean isIgnoreAllIssues() { method setIgnoreAllIssues (line 272) | public void setIgnoreAllIssues(boolean ignoreAllIssues) { method addIgnoreIssuesOnLineRanges (line 276) | public void addIgnoreIssuesOnLineRanges(Collection lineRanges) { method isIgnoreAllIssuesOnLine (line 283) | public boolean isIgnoreAllIssuesOnLine(@Nullable Integer line) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/SonarLintInputProject.java class SonarLintInputProject (line 25) | public class SonarLintInputProject implements InputModule, InputProject { method key (line 29) | @Override method isFile (line 34) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/StatusPredicate.java class StatusPredicate (line 25) | public class StatusPredicate extends AbstractFilePredicate { method StatusPredicate (line 29) | StatusPredicate(@Nullable InputFile.Status status) { method apply (line 33) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/TruePredicate.java class TruePredicate (line 26) | class TruePredicate extends AbstractFilePredicate { method apply (line 30) | @Override method get (line 35) | @Override method filter (line 40) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/TypePredicate.java class TypePredicate (line 27) | class TypePredicate extends AbstractFilePredicate { method TypePredicate (line 31) | TypePredicate(InputFile.Type type) { method apply (line 35) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/filesystem/URIPredicate.java class URIPredicate (line 25) | class URIPredicate extends AbstractFilePredicate { method URIPredicate (line 29) | URIPredicate(URI uri) { method apply (line 33) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/DefaultIssueFilterChain.java class DefaultIssueFilterChain (line 27) | public class DefaultIssueFilterChain implements IssueFilterChain { method DefaultIssueFilterChain (line 30) | public DefaultIssueFilterChain(List filters) { method accept (line 34) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/IssueFilters.java class IssueFilters (line 32) | @SonarLintSide method IssueFilters (line 36) | public IssueFilters(Optional> exclusionFilters) { method accept (line 40) | public boolean accept(InputComponent inputComponent, Issue rawIssue) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/SensorInputFileEdit.java class SensorInputFileEdit (line 31) | public class SensorInputFileEdit implements InputFileEdit, NewInputFileE... method on (line 37) | @Override method newTextEdit (line 43) | @Override method addTextEdit (line 48) | @Override method addTextEdit (line 54) | @Override method target (line 61) | @Override method textEdits (line 66) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/SensorQuickFix.java class SensorQuickFix (line 29) | public class SensorQuickFix implements QuickFix, NewQuickFix, org.sonars... method message (line 35) | @Override method newInputFileEdit (line 41) | @Override method addInputFileEdit (line 46) | @Override method addInputFileEdit (line 52) | @Override method message (line 59) | @Override method inputFileEdits (line 64) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/SensorTextEdit.java class SensorTextEdit (line 26) | public class SensorTextEdit implements TextEdit, NewTextEdit, org.sonars... method at (line 30) | @Override method withNewText (line 36) | @Override method range (line 42) | @Override method newText (line 47) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/TextRangeUtils.java class TextRangeUtils (line 24) | public class TextRangeUtils { method TextRangeUtils (line 26) | private TextRangeUtils() { method convert (line 29) | public static TextRange convert(org.sonar.api.batch.fs.TextRange analy... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/EnforceIssuesFilter.java class EnforceIssuesFilter (line 34) | public class EnforceIssuesFilter implements IssueFilter { method EnforceIssuesFilter (line 40) | public EnforceIssuesFilter(IssueInclusionPatternInitializer patternIni... method accept (line 44) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/IgnoreIssuesFilter.java class IgnoreIssuesFilter (line 36) | public class IgnoreIssuesFilter implements IssueFilter { method accept (line 42) | @Override method addRuleExclusionPatternForComponent (line 55) | public void addRuleExclusionPatternForComponent(SonarLintInputFile inp... method hasRuleMatchFor (line 63) | private boolean hasRuleMatchFor(InputComponent component, FilterableIs... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/SonarLintNoSonarFilter.java class SonarLintNoSonarFilter (line 27) | public class SonarLintNoSonarFilter extends NoSonarFilter { method noSonarInFile (line 29) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/pattern/AbstractPatternInitializer.java class AbstractPatternInitializer (line 28) | public abstract class AbstractPatternInitializer { method AbstractPatternInitializer (line 36) | protected AbstractPatternInitializer(Configuration config) { method getSettings (line 41) | protected Configuration getSettings() { method getMulticriteriaPatterns (line 45) | public List getMulticriteriaPatterns() { method hasConfiguredPatterns (line 49) | public boolean hasConfiguredPatterns() { method hasMulticriteriaPatterns (line 53) | public boolean hasMulticriteriaPatterns() { method initPatterns (line 57) | protected final void initPatterns() { method getMulticriteriaConfigurationKey (line 78) | protected abstract String getMulticriteriaConfigurationKey(); FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/pattern/BlockIssuePattern.java class BlockIssuePattern (line 22) | public class BlockIssuePattern { method BlockIssuePattern (line 26) | public BlockIssuePattern(String beginBlockRegexp, String endBlockRegex... method getBeginBlockRegexp (line 31) | public String getBeginBlockRegexp() { method getEndBlockRegexp (line 35) | public String getEndBlockRegexp() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/pattern/IssueExclusionPatternInitializer.java class IssueExclusionPatternInitializer (line 30) | public class IssueExclusionPatternInitializer extends AbstractPatternIni... method IssueExclusionPatternInitializer (line 45) | public IssueExclusionPatternInitializer(Configuration config) { method getMulticriteriaConfigurationKey (line 50) | @Override method hasConfiguredPatterns (line 55) | @Override method loadFileContentPatterns (line 60) | private void loadFileContentPatterns() { method nullToEmpty (line 91) | private static String nullToEmpty(@Nullable String str) { method getBlockPatterns (line 98) | public List getBlockPatterns() { method getAllFilePatterns (line 102) | public List getAllFilePatterns() { method hasFileContentPattern (line 106) | public boolean hasFileContentPattern() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/pattern/IssueInclusionPatternInitializer.java class IssueInclusionPatternInitializer (line 24) | public class IssueInclusionPatternInitializer extends AbstractPatternIni... method IssueInclusionPatternInitializer (line 28) | public IssueInclusionPatternInitializer(Configuration config) { method getMulticriteriaConfigurationKey (line 32) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/pattern/IssuePattern.java class IssuePattern (line 29) | public class IssuePattern { method IssuePattern (line 34) | public IssuePattern(String pathPattern, String rulePattern) { method getRulePattern (line 39) | public WildcardPattern getRulePattern() { method matchRule (line 43) | public boolean matchRule(RuleKey rule) { method matchFile (line 47) | public boolean matchFile(@Nullable String filePath) { method toString (line 51) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/scanner/IssueExclusionsLoader.java class IssueExclusionsLoader (line 33) | public class IssueExclusionsLoader { method IssueExclusionsLoader (line 41) | public IssueExclusionsLoader(IssueExclusionPatternInitializer patterns... method addMulticriteriaPatterns (line 58) | public void addMulticriteriaPatterns(SonarLintInputFile inputFile) { method createCharHandlerFor (line 66) | @CheckForNull class DoubleRegexpMatcher (line 74) | public static class DoubleRegexpMatcher { method DoubleRegexpMatcher (line 79) | DoubleRegexpMatcher(java.util.regex.Pattern firstPattern, java.util.... method matchesFirstPattern (line 84) | boolean matchesFirstPattern(String line) { method matchesSecondPattern (line 88) | boolean matchesSecondPattern(String line) { method hasSecondPattern (line 92) | boolean hasSecondPattern() { method toString (line 97) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/scanner/IssueExclusionsRegexpScanner.java class IssueExclusionsRegexpScanner (line 33) | public class IssueExclusionsRegexpScanner extends CharHandler { method IssueExclusionsRegexpScanner (line 48) | IssueExclusionsRegexpScanner(SonarLintInputFile inputFile, List convertLineExclusionsToLineRanges() { method checkDoubleRegexps (line 125) | private void checkDoubleRegexps(String line, int lineIndex) { method startExclusion (line 142) | private void startExclusion(int lineIndex) { method endExclusion (line 147) | private void endExclusion(int lineIndex) { class LineExclusion (line 152) | private static class LineExclusion { method LineExclusion (line 156) | LineExclusion(int start) { method setEnd (line 161) | void setEnd(int end) { method toLineRange (line 165) | public LineRange toLineRange(int fileLength) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/issue/ignore/scanner/LineRange.java class LineRange (line 26) | public class LineRange { method LineRange (line 30) | public LineRange(int line) { method LineRange (line 34) | public LineRange(int from, int to) { method in (line 43) | public boolean in(int lineId) { method toLines (line 47) | public Set toLines() { method from (line 55) | public int from() { method to (line 59) | public int to() { method toString (line 63) | @Override method hashCode (line 68) | @Override method equals (line 73) | @Override method fieldsDiffer (line 84) | private boolean fieldsDiffer(LineRange other) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/sensor/SensorOptimizer.java class SensorOptimizer (line 29) | @SonarLintSide method SensorOptimizer (line 38) | public SensorOptimizer(FileSystem fs, ActiveRules activeRules, Configu... method shouldExecute (line 47) | public boolean shouldExecute(DefaultSensorDescriptor descriptor) { method settingsCondition (line 63) | private boolean settingsCondition(DefaultSensorDescriptor descriptor) { method activeRulesCondition (line 70) | private boolean activeRulesCondition(DefaultSensorDescriptor descripto... method fsCondition (line 82) | private boolean fsCondition(DefaultSensorDescriptor descriptor) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/analysis/sensor/SensorsExecutor.java class SensorsExecutor (line 48) | public class SensorsExecutor { method SensorsExecutor (line 58) | public SensorsExecutor(DefaultSensorContext context, SensorOptimizer s... method execute (line 65) | public void execute() { method executeSensors (line 84) | private void executeSensors(List sensors) { method executeSensor (line 98) | private static void executeSensor(SensorContext context, ProjectSensor... method describe (line 108) | static String describe(Object o) { method sort (line 123) | private static Collection sort(Collection extensions) { method getDependencies (line 146) | private static List getDependencies(T extension) { method getDependents (line 153) | private static List getDependents(T extension) { method completePhaseDependencies (line 157) | private static void completePhaseDependencies(DirectAcyclicGraph dag, ... method evaluatePhase (line 169) | private static Phase.Name evaluatePhase(Object extension) { method evaluateAnnotatedClasses (line 177) | static List evaluateAnnotatedClasses(Object extension, Class extensionClass, Class transform(Map ... method store (line 130) | @Override method store (line 135) | @Override method store (line 140) | @Override method store (line 145) | @Override method store (line 150) | @Override method storeProperty (line 156) | @Override method store (line 161) | @Override method store (line 166) | @Override method store (line 171) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/AnalysisExtensionInstaller.java class AnalysisExtensionInstaller (line 34) | public class AnalysisExtensionInstaller extends ExtensionInstaller { method AnalysisExtensionInstaller (line 38) | public AnalysisExtensionInstaller(SonarLintRuntime sonarRuntime, Loade... method install (line 43) | public void install(ExtensionContainer container, ContainerLifespan li... method getSonarLintSideLifespan (line 48) | private static ContainerLifespan getSonarLintSideLifespan(Object exten... method onlySonarSourceSensor (line 65) | private boolean onlySonarSourceSensor(String pluginKey, Object extensi... method isNotSensor (line 69) | private static boolean isNotSensor(Object extension) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalAnalysisContainer.java class GlobalAnalysisContainer (line 33) | public class GlobalAnalysisContainer extends SpringComponentContainer { method GlobalAnalysisContainer (line 41) | public GlobalAnalysisContainer(AnalysisSchedulerConfiguration analysis... method doBeforeStart (line 46) | @Override method doAfterStart (line 66) | @Override method stopComponents (line 74) | @Override method declarePluginProperties (line 91) | private void declarePluginProperties() { method getModuleRegistry (line 96) | public ModuleRegistry getModuleRegistry() { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalConfigurationProvider.java class GlobalConfigurationProvider (line 26) | public class GlobalConfigurationProvider { method provide (line 30) | @Bean("configuration") FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalExtensionContainer.java class GlobalExtensionContainer (line 28) | public class GlobalExtensionContainer extends SpringComponentContainer { method GlobalExtensionContainer (line 30) | public GlobalExtensionContainer(SpringComponentContainer parent) { method doBeforeStart (line 34) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalSettings.java class GlobalSettings (line 26) | public class GlobalSettings extends MapSettings { method GlobalSettings (line 28) | public GlobalSettings(AnalysisSchedulerConfiguration config, PropertyD... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalTempFolder.java class GlobalTempFolder (line 25) | public class GlobalTempFolder extends DefaultTempFolder { method GlobalTempFolder (line 27) | public GlobalTempFolder(File tempDir, boolean deleteOnExit) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/global/GlobalTempFolderProvider.java class GlobalTempFolderProvider (line 33) | public class GlobalTempFolderProvider { method provide (line 41) | @Bean("globalTempFolder") method cleanAndCreateTempFolder (line 49) | private static GlobalTempFolder cleanAndCreateTempFolder(Path workingP... method createTempFolder (line 59) | private static Path createTempFolder(Path workingPath) { method cleanTempFolders (line 73) | private static void cleanTempFolders(Path path) throws IOException { class CleanFilter (line 83) | private static class CleanFilter implements DirectoryStream.Filter> list... method fireModuleFileEvent (line 40) | public void fireModuleFileEvent(ClientModuleFileEvent event) { method tryFireModuleFileEvent (line 45) | private static void tryFireModuleFileEvent(ModuleFileListener listener... FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/container/module/ModuleInputFileBuilder.java class ModuleInputFileBuilder (line 32) | public class ModuleInputFileBuilder { method ModuleInputFileBuilder (line 37) | public ModuleInputFileBuilder(LanguageDetection langDetection, FileMet... method create (line 42) | public SonarLintInputFile create(ClientInputFile inputFile) { FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/ActiveRulesAdapter.java class ActiveRulesAdapter (line 32) | public class ActiveRulesAdapter implements ActiveRules { method ActiveRulesAdapter (line 39) | public ActiveRulesAdapter(Collection activeRules) { method find (line 51) | @Override method findAll (line 57) | @Override method findByRepository (line 62) | @Override method findByLanguage (line 67) | @Override method findByInternalKey (line 72) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultAnalysisError.java class DefaultAnalysisError (line 32) | public class DefaultAnalysisError extends DefaultStorable implements New... method DefaultAnalysisError (line 37) | public DefaultAnalysisError() { method DefaultAnalysisError (line 41) | public DefaultAnalysisError(SensorStorage storage) { method inputFile (line 45) | @Override method message (line 50) | @Override method location (line 55) | @Override method onFile (line 60) | @Override method message (line 68) | @Override method at (line 74) | @Override method doSave (line 81) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultFilterableIssue.java class DefaultFilterableIssue (line 32) | public class DefaultFilterableIssue implements FilterableIssue { method DefaultFilterableIssue (line 36) | public DefaultFilterableIssue(Issue rawIssue, InputComponent component) { method componentKey (line 41) | @Override method ruleKey (line 46) | @Override method severity (line 51) | @Override method message (line 56) | @Override method line (line 61) | @Override method projectKey (line 66) | @Override method toString (line 71) | @Override method unsupported (line 76) | private static UnsupportedOperationException unsupported() { method gap (line 80) | @Override method getComponent (line 85) | public InputComponent getComponent() { method textRange (line 89) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultFlow.java class DefaultFlow (line 29) | public class DefaultFlow implements Issue.Flow { method DefaultFlow (line 34) | public DefaultFlow(List locations, @Nullable String des... method locations (line 40) | @Override method description (line 45) | @CheckForNull method type (line 51) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultSensorContext.java class DefaultSensorContext (line 56) | public class DefaultSensorContext implements SensorContext { method DefaultSensorContext (line 73) | public DefaultSensorContext(SonarLintInputProject project, Settings se... method settings (line 85) | @Override method config (line 90) | @Override method fileSystem (line 95) | @Override method activeRules (line 100) | @Override method newMeasure (line 105) | @Override method newIssue (line 110) | @Override method newHighlighting (line 115) | @Override method newCoverage (line 120) | @Override method module (line 125) | @Override method project (line 130) | @Override method getSonarQubeVersion (line 135) | @Override method runtime (line 140) | @Override method newSymbolTable (line 145) | @Override method newCpdTokens (line 150) | @Override method newAnalysisError (line 155) | @Override method isCancelled (line 160) | @Override method addContextProperty (line 165) | @Override method markForPublishing (line 170) | @Override method markAsUnchanged (line 175) | @Override method newExternalIssue (line 180) | @Override method newSignificantCode (line 185) | @Override method newAdHocRule (line 190) | @Override method unsupported (line 195) | private static UnsupportedOperationException unsupported() { method canSkipUnchangedFiles (line 199) | @Override method isCacheEnabled (line 204) | @Override method previousCache (line 209) | @Override method nextCache (line 214) | @Override method addTelemetryProperty (line 219) | @Override method addAnalysisData (line 224) | @Override method isFeatureAvailable (line 230) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultSensorDescriptor.java class DefaultSensorDescriptor (line 30) | public class DefaultSensorDescriptor implements SensorDescriptor { method name (line 39) | public String name() { method languages (line 43) | public Collection languages() { method type (line 47) | @Nullable method ruleRepositories (line 52) | public Collection ruleRepositories() { method configurationPredicate (line 56) | public Predicate configurationPredicate() { method isGlobal (line 60) | public boolean isGlobal() { method name (line 64) | @Override method onlyOnLanguage (line 70) | @Override method onlyOnLanguages (line 75) | @Override method onlyOnFileType (line 81) | @Override method createIssuesForRuleRepository (line 87) | @Override method createIssuesForRuleRepositories (line 92) | @Override method global (line 98) | @Override method onlyWhenConfiguration (line 104) | @Override method processesFilesIndependently (line 110) | @Override method processesHiddenFiles (line 116) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultSonarLintIssue.java class DefaultSonarLintIssue (line 51) | public class DefaultSonarLintIssue extends DefaultStorable implements Is... method DefaultSonarLintIssue (line 64) | public DefaultSonarLintIssue(SonarLintInputProject project, Path baseD... method newLocation (line 72) | @Override method setRuleDescriptionContextKey (line 77) | @Override method setCodeVariants (line 83) | @Override method addInternalTag (line 89) | @Override method addInternalTags (line 95) | @Override method setInternalTags (line 101) | @Override method forRule (line 110) | @Override method ruleKey (line 116) | @Override method gap (line 121) | @Override method overrideSeverity (line 127) | @Override method overriddenSeverity (line 133) | @Override method overrideImpact (line 138) | @Override method overridenImpacts (line 144) | @Override method gap (line 149) | @Override method primaryLocation (line 154) | @Override method flows (line 159) | @Override method at (line 164) | @Override method addLocation (line 170) | @Override method addFlow (line 175) | @Override method addFlow (line 180) | @Override method rewriteLocation (line 190) | private DefaultSonarLintIssueLocation rewriteLocation(DefaultSonarLint... method doSave (line 214) | @Override method newQuickFix (line 220) | @Override method addQuickFix (line 225) | @Override method addQuickFix (line 232) | @Override method quickFixes (line 238) | @Override method codeVariants (line 243) | @CheckForNull method internalTags (line 249) | @Override method setQuickFixAvailable (line 254) | @Override method isQuickFixAvailable (line 260) | @Override method ruleDescriptionContextKey (line 265) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultSonarLintIssueLocation.java class DefaultSonarLintIssueLocation (line 37) | public class DefaultSonarLintIssueLocation implements NewIssueLocation, ... method on (line 43) | @Override method at (line 50) | @Override method message (line 56) | @Override method message (line 62) | @Override method newMessageFormatting (line 68) | @Override method sanitizeNulls (line 73) | private static String sanitizeNulls(String message) { method inputComponent (line 77) | @Override method textRange (line 82) | @Override method message (line 87) | @Override method messageFormattings (line 92) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultStorable.java class DefaultStorable (line 30) | abstract class DefaultStorable { method DefaultStorable (line 35) | protected DefaultStorable(@Nullable SensorStorage storage) { method save (line 39) | public final void save() { method doSave (line 46) | protected abstract void doSave(); method toString (line 48) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/DefaultTempFolder.java class DefaultTempFolder (line 35) | public class DefaultTempFolder implements TempFolder, Startable { method DefaultTempFolder (line 41) | public DefaultTempFolder(File tempDir) { method DefaultTempFolder (line 45) | public DefaultTempFolder(File tempDir, boolean deleteOnExit) { method newDir (line 50) | @Override method createTempDir (line 55) | private static Path createTempDir(Path baseDir) { method newDir (line 63) | @Override method newFile (line 74) | @Override method newFile (line 79) | @Override method createTempFile (line 84) | private static Path createTempFile(Path baseDir, @Nullable String pref... method clean (line 92) | public void clean() { method start (line 102) | @Override method stop (line 107) | @Override class DeleteRecursivelyFileVisitor (line 114) | private static final class DeleteRecursivelyFileVisitor extends Simple... method visitFile (line 117) | @Override method postVisitDirectory (line 123) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/SonarLintModuleFileSystem.java class SonarLintModuleFileSystem (line 28) | public class SonarLintModuleFileSystem implements ModuleFileSystem { method SonarLintModuleFileSystem (line 33) | public SonarLintModuleFileSystem(ClientModuleFileSystem clientFileSyst... method files (line 38) | @Override method files (line 44) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpFileLinesContext.java class NoOpFileLinesContext (line 24) | public class NoOpFileLinesContext implements FileLinesContext { method setIntValue (line 26) | @Override method setStringValue (line 30) | @Override method save (line 34) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpFileLinesContextFactory.java class NoOpFileLinesContextFactory (line 26) | public class NoOpFileLinesContextFactory implements FileLinesContextFact... method createFor (line 28) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewCoverage.java class NoOpNewCoverage (line 25) | public class NoOpNewCoverage implements NewCoverage { method onFile (line 27) | @Override method lineHits (line 33) | @Override method conditions (line 39) | @Override method save (line 45) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewCpdTokens.java class NoOpNewCpdTokens (line 26) | public class NoOpNewCpdTokens implements NewCpdTokens { method save (line 27) | @Override method onFile (line 32) | @Override method addToken (line 38) | @Override method addToken (line 44) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewHighlighting.java class NoOpNewHighlighting (line 27) | public class NoOpNewHighlighting implements NewHighlighting { method save (line 28) | @Override method onFile (line 33) | @Override method highlight (line 39) | @Override method highlight (line 45) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewMeasure.java class NoOpNewMeasure (line 27) | public class NoOpNewMeasure implements NewMeasur... method on (line 29) | @Override method forMetric (line 35) | @Override method withValue (line 41) | @Override method save (line 47) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewMessageFormatting.java class NoOpNewMessageFormatting (line 25) | public class NoOpNewMessageFormatting implements NewMessageFormatting { method start (line 27) | @Override method end (line 32) | @Override method type (line 37) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewSignificantCode.java class NoOpNewSignificantCode (line 26) | public class NoOpNewSignificantCode implements NewSignificantCode { method save (line 28) | @Override method onFile (line 33) | @Override method addRange (line 39) | @Override FILE: backend/analysis-engine/src/main/java/org/sonarsource/sonarlint/core/analysis/sonarapi/noop/NoOpNewSymbolTable.java class NoOpNewSymbolTable (line 27) | public class NoOpNewSymbolTable implements NewSymbolTable, NewSymbol { method save (line 28) | @Override method onFile (line 33) | @Override method newSymbol (line 39) | @Override method newSymbol (line 45) | @Override method newReference (line 51) | @Override method newReference (line 57) | @Override FILE: backend/analysis-engine/src/test/java/org/sonarsource/sonarlint/core/analysis/AnalysisQueueTest.java class AnalysisQueueTest (line 37) | class AnalysisQueueTest { method it_should_prioritize_unregister_module_commands_over_analyses (line 41) | @Test method it_should_not_queue_a_canceled_command (line 54) | @Test FILE: backend/analysis-engine/src/test/java/org/sonarsource/sonarlint/core/analysis/api/AnalysisConfigurationTests.java class AnalysisConfigurationTests (line 40) | class AnalysisConfigurationTests { method init_property (line 42) | @AfterEach method testToString_and_getters (line 47) | @Test method testToString_and_getters_when_empty (line 87) | @Test method testToString_and_getters_when_active_rules_verbose (line 104) | @Test method testToString_and_getters_when_active_rules_not_verbose (line 128) | @Test method newActiveRule (line 150) | private static ActiveRule newActiveRule(String ruleKey) { method newActiveRule (line 154) | private static ActiveRule newActiveRule(String ruleKey, Map files, Map onExit() { method read (line 38) | @Override method read (line 43) | @Override method read (line 48) | @Override method exitIfNegative (line 53) | private int exitIfNegative(SupplierWithIOException call) thro... type SupplierWithIOException (line 63) | @FunctionalInterface method get (line 68) | T get() throws IOException; FILE: backend/cli/src/main/java/org/sonarsource/sonarlint/core/backend/cli/SonarLintServerCli.java class SonarLintServerCli (line 30) | @CommandLine.Command(name = "slcore", mixinStandardHelpOptions = true, d... method call (line 33) | @Override method run (line 38) | int run(InputStream originalStdIn, PrintStream originalStdOut) { method main (line 68) | public static void main(String... args) { FILE: backend/cli/src/test/java/org/sonarsource/sonarlint/core/backend/cli/EndOfStreamAwareInputStreamTest.java class EndOfStreamAwareInputStreamTest (line 28) | class EndOfStreamAwareInputStreamTest { method it_should_complete_onExit_when_reading_single_byte_and_stream_is_empty (line 29) | @Test method it_should_complete_onExit_when_reading_byte_array_and_stream_is_empty (line 39) | @Test method it_should_complete_onExit_when_reading_byte_array_slice_and_stream_is_empty (line 49) | @Test method it_should_not_complete_onExit_if_stream_is_not_empty (line 59) | @Test FILE: backend/cli/src/test/java/org/sonarsource/sonarlint/core/backend/cli/SonarLintServerCliTest.java class SonarLintServerCliTest (line 40) | class SonarLintServerCliTest { method it_should_return_success_exit_code_when_parent_stream_ends (line 41) | @Test method log_when_client_is_closed (line 48) | @Test method log_when_connection_canceled (line 63) | @Test method log_interrupted_exception (line 78) | @Test method log_other_exceptions (line 95) | @Test FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/CleanCodeAttribute.java type CleanCodeAttribute (line 27) | public enum CleanCodeAttribute { method CleanCodeAttribute (line 50) | CleanCodeAttribute(CleanCodeAttributeCategory attributeCategory) { method getAttributeCategory (line 55) | public CleanCodeAttributeCategory getAttributeCategory() { method defaultCleanCodeAttribute (line 59) | public static CleanCodeAttribute defaultCleanCodeAttribute() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/CleanCodeAttributeCategory.java type CleanCodeAttributeCategory (line 22) | public enum CleanCodeAttributeCategory { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/ConnectionKind.java type ConnectionKind (line 22) | public enum ConnectionKind { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/HotspotReviewStatus.java type HotspotReviewStatus (line 30) | public enum HotspotReviewStatus { method HotspotReviewStatus (line 37) | HotspotReviewStatus(Set allowedConnectionKinds) { method isReviewed (line 41) | public boolean isReviewed() { method isResolved (line 45) | public boolean isResolved() { method fromStatusAndResolution (line 50) | public static HotspotReviewStatus fromStatusAndResolution(String statu... method isAllowedOn (line 65) | private boolean isAllowedOn(ConnectionKind kind) { method allowedStatusesOn (line 69) | public static List allowedStatusesOn(ConnectionKi... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/IOExceptionUtils.java class IOExceptionUtils (line 25) | public class IOExceptionUtils { method tryAndCollectIOException (line 27) | public static void tryAndCollectIOException(IORunnable runnable, Queue... method throwFirstWithOtherSuppressed (line 35) | public static void throwFirstWithOtherSuppressed(Queue ex... type IORunnable (line 43) | public interface IORunnable { method run (line 44) | void run() throws IOException; FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/ImpactSeverity.java type ImpactSeverity (line 22) | public enum ImpactSeverity { method mapSeverity (line 29) | public static ImpactSeverity mapSeverity(String severity) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/IssueSeverity.java type IssueSeverity (line 22) | public enum IssueSeverity { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/IssueStatus.java type IssueStatus (line 27) | public enum IssueStatus { method parse (line 32) | @CheckForNull FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/KnownFinding.java class KnownFinding (line 28) | public class KnownFinding { method KnownFinding (line 37) | public KnownFinding(UUID id, @Nullable String serverKey, @Nullable Tex... method getId (line 48) | public UUID getId() { method getServerKey (line 52) | @CheckForNull method getTextRangeWithHash (line 57) | @CheckForNull method getLineWithHash (line 62) | @CheckForNull method getRuleKey (line 67) | public String getRuleKey() { method getMessage (line 71) | public String getMessage() { method getIntroductionDate (line 75) | public Instant getIntroductionDate() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/KnownFindingType.java type KnownFindingType (line 22) | public enum KnownFindingType { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/LineWithHash.java class LineWithHash (line 22) | public class LineWithHash { method LineWithHash (line 27) | public LineWithHash(int number, String hash) { method getNumber (line 32) | public int getNumber() { method getHash (line 36) | public String getHash() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/LocalOnlyIssue.java class LocalOnlyIssue (line 29) | public class LocalOnlyIssue { method LocalOnlyIssue (line 41) | public LocalOnlyIssue(UUID id, Path serverRelativePath, @Nullable Text... method getId (line 52) | public UUID getId() { method getServerRelativePath (line 56) | public Path getServerRelativePath() { method getTextRangeWithHash (line 60) | @CheckForNull method getLineWithHash (line 65) | @CheckForNull method getRuleKey (line 70) | public String getRuleKey() { method getMessage (line 74) | public String getMessage() { method getResolution (line 78) | @CheckForNull method resolve (line 83) | public void resolve(IssueStatus newStatus) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/LocalOnlyIssueResolution.java class LocalOnlyIssueResolution (line 26) | public class LocalOnlyIssueResolution { method LocalOnlyIssueResolution (line 31) | public LocalOnlyIssueResolution(IssueStatus status, Instant resolution... method getStatus (line 37) | public IssueStatus getStatus() { method getResolutionDate (line 41) | public Instant getResolutionDate() { method getComment (line 45) | @CheckForNull method setComment (line 50) | public void setComment(String comment) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/MultiFileBlameResult.java class MultiFileBlameResult (line 33) | public class MultiFileBlameResult { method MultiFileBlameResult (line 38) | public MultiFileBlameResult(Map blameResultPerFil... method empty (line 43) | public static MultiFileBlameResult empty(Path gitRepoRelativeProjectBa... method getLatestChangeDateForLinesInFile (line 52) | public Optional getLatestChangeDateForLinesInFile(Path projec... method getTheLatestChange (line 63) | private static Instant getTheLatestChange(BlameResult blameForFile, Co... method validateLineNumbersArgument (line 78) | private static void validateLineNumbersArgument(Collection li... method isLineModified (line 85) | private static boolean isLineModified(@Nullable Instant dateForLine) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/NewCodeDefinition.java type NewCodeDefinition (line 30) | public interface NewCodeDefinition { method getMode (line 35) | NewCodeMode getMode(); method isOnNewCode (line 37) | boolean isOnNewCode(long creationDate); method isOnNewCode (line 39) | default boolean isOnNewCode(Instant introductionDate) { method isSupported (line 43) | boolean isSupported(); method formatEpochToDate (line 45) | static String formatEpochToDate(long epoch) { method withAlwaysNew (line 49) | static NewCodeDefinition withAlwaysNew() { method withExactNumberOfDays (line 53) | static NewCodeDefinition withExactNumberOfDays(int days) { method withNumberOfDaysWithDate (line 61) | static NewCodeDefinition withNumberOfDaysWithDate(int days, long thres... method withPreviousVersion (line 65) | static NewCodeDefinition withPreviousVersion(long thresholdDate, @Null... method withReferenceBranch (line 69) | static NewCodeDefinition withReferenceBranch(String referenceBranch) { method withSpecificAnalysis (line 73) | static NewCodeDefinition withSpecificAnalysis(long thresholdDate) { method getThresholdDate (line 77) | Instant getThresholdDate(); class NewCodeDefinitionWithDate (line 79) | abstract class NewCodeDefinitionWithDate implements NewCodeDefinition { method NewCodeDefinitionWithDate (line 82) | protected NewCodeDefinitionWithDate(long thresholdDate) { method isOnNewCode (line 86) | public boolean isOnNewCode(long creationDate) { method isSupported (line 90) | public boolean isSupported() { method getThresholdDate (line 94) | public Instant getThresholdDate() { class NewCodeExactNumberOfDays (line 99) | class NewCodeExactNumberOfDays implements NewCodeDefinition { method NewCodeExactNumberOfDays (line 102) | public NewCodeExactNumberOfDays(int days) { method getMode (line 106) | @Override method isOnNewCode (line 111) | @Override method isSupported (line 116) | @Override method getThresholdDate (line 121) | @Override method toString (line 127) | @Override class NewCodeNumberOfDaysWithDate (line 133) | class NewCodeNumberOfDaysWithDate extends NewCodeDefinitionWithDate { method NewCodeNumberOfDaysWithDate (line 136) | private NewCodeNumberOfDaysWithDate(Integer days, long thresholdDate) { method toString (line 142) | @Override method getMode (line 147) | @Override method getDays (line 152) | public Integer getDays() { class NewCodePreviousVersion (line 157) | class NewCodePreviousVersion extends NewCodeDefinitionWithDate { method NewCodePreviousVersion (line 160) | private NewCodePreviousVersion(long thresholdDate, @Nullable String ... method toString (line 166) | @Override method getMode (line 172) | @Override method getVersion (line 177) | @CheckForNull class NewCodeSpecificAnalysis (line 183) | class NewCodeSpecificAnalysis extends NewCodeDefinitionWithDate { method NewCodeSpecificAnalysis (line 184) | private NewCodeSpecificAnalysis(long thresholdDate) { method toString (line 189) | @Override method getMode (line 194) | @Override class NewCodeReferenceBranch (line 200) | class NewCodeReferenceBranch implements NewCodeDefinition { method NewCodeReferenceBranch (line 203) | private NewCodeReferenceBranch(String branchName) { method getMode (line 207) | @Override method isOnNewCode (line 212) | @Override method isSupported (line 217) | @Override method getBranchName (line 222) | public String getBranchName() { method getThresholdDate (line 226) | @Override method toString (line 233) | @Override class NewCodeAlwaysNew (line 239) | class NewCodeAlwaysNew implements NewCodeDefinition { method NewCodeAlwaysNew (line 241) | private NewCodeAlwaysNew() { method getMode (line 245) | @Override method isOnNewCode (line 250) | @Override method getThresholdDate (line 255) | @Override method isSupported (line 261) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/NewCodeMode.java type NewCodeMode (line 22) | public enum NewCodeMode { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/RuleKey.java class RuleKey (line 25) | @Immutable method RuleKey (line 33) | public RuleKey(String repository, String rule) { method repository (line 38) | public String repository() { method rule (line 42) | public String rule() { method parse (line 46) | public static RuleKey parse(String s) { method toString (line 57) | @Override method equals (line 62) | @Override method hashCode (line 75) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/RuleType.java type RuleType (line 22) | public enum RuleType { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/SoftwareQuality.java type SoftwareQuality (line 22) | public enum SoftwareQuality { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/SonarLintCoreVersion.java class SonarLintCoreVersion (line 25) | public class SonarLintCoreVersion { method SonarLintCoreVersion (line 27) | private SonarLintCoreVersion() { method get (line 30) | public static String get() { method getLibraryVersion (line 41) | public static String getLibraryVersion() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/SonarLintException.java class SonarLintException (line 24) | public class SonarLintException extends RuntimeException { method SonarLintException (line 26) | public SonarLintException() { method SonarLintException (line 30) | public SonarLintException(String msg) { method SonarLintException (line 34) | public SonarLintException(String msg, @Nullable Throwable cause) { method SonarLintException (line 38) | public SonarLintException(String msg, @Nullable Throwable cause, boole... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/SonarLintGitIgnore.java class SonarLintGitIgnore (line 25) | public class SonarLintGitIgnore { method SonarLintGitIgnore (line 28) | public SonarLintGitIgnore(IgnoreNode ignoreNode) { method isIgnored (line 32) | public boolean isIgnored(Path clientRelativeFilePath) { method isFileIgnored (line 45) | public boolean isFileIgnored(Path clientFileRelativePath) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/SonarLintUserHome.java class SonarLintUserHome (line 26) | public class SonarLintUserHome { method SonarLintUserHome (line 30) | private SonarLintUserHome() { method get (line 34) | public static Path get() { method home (line 38) | static Path home(@Nullable String slHome) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/Transition.java type Transition (line 22) | public enum Transition { method Transition (line 31) | Transition(String status) { method getStatus (line 35) | public String getStatus() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/Version.java class Version (line 24) | public class Version implements Comparable { method Version (line 31) | private Version(String version) { method Version (line 48) | private Version(String name, String nameWithoutQualifier, int[] number... method getMajor (line 55) | public int getMajor() { method getMinor (line 59) | public int getMinor() { method getPatch (line 63) | public int getPatch() { method getBuild (line 67) | public int getBuild() { method getName (line 71) | public String getName() { method getQualifier (line 75) | public String getQualifier() { method equals (line 79) | @Override method hashCode (line 94) | @Override method compareTo (line 104) | @Override method compareToIgnoreQualifier (line 119) | public int compareToIgnoreQualifier(Version other) { method toString (line 132) | @Override method create (line 137) | public static Version create(String version) { method removeQualifier (line 141) | public Version removeQualifier() { method satisfiesMinRequirement (line 145) | public boolean satisfiesMinRequirement(Version minRequirement) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/VulnerabilityProbability.java type VulnerabilityProbability (line 26) | public enum VulnerabilityProbability { method VulnerabilityProbability (line 33) | VulnerabilityProbability(int index) { method getScore (line 37) | public int getScore() { method byScore (line 41) | public static Optional byScore(@Nullable Int... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/api/SonarLanguage.java type SonarLanguage (line 31) | public enum SonarLanguage { method initializeMapping (line 86) | private static Map initializeMapping() { method SonarLanguage (line 94) | SonarLanguage(String sonarLanguageKey, SonarPlugin plugin, String name... method getSonarLanguageKey (line 102) | public String getSonarLanguageKey() { method getPlugin (line 106) | public SonarPlugin getPlugin() { method getName (line 110) | public String getName() { method getDefaultFileSuffixes (line 114) | public String[] getDefaultFileSuffixes() { method getFileSuffixesPropKey (line 118) | public String getFileSuffixesPropKey() { method shouldSyncInConnectedMode (line 122) | public boolean shouldSyncInConnectedMode() { method getLanguageByLanguageKey (line 126) | public static Optional getLanguageByLanguageKey(String ... method forKey (line 131) | public static Optional forKey(String languageKey) { class Constants (line 135) | public static class Constants { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/api/TextRange.java class TextRange (line 24) | public class TextRange { method TextRange (line 31) | public TextRange(int startLine, int startLineOffset, int endLine, int ... method getStartLine (line 38) | public int getStartLine() { method getStartLineOffset (line 42) | public int getStartLineOffset() { method getEndLine (line 46) | public int getEndLine() { method getEndLineOffset (line 50) | public int getEndLineOffset() { method hashCode (line 54) | @Override method equals (line 59) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/api/TextRangeWithHash.java class TextRangeWithHash (line 24) | public class TextRangeWithHash extends TextRange { method TextRangeWithHash (line 28) | public TextRangeWithHash(int startLine, int startLineOffset, int endLi... method getHash (line 33) | public String getHash() { method hashCode (line 37) | @Override method equals (line 45) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/api/progress/CanceledException.java class CanceledException (line 24) | public class CanceledException extends SonarLintException { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/dogfood/DogfoodEnvironmentDetectionService.java class DogfoodEnvironmentDetectionService (line 24) | public class DogfoodEnvironmentDetectionService { method isDogfoodEnvironment (line 27) | public boolean isDogfoodEnvironment() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/log/FormattingTuple.java class FormattingTuple (line 25) | class FormattingTuple { method FormattingTuple (line 30) | public FormattingTuple(@Nullable String message) { method FormattingTuple (line 34) | public FormattingTuple(@Nullable String message, @Nullable Throwable t... method getMessage (line 39) | @CheckForNull method getThrowable (line 44) | @CheckForNull FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/log/LogOutput.java type LogOutput (line 29) | public interface LogOutput { method log (line 34) | @Deprecated(since = "10.0") method log (line 39) | default void log(@Nullable String formattedMessage, Level level, @Null... type Level (line 48) | enum Level { method isMoreVerboseOrEqual (line 51) | public boolean isMoreVerboseOrEqual(Level targetLevel) { method stackTraceToString (line 56) | static String stackTraceToString(Throwable t) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/log/MessageFormatter.java class MessageFormatter (line 95) | final class MessageFormatter { method MessageFormatter (line 101) | private MessageFormatter() { method format (line 123) | public static FormattingTuple format(String messagePattern, Object arg) { method format (line 150) | public static FormattingTuple format(final String messagePattern, Obje... method arrayFormat (line 154) | public static FormattingTuple arrayFormat(final String messagePattern,... method arrayFormat (line 163) | public static FormattingTuple arrayFormat(@Nullable final String messa... method isEscapedDelimiter (line 220) | static boolean isEscapedDelimiter(String messagePattern, int delimiter... method isDoubleEscaped (line 228) | static boolean isDoubleEscaped(String messagePattern, int delimeterSta... method deeplyAppendParameter (line 233) | private static void deeplyAppendParameter(StringBuilder sbuf, @Nullabl... method safeObjectAppend (line 257) | private static void safeObjectAppend(StringBuilder sbuf, Object o) { method objectArrayAppend (line 266) | private static void objectArrayAppend(StringBuilder sbuf, Object[] a, ... method booleanArrayAppend (line 285) | private static void booleanArrayAppend(StringBuilder sbuf, boolean[] a) { method byteArrayAppend (line 297) | private static void byteArrayAppend(StringBuilder sbuf, byte[] a) { method charArrayAppend (line 309) | private static void charArrayAppend(StringBuilder sbuf, char[] a) { method shortArrayAppend (line 321) | private static void shortArrayAppend(StringBuilder sbuf, short[] a) { method intArrayAppend (line 333) | private static void intArrayAppend(StringBuilder sbuf, int[] a) { method longArrayAppend (line 345) | private static void longArrayAppend(StringBuilder sbuf, long[] a) { method floatArrayAppend (line 357) | private static void floatArrayAppend(StringBuilder sbuf, float[] a) { method doubleArrayAppend (line 369) | private static void doubleArrayAppend(StringBuilder sbuf, double[] a) { method getThrowableCandidate (line 389) | public static Throwable getThrowableCandidate(final Object[] argArray) { method trimmedCopy (line 401) | public static Object[] trimmedCopy(final Object[] argArray) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/log/NormalizedParameters.java class NormalizedParameters (line 32) | class NormalizedParameters { method NormalizedParameters (line 34) | private NormalizedParameters() { method getThrowableCandidate (line 46) | public static Throwable getThrowableCandidate(@Nullable final Object[]... method trimmedCopy (line 66) | public static Object[] trimmedCopy(@Nullable final Object[] argArray) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/log/SonarLintLogger.java class SonarLintLogger (line 32) | public class SonarLintLogger { method get (line 36) | public static SonarLintLogger get() { method SonarLintLogger (line 42) | SonarLintLogger() { method setTarget (line 46) | public void setTarget(@Nullable LogOutput target) { method getTargetForCopy (line 54) | @CheckForNull method trace (line 59) | public void trace(String msg) { method trace (line 63) | public void trace(String msg, @Nullable Object arg) { method trace (line 67) | public void trace(String msg, @Nullable Object arg1, @Nullable Object ... method trace (line 71) | public void trace(String msg, Object... args) { method debug (line 75) | public void debug(String msg) { method debug (line 79) | public void debug(String msg, @Nullable Object arg) { method debug (line 83) | public void debug(String msg, @Nullable Object arg1, @Nullable Object ... method debug (line 87) | public void debug(String msg, Object... args) { method info (line 91) | public void info(String msg) { method info (line 95) | public void info(String msg, @Nullable Object arg) { method info (line 99) | public void info(String msg, @Nullable Object arg1, @Nullable Object a... method info (line 103) | public void info(String msg, Object... args) { method warn (line 107) | public void warn(String msg) { method warn (line 111) | public void warn(String msg, Throwable thrown) { method warn (line 115) | public void warn(String msg, @Nullable Object arg) { method warn (line 119) | public void warn(String msg, @Nullable Object arg1, @Nullable Object a... method warn (line 123) | public void warn(String msg, Object... args) { method error (line 127) | public void error(String msg) { method error (line 131) | public void error(String msg, @Nullable Object arg) { method error (line 135) | public void error(String msg, @Nullable Object arg1, @Nullable Object ... method error (line 139) | public void error(String msg, Object... args) { method error (line 143) | public void error(String msg, Throwable thrown) { method doLogExtractingThrowable (line 147) | private void doLogExtractingThrowable(Level level, String msg, Object[... method log (line 152) | private void log(@Nullable String formattedMessage, Level level, @Null... method log (line 159) | private void log(@Nullable String formattedMessage, Level level, @Null... method getSentryLogLevel (line 171) | private static SentryLogLevel getSentryLogLevel(Level level) { method singlePlural (line 183) | public static String singlePlural(int count, String singular) { method setLevel (line 187) | public void setLevel(Level newLevel) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/plugins/Dependency.java method optional (line 23) | public static Dependency optional(SonarArtifact artifact) { method required (line 27) | public static Dependency required(SonarArtifact key) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/plugins/SonarArtifact.java type SonarArtifact (line 25) | public interface SonarArtifact { method getKey (line 27) | String getKey(); method getLanguages (line 30) | Set getLanguages(); FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/plugins/SonarPlugin.java type SonarPlugin (line 31) | public enum SonarPlugin implements SonarArtifact { method findByKey (line 67) | public static Optional findByKey(String key) { method isEnterpriseVariant (line 80) | public static boolean isEnterpriseVariant(String key) { method basePluginFor (line 91) | public static Optional basePluginFor(String enterpriseKey) { method baseKeyFor (line 102) | public static Optional baseKeyFor(String enterpriseKey) { method SonarPlugin (line 121) | SonarPlugin(String key) { method SonarPlugin (line 129) | SonarPlugin(String key, SonarPlugin... enterpriseVariants) { method SonarPlugin (line 137) | SonarPlugin(String key, EnterpriseReplacement enterpriseReplacement) { method SonarPlugin (line 145) | SonarPlugin(String key, Set dependencies) { method getKey (line 152) | @Override method getEnterpriseVariants (line 160) | public Set getEnterpriseVariants() { method getEnterpriseReplacement (line 168) | public Optional getEnterpriseReplacement() { method getDependencies (line 172) | public Set getDependencies() { method getLanguages (line 176) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/plugins/SonarPluginDependency.java type SonarPluginDependency (line 28) | public enum SonarPluginDependency implements SonarArtifact { method findByKey (line 33) | public static Optional findByKey(String key) { method SonarPluginDependency (line 39) | SonarPluginDependency(String key) { method getKey (line 43) | @Override method getLanguages (line 53) | @Override method getDependents (line 58) | public Set getDependents() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/ExecutorServiceShutdownWatchable.java class ExecutorServiceShutdownWatchable (line 35) | public class ExecutorServiceShutdownWatchable... method ExecutorServiceShutdownWatchable (line 43) | public ExecutorServiceShutdownWatchable(E wrapped) { method getWrapped (line 47) | public E getWrapped() { method cancelOnShutdown (line 51) | public void cancelOnShutdown(SonarLintCancelMonitor monitor) { method cleanGoneMonitors (line 60) | private void cleanGoneMonitors() { method shutdown (line 64) | @Override method shutdownNow (line 70) | @Override method cancelMonitors (line 77) | private void cancelMonitors() { method isShutdown (line 90) | @Override method isTerminated (line 95) | @Override method awaitTermination (line 100) | @Override method submit (line 105) | @Override method submit (line 111) | @Override method submit (line 117) | @Override method invokeAll (line 123) | @Override method invokeAll (line 129) | @Override method invokeAny (line 135) | @Override method invokeAny (line 140) | @Override method execute (line 145) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/NoOpProgressMonitor.java class NoOpProgressMonitor (line 24) | public class NoOpProgressMonitor implements ProgressMonitor { method notifyProgress (line 25) | @Override method isCanceled (line 30) | @Override method complete (line 36) | @Override method cancel (line 41) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/ProgressIndicator.java type ProgressIndicator (line 24) | public interface ProgressIndicator { method notifyProgress (line 25) | void notifyProgress(@Nullable String message, @Nullable Integer percen... method isCanceled (line 26) | boolean isCanceled(); FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/ProgressMonitor.java type ProgressMonitor (line 22) | public interface ProgressMonitor extends ProgressIndicator { method complete (line 23) | void complete(); method cancel (line 24) | void cancel(); FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/SonarLintCancelMonitor.java class SonarLintCancelMonitor (line 26) | public class SonarLintCancelMonitor { method cancel (line 31) | public synchronized void cancel() { method isCanceled (line 37) | public boolean isCanceled() { method checkCanceled (line 41) | public void checkCanceled() { method onCancel (line 47) | public synchronized void onCancel(Runnable action) { method watchForShutdown (line 55) | public void watchForShutdown(ExecutorServiceShutdownWatchable execu... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/Task.java type Task (line 22) | public interface Task { method run (line 23) | void run(ProgressIndicator indicator); FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/progress/TaskManager.java class TaskManager (line 27) | public class TaskManager { method createAndRunTask (line 31) | public final void createAndRunTask(@Nullable String configurationScope... method runExistingTask (line 38) | public final void runExistingTask(@Nullable String configurationScopeI... method trackNewTask (line 54) | public final void trackNewTask(UUID taskId, SonarLintCancelMonitor can... method cancel (line 59) | public void cancel(String taskId) { method startProgress (line 67) | protected void startProgress(@Nullable String configurationScopeId, UU... method createProgress (line 72) | protected ProgressMonitor createProgress(UUID taskId, SonarLintCancelM... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/DatabaseExceptionReporter.java class DatabaseExceptionReporter (line 33) | public final class DatabaseExceptionReporter { method DatabaseExceptionReporter (line 42) | private DatabaseExceptionReporter() { method capture (line 53) | public static void capture(Throwable exception, String phase, String o... method capture (line 87) | public static void capture(Throwable exception, String phase, String o... method isDuplicate (line 91) | private static boolean isDuplicate(int messageHash) { method recordException (line 98) | private static void recordException(int messageHash) { method cleanupOldEntries (line 102) | private static void cleanupOldEntries(long now) { method getDedupWindowMs (line 106) | private static long getDedupWindowMs() { method truncateSql (line 118) | private static String truncateSql(String sql) { method clearRecentExceptions (line 127) | static void clearRecentExceptions() { method getRecentExceptionsCount (line 132) | static int getRecentExceptionsCount() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/JooqDatabaseExceptionListener.java class JooqDatabaseExceptionListener (line 29) | public class JooqDatabaseExceptionListener implements ExecuteListener { method exception (line 31) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/SonarLintDatabase.java class SonarLintDatabase (line 36) | public final class SonarLintDatabase { method SonarLintDatabase (line 44) | public SonarLintDatabase(Path storageRoot) { method deleteLegacyDatabase (line 93) | private static void deleteLegacyDatabase(Path baseDir) { method dsl (line 101) | public DSLContext dsl() { method shutdown (line 105) | public void shutdown() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/XodusPurgeUtils.java class XodusPurgeUtils (line 27) | public class XodusPurgeUtils { method XodusPurgeUtils (line 29) | private XodusPurgeUtils() { method deleteInFolderWithPattern (line 35) | public static void deleteInFolderWithPattern(Path folder, String patte... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/adapter/LocalDateAdapter.java class LocalDateAdapter (line 28) | public class LocalDateAdapter extends TypeAdapter { method write (line 30) | @Override method read (line 39) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/adapter/LocalDateTimeAdapter.java class LocalDateTimeAdapter (line 30) | public class LocalDateTimeAdapter extends TypeAdapter { method write (line 32) | @Override method read (line 46) | @Override method readTime (line 70) | private static LocalTime readTime(JsonReader jsonReader) throws IOExce... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/adapter/OffsetDateTimeAdapter.java class OffsetDateTimeAdapter (line 29) | public class OffsetDateTimeAdapter extends TypeAdapter { method write (line 33) | @Override method read (line 38) | @Override FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/local/FileStorageManager.java class FileStorageManager (line 43) | public class FileStorageManager { method FileStorageManager (line 54) | public FileStorageManager(Path path, Supplier defaultSupplier, Clas... method getStorage (line 66) | public T getStorage() { method isCacheInvalid (line 76) | public boolean isCacheInvalid() { method invalidateCache (line 85) | public void invalidateCache() { method refreshInMemoryStorage (line 89) | public synchronized void refreshInMemoryStorage() { method updateLastModified (line 100) | public void updateLastModified() throws IOException { method read (line 104) | public T read() throws IOException { method tryUpdateAtomically (line 110) | public void tryUpdateAtomically(Consumer updater) { method updateAtomically (line 119) | private synchronized void updateAtomically(Consumer updater) throws... method read (line 132) | private T read(FileChannel fileChannel) { method writeAtomically (line 151) | private void writeAtomically(FileChannel fileChannel, T newData) throw... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/storage/local/LocalStorage.java type LocalStorage (line 22) | public interface LocalStorage { method validateAndMigrate (line 23) | default void validateAndMigrate() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/tracing/Span.java class Span (line 25) | public class Span { method Span (line 29) | Span(ISpan sentrySpan) { method finishExceptionally (line 33) | public void finishExceptionally(Throwable throwable) { method finishSuccessfully (line 38) | public void finishSuccessfully() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/tracing/Step.java class Step (line 25) | public class Step { method Step (line 30) | public Step(String task, Runnable operation) { method execute (line 35) | public void execute() { method executeTransaction (line 39) | public void executeTransaction(ITransaction transaction, @Nullable Str... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/tracing/Trace.java class Trace (line 29) | public class Trace { method Trace (line 33) | private Trace(ITransaction transaction) { method begin (line 37) | public static Trace begin(String name, String operation) { method startChild (line 41) | public static T startChild(@Nullable Trace trace, String task, @Nu... method startChild (line 56) | public static void startChild(@Nullable Trace trace, String task, @Nul... method startChildren (line 71) | public static void startChildren(@Nullable Trace trace, @Nullable Stri... method setData (line 79) | public void setData(String key, Object value) { method setThrowable (line 83) | public void setThrowable(Throwable throwable) { method finishExceptionally (line 87) | public void finishExceptionally(Throwable throwable) { method finishSuccessfully (line 93) | public void finishSuccessfully() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/FailSafeExecutors.java class FailSafeExecutors (line 40) | public class FailSafeExecutors { method FailSafeExecutors (line 43) | private FailSafeExecutors() { method newSingleThreadExecutor (line 47) | public static ExecutorService newSingleThreadExecutor(String threadNam... method newSingleThreadScheduledExecutor (line 60) | public static ScheduledExecutorService newSingleThreadScheduledExecuto... method newCachedThreadPool (line 73) | public static ExecutorService newCachedThreadPool(ThreadFactory thread... method extractThrowable (line 86) | @CheckForNull FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/FileUtils.java class FileUtils (line 25) | public class FileUtils { method getFilePathFromUri (line 27) | public static Path getFilePathFromUri(URI uri) { method FileUtils (line 36) | private FileUtils() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/StringUtils.java class StringUtils (line 24) | public class StringUtils { method pluralize (line 28) | public static String pluralize(long count, String word) { method sanitizeAgainstRTLO (line 33) | public static String sanitizeAgainstRTLO(@Nullable String input) { method StringUtils (line 40) | private StringUtils() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/GitBlameReader.java class GitBlameReader (line 27) | public class GitBlameReader { method readLine (line 35) | public void readLine(String line) { method getResult (line 45) | public BlameResult getResult() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/GitService.java class GitService (line 61) | public class GitService { method GitService (line 67) | GitService(NativeGitLocator nativeGitLocator) { method create (line 71) | public static GitService create() { method getBlameResult (line 75) | public MultiFileBlameResult getBlameResult(Path projectBaseDir, Set getVCSChangedFiles(@Nullable Path baseDir) { method getRemoteUrl (line 114) | @CheckForNull method blameWithGitFilesBlameLibrary (line 132) | public static MultiFileBlameResult blameWithGitFilesBlameLibrary(Path ... method getRelativePath (line 168) | private static Path getRelativePath(Repository gitRepo, Path projectBa... method buildGitRepository (line 173) | private static Repository buildGitRepository(Path basedir) { method createSonarLintGitIgnore (line 196) | public static SonarLintGitIgnore createSonarLintGitIgnore(@Nullable Pa... method buildIgnoreNode (line 214) | private static IgnoreNode buildIgnoreNode(Repository repository) throw... method readGitIgnoreFileFromBareRepo (line 224) | private static void readGitIgnoreFileFromBareRepo(Repository repositor... method readIgnoreFileFromNonBareRepo (line 233) | private static void readIgnoreFileFromNonBareRepo(Repository repositor... method adaptToPlatformBasedPath (line 241) | private static UnaryOperator adaptToPlatformBasedPath(UnaryOpe... method readFileContentFromGitRepo (line 248) | private static Optional readFileContentFromGitRepo(Repos... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/NativeGit.java class NativeGit (line 40) | public class NativeGit { method NativeGit (line 47) | public NativeGit(String executable) { method isSupportedVersion (line 51) | public boolean isSupportedVersion() { method version (line 57) | private Optional version() { method parseGitVersionOutput (line 63) | static Optional parseGitVersionOutput(List lines) { method tryCreateVersion (line 78) | private static Optional tryCreateVersion(String[] versionPart... method blame (line 88) | public MultiFileBlameResult blame(Path projectBaseDir, Set fileUr... method executeGitCommand (line 109) | private static boolean executeGitCommand(@Nullable Path workingDir, Co... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/NativeGitLocator.java class NativeGitLocator (line 29) | public class NativeGitLocator { method getNativeGitExecutable (line 39) | public Optional getNativeGitExecutable() { method getGitExecutable (line 52) | Optional getGitExecutable() { method locateGitOnWindows (line 56) | private static Optional locateGitOnWindows() { method locateGitOnWindows (line 62) | static Optional locateGitOnWindows(ProcessWrapperFactory.Proce... method callWhereTool (line 75) | private static ProcessWrapperFactory.ProcessExecutionResult callWhereT... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/ProcessWrapperFactory.java class ProcessWrapperFactory (line 35) | public class ProcessWrapperFactory { method ProcessWrapperFactory (line 38) | public ProcessWrapperFactory() { method create (line 42) | public ProcessWrapper create(@Nullable Path baseDir, Consumer ... class ProcessWrapper (line 46) | public static class ProcessWrapper { method ProcessWrapper (line 52) | ProcessWrapper(@Nullable Path baseDir, Consumer lineConsumer... method processInputStream (line 58) | void processInputStream(InputStream inputStream, Consumer st... method execute (line 67) | public ProcessExecutionResult execute() { method createProcess (line 88) | Process createProcess() throws IOException { method runProcessAndGetOutput (line 95) | ProcessExecutionResult runProcessAndGetOutput(Process p) throws Inte... FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/exceptions/GitException.java class GitException (line 22) | public class GitException extends RuntimeException { method GitException (line 25) | public GitException(String path) { method getPath (line 29) | public String getPath() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/util/git/exceptions/GitRepoNotFoundException.java class GitRepoNotFoundException (line 22) | public class GitRepoNotFoundException extends GitException { method GitRepoNotFoundException (line 24) | public GitRepoNotFoundException(String path) { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/validation/InvalidFields.java class InvalidFields (line 25) | public class InvalidFields { method add (line 29) | public void add(String name) { method getNames (line 33) | public String[] getNames() { method hasInvalidFields (line 37) | public boolean hasInvalidFields() { FILE: backend/commons/src/main/java/org/sonarsource/sonarlint/core/commons/validation/RegexpValidator.java class RegexpValidator (line 25) | public class RegexpValidator { method RegexpValidator (line 29) | public RegexpValidator(String regexp) { method validateAll (line 33) | public InvalidFields validateAll(Map namedValues) { method isInvalid (line 42) | private boolean isInvalid(Map.Entry nameValue) { FILE: backend/commons/src/main/resources/db/migration/V1__init_database.sql type AI_CODEFIX_SETTINGS (line 1) | CREATE TABLE IF NOT EXISTS AI_CODEFIX_SETTINGS ( type KNOWN_FINDINGS (line 10) | CREATE TABLE IF NOT EXISTS KNOWN_FINDINGS ( type SERVER_FINDINGS (line 31) | CREATE TABLE IF NOT EXISTS SERVER_FINDINGS ( type SERVER_BRANCHES (line 66) | CREATE TABLE IF NOT EXISTS SERVER_BRANCHES ( type SERVER_DEPENDENCY_RISKS (line 79) | CREATE TABLE IF NOT EXISTS SERVER_DEPENDENCY_RISKS ( FILE: backend/commons/src/main/resources/db/migration/V2__create_local_only_issues_table.sql type LOCAL_ONLY_ISSUES (line 4) | CREATE TABLE IF NOT EXISTS LOCAL_ONLY_ISSUES ( type idx_local_only_issues_config_scope_file (line 25) | CREATE INDEX IF NOT EXISTS idx_local_only_issues_config_scope_file type idx_local_only_issues_resolution_date (line 28) | CREATE INDEX IF NOT EXISTS idx_local_only_issues_resolution_date FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/HotspotReviewStatusTest.java class HotspotReviewStatusTest (line 26) | class HotspotReviewStatusTest { method should_be_resolved_when_fixed_or_safe (line 27) | @Test method should_be_reviewed_when_fixed_or_safe_or_acknowledged (line 34) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/IOExceptionUtilsTests.java class IOExceptionUtilsTests (line 33) | class IOExceptionUtilsTests { method test_tryAndCollectIOException_no_exceptions (line 35) | @Test method test_tryAndCollectIOException_one_exception (line 43) | @Test method test_tryAndCollectIOException_multiple_exceptions (line 52) | @Test method test_throwFirstWithOtherSuppressed_no_exceptions (line 64) | @Test method test_throwFirstWithOtherSuppressed_one_exception (line 69) | @Test method test_throwFirstWithOtherSuppressed_multiple_exceptions (line 75) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/LogTestStartAndEnd.java class LogTestStartAndEnd (line 26) | public class LogTestStartAndEnd implements BeforeEachCallback, AfterEach... method beforeEach (line 27) | @Override method afterEach (line 32) | @Override FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/MultiFileBlameResultTest.java class MultiFileBlameResultTest (line 51) | class MultiFileBlameResultTest { method prepare (line 59) | @BeforeEach method cleanup (line 64) | @AfterEach method it_should_return_correct_latest_changed_date_for_file_lines (line 69) | @Test method it_should_handle_all_line_modified (line 96) | @Test method it_should_return_latest_change_date (line 110) | @Test method it_should_handle_end_of_line_modified (line 128) | @Test method it_should_handle_dodgy_input (line 142) | @Test method it_should_raise_exception_if_wrong_line_numbering_provided (line 155) | @Test method it_should_handle_files_within_inner_dir (line 166) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/NewCodeDefinitionTests.java class NewCodeDefinitionTests (line 27) | class NewCodeDefinitionTests { method isOnNewCodeTest (line 28) | @Test method toStringTest (line 41) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/RuleKeyTests.java class RuleKeyTests (line 27) | class RuleKeyTests { method test_ruleKey_accessors (line 29) | @Test method ruleKey_equals_and_hashcode (line 40) | @Test method ruleKey_equals_to_its_parsed_from_toString (line 56) | @Test method parse_throws_for_illegal_format (line 66) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/SonarLintCoreVersionTests.java class SonarLintCoreVersionTests (line 27) | class SonarLintCoreVersionTests { method testVersionFallback (line 29) | @Test method testVersion (line 35) | @Test method testVersionAssert (line 41) | @Test method isVersion (line 51) | private boolean isVersion(String version) { FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/SonarLintUserHomeTests.java class SonarLintUserHomeTests (line 27) | class SonarLintUserHomeTests { method env_setting_should_override_default_home (line 29) | @Test method default_home_should_be_in_user_home (line 35) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/StringUtilsTests.java class StringUtilsTests (line 28) | class StringUtilsTests { method should_pluralize_words (line 30) | @Test method should_sanitize_against_rtlo (line 37) | @Test method should_sanitize_with_null (line 42) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/TextRangeTests.java class TextRangeTests (line 27) | class TextRangeTests { method test_getters (line 29) | @Test method test_equals_hashcode (line 38) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/TextRangeWithHashTests.java class TextRangeWithHashTests (line 28) | class TextRangeWithHashTests { method test_getters (line 30) | @Test method test_equals_hashcode (line 36) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/VersionTests.java class VersionTests (line 26) | class VersionTests { method test_fields_of_snapshot_versions (line 28) | @Test method test_fields_of_releases (line 38) | @Test method compare_releases (line 48) | @Test method compare_snapshots (line 61) | @Test method compare_release_candidates (line 74) | @Test method testTrim (line 88) | @Test method testDefaultNumberIsZero (line 96) | @Test method testCompareOnTwoDigits (line 105) | @Test method testFields (line 116) | @Test method testPatchFieldsEquals (line 128) | @Test method removeQualifier (line 141) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/log/ConcurrentListAppender.java class ConcurrentListAppender (line 26) | public class ConcurrentListAppender extends AppenderBase { method append (line 29) | protected void append(E e) { FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/log/MessageFormatterTests.java class MessageFormatterTests (line 30) | class MessageFormatterTests { method testNull (line 40) | @Test method testParamaterContainingAnAnchor (line 46) | @Test method nullParametersShouldBeHandledWithoutBarfing (line 55) | @Test method verifyOneParameterIsHandledCorrectly (line 79) | @Test method testTwoParameters (line 116) | @Test method testExceptionIn_toString (line 146) | @Test method testNullArray (line 159) | @Test method testArrayFormat (line 182) | @Test method testArrayValues (line 206) | @Test method testMultiDimensionalArrayValues (line 252) | @Test method testCyclicArrays (line 275) | @Test method testArrayThrowable (line 292) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/log/SonarLintLogTester.java class SonarLintLogTester (line 67) | public class SonarLintLogTester implements AfterTestExecutionCallback, B... method SonarLintLogTester (line 75) | public SonarLintLogTester(boolean writeToStdOut) { method SonarLintLogTester (line 98) | public SonarLintLogTester() { method afterTestExecution (line 102) | @Override method clear (line 107) | public void clear() { method getLogOutput (line 113) | public LogOutput getLogOutput() { method logs (line 120) | public List logs() { method logs (line 128) | public List logs(Level level) { method afterAll (line 132) | @Override method beforeAll (line 140) | @Override method getRootLogger (line 148) | private static ch.qos.logback.classic.Logger getRootLogger() { FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/log/SonarLintLoggerTests.java class SonarLintLoggerTests (line 32) | class SonarLintLoggerTests { method prepare (line 37) | @BeforeEach method should_log_error (line 43) | @Test method should_log_warn (line 66) | @Test method should_log_info (line 89) | @Test method should_log_debug (line 110) | @Test method should_log_trace (line 131) | @Test method extract_throwable_from_format_params (line 153) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/progress/ExecutorServiceShutdownWatchableTests.java class ExecutorServiceShutdownWatchableTests (line 29) | class ExecutorServiceShutdownWatchableTests { method should_cancel_all_monitors (line 31) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/storage/DatabaseExceptionReporterTests.java class DatabaseExceptionReporterTests (line 43) | class DatabaseExceptionReporterTests { method setUp (line 50) | @BeforeEach method tearDown (line 57) | @AfterEach method should_capture_generic_exception (line 64) | @Test method should_capture_sql_exception_with_details (line 76) | @Test method should_capture_exception_without_sql (line 88) | @Test method should_deduplicate_same_message_within_window (line 99) | @Test method should_not_deduplicate_different_exceptions (line 111) | @Test method should_deduplicate_same_message_even_with_different_phase (line 124) | @Test method should_always_report_null_message_exceptions_without_deduplication (line 136) | @Test method should_truncate_long_sql (line 149) | @Test method should_cleanup_old_entries_after_dedup_window (line 161) | @Test method should_set_scope_tags_for_generic_exception (line 177) | @Test method should_set_scope_tags_for_sql_exception_with_sql_state (line 195) | @Test method should_not_set_sql_state_tag_when_null (line 215) | @Test method should_set_sql_extra_when_provided (line 233) | @Test method should_not_set_sql_extra_when_empty (line 249) | @Test method should_truncate_sql_in_extra_when_exceeds_1000_chars (line 265) | @Test method should_use_default_dedup_window_when_property_is_invalid (line 285) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/storage/JooqDatabaseExceptionListenerTests.java class JooqDatabaseExceptionListenerTests (line 42) | class JooqDatabaseExceptionListenerTests { method setUp (line 50) | @BeforeEach method tearDown (line 58) | @AfterEach method should_report_sql_exception_from_context (line 64) | @Test method should_report_runtime_exception_when_no_sql_exception (line 82) | @Test method should_not_report_when_no_exception (line 98) | @Test method should_handle_null_sql (line 109) | @Test method should_prefer_sql_exception_over_runtime_exception (line 125) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/storage/SonarLintDatabaseExceptionTests.java class SonarLintDatabaseExceptionTests (line 44) | class SonarLintDatabaseExceptionTests { method setUp (line 52) | @BeforeEach method tearDown (line 59) | @AfterEach method should_report_runtime_sql_exception_via_listener (line 68) | @Test method should_report_invalid_sql_syntax_exception (line 86) | @Test method should_report_constraint_violation_exception (line 103) | @Test method should_initialize_database_successfully (line 124) | @Test method should_shutdown_database_successfully (line 133) | @Test method should_execute_valid_queries_without_exception_reporting (line 144) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/storage/local/FileStorageManagerTest.java class FileStorageManagerTest (line 55) | class FileStorageManagerTest { method setUp (line 59) | @BeforeEach method should_update (line 64) | @Test method supportConcurrentUpdates (line 79) | @Test method tryUpdateAtomically_should_not_crash_if_too_many_read_write_requests (line 110) | @Test method tryRead_should_be_aware_of_file_deletion (line 127) | @Test method tryRead_should_be_aware_of_file_modification (line 144) | @Test method writeToLocalStorageFile (line 161) | private void writeToLocalStorageFile(Object newStorage) throws IOExcep... method writeToLocalStorageFile (line 171) | private void writeToLocalStorageFile(byte[] encoded) throws IOException { method tryRead_returns_default_local_storage_if_file_is_empty (line 175) | @Test class Dummy (line 185) | private static class Dummy implements LocalStorage { method Dummy (line 190) | Dummy() { method Dummy (line 194) | Dummy(String data) { method getCounter (line 198) | public int getCounter() { FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/testutils/GitUtils.java class GitUtils (line 39) | public class GitUtils { method GitUtils (line 41) | private GitUtils() { method createRepository (line 45) | public static Git createRepository(Path worktree) throws GitAPIExcepti... method createEmptyGitIgnoreFile (line 53) | private static void createEmptyGitIgnoreFile(Git git) throws GitAPIExc... method addFileToGitIgnoreAndCommit (line 61) | public static void addFileToGitIgnoreAndCommit(Git git, String filePat... method getGitIgnoreFile (line 70) | private static File getGitIgnoreFile(Git git) { method commit (line 74) | public static Instant commit(Git git, String... paths) throws GitAPIEx... method commit (line 78) | public static Instant commit(Git git, Instant commitDate, String... pa... method commitObject (line 82) | private static RevCommit commitObject(Git git, Instant commitDate, Str... method commitAtDate (line 93) | public static Instant commitAtDate(Git git, Instant commitDate, String... method createFile (line 109) | public static void createFile(Path worktree, String relativePath, Stri... method appendFile (line 116) | public static void appendFile(Path file, String... lines) throws IOExc... method modifyFile (line 121) | public static void modifyFile(Path file, String... lines) throws IOExc... FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/testutils/MockWebServerExtension.java class MockWebServerExtension (line 37) | public class MockWebServerExtension implements BeforeEachCallback, After... method beforeEach (line 42) | @Override method start (line 49) | public void start() { method afterEach (line 69) | @Override method shutdown (line 74) | public void shutdown() { method addStringResponse (line 82) | public void addStringResponse(String path, String body) { method removeResponse (line 86) | public void removeResponse(String path) { method addResponse (line 90) | public void addResponse(String path, MockResponse response) { method getRequestCount (line 94) | public int getRequestCount() { method takeRequest (line 98) | public RecordedRequest takeRequest() { method url (line 107) | public String url(String path) { method addResponseFromResource (line 111) | public void addResponseFromResource(String path, String responseResour... FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/util/git/BlameParserTests.java class BlameParserTests (line 27) | class BlameParserTests { method shouldNotPopulateGitBlameResultForEmptyBlameOutput (line 29) | @Test method shouldSplitBlameOutputCorrectlyWhenLinesContainSplitPattern (line 39) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/util/git/GitServiceTests.java class GitServiceTests (line 67) | @ExtendWith(LogTestStartAndEnd.class) method beforeAll (line 80) | @BeforeAll method afterAll (line 89) | @AfterAll method setUpBareRepo (line 99) | private static void setUpBareRepo(Map filePathContentM... method prepare (line 128) | @BeforeEach method cleanup (line 133) | @AfterEach method it_should_blame_file (line 138) | @Test method it_should_not_blame_new_file (line 150) | @Test method it_should_fallback_to_jgit_blame (line 162) | @Test method it_should_blame_with_given_contents_within_inner_dir (line 177) | @Test method it_should_blame_file_within_inner_dir (line 192) | @Test method it_should_blame_project_files_when_project_base_is_sub_folder_of_git_repo (line 204) | @Test method it_should_get_uncommitted_files_including_untracked_ones (line 218) | @Test method it_should_get_uncommited_file_in_sub_base_dir (line 256) | @Test method it_should_return_empty_list_if_base_dir_not_resolved (line 269) | @Test method it_should_return_empty_list_on_git_exception (line 274) | @Test method should_filter_ignored_files (line 279) | @Test method should_filter_ignored_directories (line 302) | @Test method should_consider_all_files_not_ignored_on_gitignore (line 325) | @Test method should_continue_normally_with_null_basedir (line 348) | @Test method should_consider_files_ignored_when_git_root_above_project_root (line 355) | @Test method should_respect_gitignore_rules (line 369) | @Test method createSonarLintGitIgnore_works_for_bare_repos_too (line 379) | @Test method nonAsciiCharacterFileName (line 388) | @Test method should_not_read_git_ignore_on_bare_repo_with_no_commit (line 396) | @Test method git_blame_works_for_bare_repos_too (line 406) | @Test method should_return_empty_blame_result_if_no_commits_in_repo (line 416) | @Test method it_should_only_return_files_under_baseDir (line 429) | @Test method it_should_get_remote_url (line 457) | @Test method it_should_return_null_when_no_origin_remote (line 471) | @Test method it_should_return_null_for_null_base_dir (line 478) | @Test method it_should_return_null_for_non_git_directory (line 485) | @Test method it_should_get_remote_url_from_subdirectory (line 494) | @Test method it_should_return_null_when_config_access_fails (line 510) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/util/git/NativeGitLocatorTests.java class NativeGitLocatorTests (line 45) | class NativeGitLocatorTests { method prepare (line 52) | @BeforeEach method cleanup (line 57) | @AfterEach method shouldConsiderNativeGitNotAvailableOnNull (line 62) | @Test method should_return_first_git_location (line 69) | @EnabledOnOs(WINDOWS) method gitLocations (line 78) | private static Stream gitLocations() { method result (line 87) | private static TestData result(int code, String output) { FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/util/git/NativeGitTest.java class NativeGitTest (line 47) | class NativeGitTest { method prepare (line 55) | @BeforeEach method it_should_default_to_instant_now_git_blame_history_limit_if_older_than_one_year (line 60) | @Test method it_should_blame_file_since_effective_blame_period (line 101) | @Test method it_should_not_blame_file_on_git_command_error (line 145) | @Test method it_should_successfully_parse_windows_like_output (line 158) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/util/git/ProcessWrapperFactoryTests.java class ProcessWrapperFactoryTests (line 35) | class ProcessWrapperFactoryTests { method it_should_execute_git (line 39) | @Test method it_should_return_output_for_invalid_command (line 49) | @Test method it_should_gracefully_return_output_for_interrupted_exception (line 59) | @Test method it_should_gracefully_return_output_for_exception (line 72) | @Test method it_should_gracefully_return_output_when_not_able_to_create_process (line 85) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/validation/InvalidFieldsTest.java class InvalidFieldsTest (line 26) | class InvalidFieldsTest { method should_have_no_invalid_fields_initially (line 30) | @Test method should_have_invalid_fields_after_adding_one (line 37) | @Test method should_include_all_added_fields (line 46) | @Test FILE: backend/commons/src/test/java/org/sonarsource/sonarlint/core/commons/validation/RegexpValidatorTest.java class RegexpValidatorTest (line 29) | class RegexpValidatorTest { method should_throw_exception_on_invalid_regexp (line 33) | @Test method should_return_empty_invalid_fields (line 39) | @Test method should_return_one_invalid_field (line 53) | @Test method should_return_all_invalid_fields (line 68) | @Test FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/BindingCandidatesFinder.java class BindingCandidatesFinder (line 36) | public class BindingCandidatesFinder { method BindingCandidatesFinder (line 43) | @Inject method findConfigScopesToBind (line 50) | public Set findConfigScopesToBind(Str... method checkIfScopeIsGoodCandidateForBinding (line 68) | private Optional checkIfScopeIsGoodCa... method filterOutLeafCandidates (line 101) | private static Set filterOutLeafCandi... method isConfigScopeNameCloseEnoughToSonarProject (line 110) | private boolean isConfigScopeNameCloseEnoughToSonarProject(String conf... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/BindingClueProvider.java class BindingClueProvider (line 50) | public class BindingClueProvider { method BindingClueProvider (line 62) | public BindingClueProvider(ConnectionConfigurationRepository connectio... method collectBindingCluesWithConnections (line 68) | public List collectBindingCluesWithConnect... method matchConnections (line 73) | private List matchConnections(List conn... method getBindingClue (line 95) | public BindingClue getBindingClue() { method getConnectionIds (line 99) | public Set getConnectionIds() { method collectBindingClues (line 104) | public List collectBindingClues(String checkedConfigScope... method collectFromFiles (line 127) | private List collectFromFiles(List files, Son... method hasBlankValues (line 146) | private static boolean hasBlankValues(BindingProperties scannerProps) { method isEmptySqConfig (line 156) | private static boolean isEmptySqConfig(@Nullable String projectKey, @N... method isEmptyScConfig (line 160) | private static boolean isEmptyScConfig(@Nullable String projectKey, @N... method matchConnections (line 164) | private Set matchConnections(BindingClue bindingClue, Set ... method connectionAdded (line 110) | @EventListener method getBindingSuggestions (line 122) | public Map> getBindingSuggestions(S... method queueBindingSuggestionComputation (line 126) | private void queueBindingSuggestionComputation(Set configScope... method computeAndNotifyBindingSuggestions (line 138) | private void computeAndNotifyBindingSuggestions(Set configScop... method computeBindingSuggestions (line 145) | private Map> computeBindingSuggesti... method suggestBindingForEligibleScope (line 172) | private List suggestBindingForEligibleScope(Stri... method searchGoodMatchInConnections (line 209) | private void searchGoodMatchInConnections(List s... method searchByRemoteUrlInConnections (line 216) | private void searchByRemoteUrlInConnections(List... method getBindingSuggestionByRemoteUrl (line 236) | @NotNull method searchGoodMatchInConnection (line 258) | private void searchGoodMatchInConnection(List su... method isScopeEligibleForBindingSuggestion (line 276) | private boolean isScopeEligibleForBindingSuggestion(String configScope... method isValidBinding (line 299) | private boolean isValidBinding(BindingConfiguration bindingConfigurati... method shutdown (line 304) | @PreDestroy method disable (line 311) | public void disable() { method enable (line 315) | public void enable() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ConfigurationScopeSharedContext.java class ConfigurationScopeSharedContext (line 25) | public class ConfigurationScopeSharedContext { method ConfigurationScopeSharedContext (line 30) | ConfigurationScopeSharedContext(ConfigurationScope configurationScope,... method getConfigurationScope (line 35) | public ConfigurationScope getConfigurationScope() { method getOrigin (line 39) | public BindingSuggestionOrigin getOrigin() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ConfigurationService.java class ConfigurationService (line 40) | public class ConfigurationService { method ConfigurationService (line 47) | public ConfigurationService(ApplicationEventPublisher applicationEvent... method didAddConfigurationScopes (line 52) | public void didAddConfigurationScopes(List adde... method adapt (line 71) | private static BindingConfiguration adapt(@Nullable BindingConfigurati... method adapt (line 78) | private static ConfigurationScope adapt(ConfigurationScopeDto dto) { method didRemoveConfigurationScope (line 82) | public void didRemoveConfigurationScope(String removedId) { method didUpdateBinding (line 92) | public void didUpdateBinding(String configScopeId, BindingConfiguratio... method connectionRemoved (line 100) | @EventListener method bind (line 108) | @CheckForNull method createChangedEventIfNeeded (line 121) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ConnectionService.java class ConnectionService (line 61) | public class ConnectionService { method ConnectionService (line 75) | @Inject method ConnectionService (line 82) | ConnectionService(ApplicationEventPublisher applicationEventPublisher,... method adapt (line 98) | private static SonarQubeConnectionConfiguration adapt(SonarQubeConnect... method adapt (line 102) | private SonarCloudConnectionConfiguration adapt(SonarCloudConnectionCo... method putAndLogIfDuplicateId (line 108) | private static void putAndLogIfDuplicateId(Map getAllProjects(Either getProjectNamesByKey(Either listConfigScopeIds) { method suggestConnectionAndBindingForGivenScopes (line 111) | private void suggestConnectionAndBindingForGivenScopes(Set con... method computeConnectionAndBindingSuggestions (line 118) | private @NotNull ConnectionAndBindingSuggestions computeConnectionAndB... method handleBindingClue (line 147) | private Optional> handleBindingClue(BindingClue... method suggestConnectionToClientIfAny (line 170) | private void suggestConnectionToClientIfAny(Map bindingSuggesti... method getConnectionSuggestions (line 185) | public List getConnectionSuggestions(String c... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/DtoMapper.java class DtoMapper (line 35) | public class DtoMapper { method DtoMapper (line 37) | private DtoMapper() { method toRaisedIssueDto (line 41) | public static RaisedIssueDto toRaisedIssueDto(TrackedIssue issue, NewC... method toRaisedHotspotDto (line 53) | public static RaisedHotspotDto toRaisedHotspotDto(TrackedIssue issue, ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/MCPServerConfigurationProvider.java class MCPServerConfigurationProvider (line 32) | public class MCPServerConfigurationProvider { method MCPServerConfigurationProvider (line 86) | public MCPServerConfigurationProvider(ConnectionConfigurationRepositor... method getMCPServerConfigurationJSON (line 92) | public String getMCPServerConfigurationJSON(String connectionId, Strin... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/OrganizationsCache.java class OrganizationsCache (line 44) | public class OrganizationsCache { method OrganizationsCache (line 53) | public OrganizationsCache(SonarQubeClientManager sonarQubeClientManage... method fuzzySearchOrganizations (line 57) | public List fuzzySearchOrganizations(TransientSonarCl... method getTextSearchIndex (line 68) | public TextSearchIndex getTextSearchIndex(TransientSo... method listUserOrganizations (line 96) | public List listUserOrganizations(TransientSonarCloud... method getOrganization (line 101) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ServerFileExclusions.java class ServerFileExclusions (line 29) | public class ServerFileExclusions { method ServerFileExclusions (line 40) | public ServerFileExclusions(Configuration configuration) { method prepare (line 44) | public void prepare() { method log (line 55) | private static void log(String title, SonarLintPathPattern[] patterns) { method accept (line 64) | public boolean accept(String relativePath, InputFile.Type type) { method prepareMainInclusions (line 96) | SonarLintPathPattern[] prepareMainInclusions() { method prepareTestInclusions (line 104) | SonarLintPathPattern[] prepareTestInclusions() { method computeTestInclusions (line 108) | private String[] computeTestInclusions() { method prepareMainExclusions (line 116) | SonarLintPathPattern[] prepareMainExclusions() { method prepareTestExclusions (line 122) | SonarLintPathPattern[] prepareTestExclusions() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SharedConnectedModeSettingsProvider.java class SharedConnectedModeSettingsProvider (line 33) | public class SharedConnectedModeSettingsProvider { method SharedConnectedModeSettingsProvider (line 51) | public SharedConnectedModeSettingsProvider(ConfigurationRepository con... method getSharedConnectedModeConfigFileContents (line 58) | public String getSharedConnectedModeConfigFileContents(String configSc... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarCloudActiveEnvironment.java class SonarCloudActiveEnvironment (line 30) | public class SonarCloudActiveEnvironment { method prod (line 33) | public static SonarCloudActiveEnvironment prod() { method SonarCloudActiveEnvironment (line 37) | public SonarCloudActiveEnvironment(Map getRegionByUri(String uri) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarCloudRegion.java type SonarCloudRegion (line 25) | public enum SonarCloudRegion { method SonarCloudRegion (line 38) | SonarCloudRegion(String productionUri, String apiProductionUri, String... method getProductionUri (line 44) | public URI getProductionUri() { method getApiProductionUri (line 48) | public URI getApiProductionUri() { method getWebSocketUri (line 52) | public URI getWebSocketUri() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarCodeContextService.java class SonarCodeContextService (line 51) | public class SonarCodeContextService { method SonarCodeContextService (line 70) | public SonarCodeContextService(DogfoodEnvironmentDetectionService dogf... method onConfigurationScopesAdded (line 85) | @EventListener method onBindingChanged (line 103) | @EventListener method handleGeneration (line 117) | private void handleGeneration(String configScopeId, Path baseDir, Bind... method prepareCliParams (line 138) | private Optional prepareCliParams(Binding binding, String c... method getTokenForConnection (line 152) | private Optional getTokenForConnection(String connectionId) { method runInit (line 166) | private void runInit(Path baseDir) { method runGenerateGuidelines (line 175) | private void runGenerateGuidelines(Path baseDir, CliParams params) { method runMergeMd (line 189) | private void runMergeMd(Path baseDir) { method runInstall (line 200) | private void runInstall(Path baseDir) { method execute (line 209) | private void execute(Path baseDir, List command) { method computeWorkingBaseDir (line 218) | private static Path computeWorkingBaseDir(Path baseDir) { method resolveCliExecutable (line 233) | private static String resolveCliExecutable() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarLintMDC.java class SonarLintMDC (line 25) | public class SonarLintMDC { method SonarLintMDC (line 29) | private SonarLintMDC() { method putConfigScopeId (line 33) | public static void putConfigScopeId(@Nullable String configScopeId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarProjectsCache.java class SonarProjectsCache (line 41) | public class SonarProjectsCache { method SonarProjectsCache (line 54) | public SonarProjectsCache(SonarQubeClientManager sonarQubeClientManage... method fuzzySearchProjects (line 58) | public List fuzzySearchProjects(String connectionId, ... class SonarProjectKey (line 69) | private static class SonarProjectKey { method SonarProjectKey (line 73) | private SonarProjectKey(String connectionId, String projectKey) { method equals (line 78) | @Override method hashCode (line 90) | @Override method connectionRemoved (line 96) | @EventListener method connectionUpdated (line 101) | @EventListener method evictAll (line 107) | private void evictAll(String connectionId) { method getSonarProject (line 113) | public Optional getSonarProject(String connectionId, St... method getTextSearchIndex (line 130) | public TextSearchIndex getTextSearchIndex(String connec... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/SonarQubeClientManager.java class SonarQubeClientManager (line 54) | public class SonarQubeClientManager { method SonarQubeClientManager (line 63) | public SonarQubeClientManager(ConnectionConfigurationRepository connec... method getValidClientOrThrow (line 74) | public SonarQubeClient getValidClientOrThrow(String connectionId) { method withActiveClient (line 79) | public void withActiveClient(String connectionId, Consumer ... method withActiveClientAndReturn (line 83) | public Optional withActiveClientAndReturn(String connectionId, ... method withActiveClientFlatMapOptionalAndReturn (line 87) | public Optional withActiveClientFlatMapOptionalAndReturn(String... method getValidClient (line 91) | private Optional getValidClient(String connectionId) { method createSonarQubeClient (line 96) | private Optional createSonarQubeClient(String connect... method isConnectionActive (line 115) | private static boolean isConnectionActive(String connectionId, SonarQu... method getForTransientConnection (line 123) | public ServerApi getForTransientConnection(Either getValidWebSocketClient(String connec... method checkIfBearerIsSupported (line 153) | private boolean checkIfBearerIsSupported(EndpointParams params) { method getValidCredentialsFromClient (line 164) | private Optional> getValidCreden... method validateCredentials (line 170) | private static Optional> validat... method isNullOrEmpty (line 198) | private static boolean isNullOrEmpty(@Nullable String s) { method onConnectionRemoved (line 202) | @EventListener method onConnectionUpdated (line 207) | @EventListener method onCredentialsChanged (line 212) | @EventListener FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/TextSearchIndex.java class TextSearchIndex (line 47) | public class TextSearchIndex { method TextSearchIndex (line 57) | public TextSearchIndex() { method size (line 62) | public int size() { method isEmpty (line 66) | public boolean isEmpty() { method index (line 70) | public void index(T obj, String text) { method search (line 90) | public Map search(String query) { method matchPositional (line 116) | private List matchPositional(List previous... method prepareResult (line 135) | private Map prepareResult(List entries) { method searchTerm (line 155) | private List searchTerm(String termPrefix) { method addToDictionary (line 172) | private void addToDictionary(String token, int tokenIndex, T obj) { method tokenize (line 177) | private List tokenize(String text) { method getAll (line 190) | public List getAll() { class SearchResult (line 194) | private class SearchResult { method SearchResult (line 199) | public SearchResult(double score, T obj, int lastIdx) { class DictEntry (line 206) | private class DictEntry { method DictEntry (line 210) | public DictEntry(T obj, int tokenIndex) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/TokenGeneratorHelper.java class TokenGeneratorHelper (line 36) | public class TokenGeneratorHelper { method TokenGeneratorHelper (line 44) | public TokenGeneratorHelper(SonarLintRpcClient client, EmbeddedServer ... method helpGenerateUserToken (line 52) | public HelpGenerateUserTokenResponse helpGenerateUserToken(String serv... method getUserTokenGenerationRelativeUrlToOpen (line 65) | private String getUserTokenGenerationRelativeUrlToOpen(@Nullable HelpG... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/UserPaths.java class UserPaths (line 31) | public class UserPaths { method from (line 33) | public static UserPaths from(InitializeParams initializeParams) { method computeUserHome (line 43) | static Path computeUserHome(@Nullable String clientUserHome) { method createFolderIfNeeded (line 50) | private static void createFolderIfNeeded(Path path) { method UserPaths (line 63) | private UserPaths(Path userHome, Path workDir, Path storageRoot, Strin... method getUserHome (line 70) | public Path getUserHome() { method getWorkDir (line 74) | public Path getWorkDir() { method getStorageRoot (line 78) | public Path getStorageRoot() { method getHomeIdeSpecificDir (line 82) | public Path getHomeIdeSpecificDir(String intermediateDir) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/VersionSoonUnsupportedHelper.java class VersionSoonUnsupportedHelper (line 45) | public class VersionSoonUnsupportedHelper { method VersionSoonUnsupportedHelper (line 59) | public VersionSoonUnsupportedHelper(SonarLintRpcClient client, Configu... method configurationScopesAdded (line 69) | @EventListener method bindingConfigChanged (line 75) | @EventListener method checkIfSoonUnsupportedOncePerConnection (line 84) | private void checkIfSoonUnsupportedOncePerConnection(Set confi... method queueCheckIfSoonUnsupported (line 97) | private void queueCheckIfSoonUnsupported(String connectionId, String c... method shutdown (line 125) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/active/rules/ActiveRuleDetails.java method ruleKey (line 51) | @Override method severity (line 56) | @Override method language (line 61) | @Override method param (line 66) | @Override method internalKey (line 71) | @Override method templateRuleKey (line 77) | @Override method qpKey (line 87) | @Override method toString (line 92) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/active/rules/ActiveRulesService.java class ActiveRulesService (line 83) | public class ActiveRulesService { method ActiveRulesService (line 101) | public ActiveRulesService(ConfigurationRepository configurationReposit... method updateStandaloneRulesConfiguration (line 116) | public void updateStandaloneRulesConfiguration(Map getStandaloneRuleConfig() { method getStandaloneRuleDescription (line 127) | public GetStandaloneRuleDescriptionResponse getStandaloneRuleDescripti... method getStandaloneActiveRules (line 139) | public synchronized List getStandaloneActiveRules() { method buildStandaloneActiveRules (line 146) | private List buildStandaloneActiveRules() { method getConnectedActiveRules (line 182) | public List getConnectedActiveRules(Binding binding) { method buildConnectedActiveRules (line 186) | private List buildConnectedActiveRules(Binding bind... method buildActiveRule (line 233) | public ActiveRuleDetails buildActiveRule(SonarLintRuleDefinition ruleO... method getEffectiveParams (line 243) | private static Map getEffectiveParams(SonarLintRuleDef... method shouldIncludeRuleForAnalysis (line 255) | private boolean shouldIncludeRuleForAnalysis(String connectionId, Sona... method isHotspotTrackingPossible (line 260) | private boolean isHotspotTrackingPossible(String connectionId) { method isExcludedByConfiguration (line 270) | private static Predicate isExcludedBy... method isIncludedByConfiguration (line 285) | private static Predicate isIncludedBy... method evictFor (line 300) | public void evictFor(String connectionId) { method settingsChanged (line 307) | @EventListener method onBindingUpdated (line 314) | @EventListener method onAnalyzerConfigurationSynchronized (line 326) | @EventListener method onServerEventReceived (line 332) | @EventListener method updateStorage (line 345) | private void updateStorage(String connectionId, RuleSetChangedEvent ev... method incorporate (line 352) | private static Map incorporate(RuleSetChangedEvent ev... method activate (line 359) | private static void activate(RuleSetChangedEvent.ActiveRule activatedR... method deactivate (line 373) | private static void deactivate(String deactivatedRuleKey, Map findServerActiveRuleInStorage(Bindi... method tryConvertDeprecatedKeys (line 442) | private ServerActiveRule tryConvertDeprecatedKeys(String connectionId,... method hydrateDetailsWithServer (line 466) | private RuleDetails hydrateDetailsWithServer(String connectionId, Serv... method fetchRuleFromServer (line 486) | private static ServerRule fetchRuleFromServer(String connectionId, Str... method ruleDefinitionNotFound (line 490) | private static ResponseErrorException ruleDefinitionNotFound(String te... method ruleNotFoundInPlugins (line 495) | @NotNull method ruleNotFoundOnServer (line 502) | private static ResponseErrorException ruleNotFoundOnServer(String rule... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/active/rules/StandaloneRulesConfigurationChanged.java class StandaloneRulesConfigurationChanged (line 26) | public class StandaloneRulesConfigurationChanged { method StandaloneRulesConfigurationChanged (line 29) | StandaloneRulesConfigurationChanged(Map getDeactivatedRules() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ai/ide/AiAgentService.java class AiAgentService (line 27) | public class AiAgentService { method AiAgentService (line 31) | @Inject method getRuleFileContent (line 36) | public GetRuleFileContentResponse getRuleFileContent(AiAgent agent) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ai/ide/AiHookService.java class AiHookService (line 31) | public class AiHookService { method AiHookService (line 52) | @Inject method AiHookService (line 58) | AiHookService(EmbeddedServer embeddedServer, TelemetryService telemetr... method getHookScriptContent (line 64) | public GetHookScriptContentResponse getHookScriptContent(AiAgent agent) { method generateHookConfiguration (line 83) | private static String generateHookConfiguration(AiAgent agent) { method getConfigFileName (line 91) | private static String getConfigFileName(AiAgent agent) { method loadTemplateAndReplacePlaceholders (line 99) | private static String loadTemplateAndReplacePlaceholders(String templa... method getIdeName (line 115) | private static String getIdeName(AiAgent agent) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ai/ide/ExecutableLocator.java class ExecutableLocator (line 36) | public class ExecutableLocator { method ExecutableLocator (line 48) | public ExecutableLocator() { method ExecutableLocator (line 53) | ExecutableLocator(System2 system2, Path pathHelperLocationOnMac, Comma... method detectBestExecutable (line 60) | public Optional detectBestExecutable() { method isNodeJsAvailable (line 84) | private boolean isNodeJsAvailable() { method isPythonAvailable (line 94) | private boolean isPythonAvailable() { method locatePythonExecutable (line 104) | @CheckForNull method isBashAvailable (line 126) | private boolean isBashAvailable() { method computePathEnvForMacOs (line 137) | void computePathEnvForMacOs(Command command) { method runSimpleCommand (line 151) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/ai/ide/HookScriptType.java type HookScriptType (line 22) | public enum HookScriptType { method HookScriptType (line 29) | HookScriptType(String fileName) { method getFileName (line 33) | public String getFileName() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisFinishedEvent.java class AnalysisFinishedEvent (line 34) | public class AnalysisFinishedEvent { method AnalysisFinishedEvent (line 45) | public AnalysisFinishedEvent(UUID analysisId, String configurationScop... method getAnalysisId (line 58) | public UUID getAnalysisId() { method getConfigurationScopeId (line 62) | public String getConfigurationScopeId() { method getAnalysisDuration (line 66) | public Duration getAnalysisDuration() { method getLanguagePerFile (line 70) | public Map getLanguagePerFile() { method succeededForAllFiles (line 74) | public boolean succeededForAllFiles() { method getReportedRuleKeys (line 78) | public Set getReportedRuleKeys() { method getDetectedLanguages (line 82) | public Set getDetectedLanguages() { method getIssues (line 86) | public List getIssues() { method getHotspots (line 90) | public List getHotspots() { method shouldFetchServerIssues (line 94) | public boolean shouldFetchServerIssues() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisSchedulerCache.java class AnalysisSchedulerCache (line 47) | public class AnalysisSchedulerCache { method AnalysisSchedulerCache (line 57) | public AnalysisSchedulerCache(UserPaths userPaths, ConfigurationReposi... method getAnalysisSchedulerIfStarted (line 67) | @CheckForNull method getOrCreateAnalysisScheduler (line 74) | public AnalysisScheduler getOrCreateAnalysisScheduler(String configura... method getOrCreateAnalysisScheduler (line 78) | public AnalysisScheduler getOrCreateAnalysisScheduler(String configura... method getOrCreateConnectedScheduler (line 84) | private synchronized AnalysisScheduler getOrCreateConnectedScheduler(S... method getConnectedSchedulerIfStarted (line 89) | @CheckForNull method getOrCreateStandaloneScheduler (line 94) | private synchronized AnalysisScheduler getOrCreateStandaloneScheduler(... method getStandaloneSchedulerIfStarted (line 103) | @CheckForNull method createScheduler (line 108) | private AnalysisScheduler createScheduler(PluginsConfiguration plugins... method buildSchedulerConfiguration (line 113) | private AnalysisSchedulerConfiguration buildSchedulerConfiguration(Map... method toSchedulerResetConfiguration (line 125) | private SchedulerResetConfiguration toSchedulerResetConfiguration(Plug... method getFileSystem (line 129) | private ClientModuleFileSystem getFileSystem(String configurationScope... method onConnectionRemoved (line 133) | @EventListener method reloadPlugins (line 138) | public synchronized void reloadPlugins(String connectionId) { method reloadStandalonePlugins (line 149) | public synchronized void reloadStandalonePlugins() { method onClientNodeJsPathChanged (line 158) | @EventListener method onBindingConfigurationChanged (line 163) | @EventListener method shutdown (line 175) | @PreDestroy method resetStartedSchedulers (line 184) | private synchronized void resetStartedSchedulers() { method stopAll (line 193) | private synchronized void stopAll() { method stop (line 202) | private synchronized void stop(String connectionId) { method unregisterModule (line 210) | public void unregisterModule(String scopeId, @Nullable String connecti... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisService.java class AnalysisService (line 105) | public class AnalysisService { method AnalysisService (line 132) | public AnalysisService(SonarLintRpcClient client, ConfigurationReposit... method getPatterns (line 159) | @NotNull method getSupportedFilePatterns (line 179) | public List getSupportedFilePatterns(String configScopeId) { method getAnalysisConfigForEngine (line 195) | private AnalysisConfiguration getAnalysisConfigForEngine(String config... method getAnalysisConfig (line 220) | private AnalysisConfig getAnalysisConfig(String configScopeId, boolean... method getConnectedAnalysisConfig (line 246) | private AnalysisConfig getConnectedAnalysisConfig(Binding binding, boo... method getStandaloneAnalysisConfig (line 260) | private AnalysisConfig getStandaloneAnalysisConfig(Map... method findCommonPrefix (line 265) | private static Path findCommonPrefix(Set uris) { method isPrefixForAll (line 274) | private static boolean isPrefixForAll(Path prefixCandidate, Collection... method setUserAnalysisProperties (line 278) | public void setUserAnalysisProperties(String configScopeId, Map filesToProcess, ModuleF... method shouldUseEnterpriseCSharpAnalyzer (line 413) | public boolean shouldUseEnterpriseCSharpAnalyzer(String configurationS... method streamIssue (line 423) | private void streamIssue(String configScopeId, UUID analysisId, List configurationScopeIds) { method isReadyForAnalysis (line 468) | private boolean isReadyForAnalysis(String configScopeId) { method isReadyForAnalysis (line 475) | private boolean isReadyForAnalysis(Binding binding) { method getAutoDetectedNodeJs (line 487) | public InstalledNodeJs getAutoDetectedNodeJs() { method didChangeAutomaticAnalysisSetting (line 491) | public void didChangeAutomaticAnalysisSetting(boolean enabled) { method analyzeFullProject (line 503) | public UUID analyzeFullProject(String configScopeId, boolean hotspotsO... method analyzeFileList (line 508) | public UUID analyzeFileList(String configScopeId, List filesToAna... method analyzeVCSChangedFiles (line 512) | public UUID analyzeVCSChangedFiles(String configScopeId) { method triggerAnalysisForOpenFiles (line 517) | private void triggerAnalysisForOpenFiles() { method scheduleForcedAnalysis (line 522) | private UUID scheduleForcedAnalysis(String configurationScopeId, Set scheduleAnalysis(String confi... method newAnalysisTrace (line 548) | private Trace newAnalysisTrace() { method scheduleAutomaticAnalysis (line 557) | private void scheduleAutomaticAnalysis(String configScopeId, Set ... method analysisStarted (line 572) | private void analysisStarted(String configurationScopeId, UUID analysi... method schedule (line 576) | private CompletableFuture schedule(String configScopeI... method getAnalyzeCommand (line 607) | private AnalyzeCommand getAnalyzeCommand(String configurationScopeId, ... method reanalyseOpenFiles (line 617) | private void reanalyseOpenFiles(Predicate configScopeFilter) { method logSummary (line 624) | private static void logSummary(List rawIssues, Duration anal... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/AnalysisStartedEvent.java class AnalysisStartedEvent (line 34) | public class AnalysisStartedEvent { method AnalysisStartedEvent (line 39) | public AnalysisStartedEvent(String configurationScopeId, UUID analysis... method getAnalysisId (line 45) | public UUID getAnalysisId() { method getConfigurationScopeId (line 49) | public String getConfigurationScopeId() { method getFileRelativePaths (line 53) | public Set getFileRelativePaths() { method getFileUris (line 57) | public Set getFileUris() { method getFileContentProvider (line 61) | public UnaryOperator getFileContentProvider() { method getClientInputFileContent (line 70) | private static String getClientInputFileContent(ClientInputFile client... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/BackendInputFile.java class BackendInputFile (line 31) | public class BackendInputFile implements ClientInputFile { method BackendInputFile (line 34) | public BackendInputFile(ClientFile clientFile) { method getPath (line 38) | @Override method isTest (line 43) | @Override method getCharset (line 48) | @Override method getClientObject (line 53) | @Override method inputStream (line 58) | @Override method contents (line 63) | @Override method relativePath (line 68) | @Override method uri (line 73) | @Override method language (line 78) | @Override method isDirty (line 83) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/BackendModuleFileSystem.java class BackendModuleFileSystem (line 29) | public class BackendModuleFileSystem implements ClientModuleFileSystem { method BackendModuleFileSystem (line 34) | public BackendModuleFileSystem(ClientFileSystemService clientFileSyste... method files (line 39) | @Override method files (line 46) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/ClientNodeJsPathChanged.java class ClientNodeJsPathChanged (line 22) | public class ClientNodeJsPathChanged { method ClientNodeJsPathChanged (line 23) | ClientNodeJsPathChanged() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/NodeJsService.java class NodeJsService (line 42) | public class NodeJsService { method NodeJsService (line 56) | public NodeJsService(InitializeParams initializeParams, ApplicationEve... method isNodeJsNeeded (line 64) | private static boolean isNodeJsNeeded(InitializeParams initializeParam... method didChangeClientNodeJsPath (line 72) | @CheckForNull method getActiveNodeJs (line 83) | @CheckForNull method getActiveNodeJsVersion (line 88) | public synchronized Optional getActiveNodeJsVersion() { method getAutoDetectedNodeJs (line 92) | @CheckForNull method getClientForcedNodeJs (line 108) | @CheckForNull method logAutoDetectionResults (line 119) | private static void logAutoDetectionResults(@Nullable InstalledNodeJs ... method logClientForcedDetectionResults (line 135) | private static void logClientForcedDetectionResults(@Nullable Installe... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/RawIssue.java class RawIssue (line 49) | public class RawIssue { method RawIssue (line 59) | public RawIssue(Issue issue) { method getSeverity (line 70) | public IssueSeverity getSeverity() { method getRuleType (line 74) | public RuleType getRuleType() { method isSecurityHotspot (line 78) | public boolean isSecurityHotspot() { method getCleanCodeAttribute (line 82) | public CleanCodeAttribute getCleanCodeAttribute() { method getImpacts (line 86) | public Map getImpacts() { method getRuleKey (line 90) | public String getRuleKey() { method getMessage (line 94) | public String getMessage() { method getFlows (line 98) | public List getFlows() { method getQuickFixes (line 102) | public List getQuickFixes() { method getTextRange (line 106) | @CheckForNull method getIdeRelativePath (line 111) | @CheckForNull method getFileUri (line 117) | @CheckForNull method isInFile (line 123) | public boolean isInFile() { method getClientInputFile (line 127) | @CheckForNull method getVulnerabilityProbability (line 132) | @CheckForNull method getRuleDescriptionContextKey (line 137) | @CheckForNull method getLineNumbers (line 142) | public Collection getLineNumbers() { method getLine (line 158) | public Optional getLine() { method getTextRangeHash (line 162) | public Optional getTextRangeHash() { method getLineHash (line 166) | public Optional getLineHash() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/analysis/UserAnalysisPropertiesRepository.java class UserAnalysisPropertiesRepository (line 27) | public class UserAnalysisPropertiesRepository { method getUserProperties (line 32) | public Map getUserProperties(String configurationScope... method setUserProperties (line 42) | public boolean setUserProperties(String configurationScopeId, Map awaitEffectiveSonarProjectBranch(String config... method afterCachedValueRefreshed (line 69) | private void afterCachedValueRefreshed(String configScopeId, @Nullable... method onConfigurationScopeRemoved (line 81) | @EventListener method onConfigurationScopesAdded (line 88) | @EventListener method onBindingChanged (line 103) | @EventListener method onSonarProjectBranchChanged (line 115) | @EventListener method didVcsRepositoryChange (line 124) | public void didVcsRepositoryChange(String configScopeId) { method matchSonarProjectBranch (line 129) | private String matchSonarProjectBranch(String configurationScopeId, So... method requestClientToMatchSonarProjectBranch (line 154) | @CheckForNull method shutdown (line 170) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/commons/BoundScope.java class BoundScope (line 25) | public class BoundScope { method BoundScope (line 30) | public BoundScope(String configScopeId, String connectionId, String so... method BoundScope (line 34) | public BoundScope(String configScopeId, Binding binding) { method getConfigScopeId (line 39) | public String getConfigScopeId() { method getBinding (line 43) | public Binding getBinding() { method getConnectionId (line 47) | public String getConnectionId() { method getSonarProjectKey (line 51) | public String getSonarProjectKey() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/commons/DebounceComputer.java class DebounceComputer (line 35) | class DebounceComputer { type Listener (line 48) | public interface Listener { method afterComputedValueRefreshed (line 50) | void afterComputedValueRefreshed(@Nullable V oldValue, @Nullable V n... method DebounceComputer (line 54) | public DebounceComputer(Function valueCompu... method get (line 60) | public V get() { method scheduleComputationAsync (line 64) | public void scheduleComputationAsync() { method whenComputeCompleted (line 97) | private void whenComputeCompleted(@Nullable V newValue, @Nullable Thro... method getValueFuture (line 122) | private CompletableFuture getValueFuture() { method cancel (line 131) | public void cancel() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/commons/SmartCancelableLoadingCache.java class SmartCancelableLoadingCache (line 38) | public class SmartCancelableLoadingCache implements AutoCloseable { type Listener (line 50) | public interface Listener { method afterCachedValueRefreshed (line 52) | void afterCachedValueRefreshed(K key, @Nullable V oldValue, @Nullabl... method SmartCancelableLoadingCache (line 56) | public SmartCancelableLoadingCache(String threadName, BiFunction newValueAndScheduleComputation(K k) { method close (line 109) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/connection/SonarQubeClient.java class SonarQubeClient (line 35) | public class SonarQubeClient { method SonarQubeClient (line 46) | public SonarQubeClient(String connectionId, ServerApi serverApi, Eithe... method getCredentials (line 53) | public Either getCredentials() { method isActive (line 57) | public boolean isActive() { method withClientApiAndReturn (line 61) | public T withClientApiAndReturn(Function serverApiCo... method withClientApi (line 74) | public void withClientApi(Consumer serverApiConsumer) { method shouldNotifyAboutWrongToken (line 85) | private boolean shouldNotifyAboutWrongToken() { method notifyClientAboutWrongTokenIfNeeded (line 95) | private void notifyClientAboutWrongTokenIfNeeded() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/connection/SonarQubeClientState.java type SonarQubeClientState (line 22) | public enum SonarQubeClientState { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/AnalyzeFileListRequestHandler.java class AnalyzeFileListRequestHandler (line 52) | public class AnalyzeFileListRequestHandler implements HttpRequestHandler { method AnalyzeFileListRequestHandler (line 61) | public AnalyzeFileListRequestHandler(AnalysisService analysisService, ... method handle (line 68) | @Override method analyze (line 104) | private AnalyzeFileListResult analyze(AnalyzeFileListRequest request) { method getTaintsAsRawFindings (line 136) | private Stream getTaintsAsRawFindings(String confi... method getIssuesAndHotspotsAsRawFindings (line 155) | private Stream getIssuesAndHotspotsAsRawFindings(S... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/AttributeUtils.java class AttributeUtils (line 27) | public class AttributeUtils { method AttributeUtils (line 32) | private AttributeUtils() { } method getParams (line 38) | public static Map getParams(HttpContext context) { method getOrigin (line 48) | public static String getOrigin(HttpContext context) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/AwaitingUserTokenFutureRepository.java class AwaitingUserTokenFutureRepository (line 29) | public class AwaitingUserTokenFutureRepository { method addExpectedResponse (line 32) | public void addExpectedResponse(String serverBaseUrl, CompletableFutur... method consumeFutureResponse (line 40) | public Optional> cons... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/EmbeddedServer.java class EmbeddedServer (line 52) | public class EmbeddedServer { method EmbeddedServer (line 72) | public EmbeddedServer(InitializeParams params, StatusRequestHandler st... method start (line 86) | @PostConstruct method getPort (line 143) | public int getPort() { method isStarted (line 147) | public boolean isStarted() { method shutdown (line 151) | @PreDestroy class DontKeepAliveReuseStrategy (line 160) | private static class DontKeepAliveReuseStrategy implements ConnectionR... method keepAlive (line 161) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/RequestHandlerBindingAssistant.java class RequestHandlerBindingAssistant (line 53) | public class RequestHandlerBindingAssistant { method RequestHandlerBindingAssistant (line 65) | public RequestHandlerBindingAssistant(BindingSuggestionProvider bindin... type Callback (line 78) | public interface Callback { method andThen (line 79) | void andThen(String connectionId, Collection boundScopes, @N... method assistConnectionAndBindingIfNeededAsync (line 82) | public void assistConnectionAndBindingIfNeededAsync(AssistCreatingConn... method assistConnectionAndBindingIfNeeded (line 88) | private void assistConnectionAndBindingIfNeeded(AssistCreatingConnecti... method getServerUrl (line 127) | private String getServerUrl(AssistCreatingConnectionParams connectionP... method assistCreatingConnectionAndWaitForRepositoryUpdate (line 132) | private AssistCreatingConnectionResponse assistCreatingConnectionAndWa... method assistBindingIfNeeded (line 153) | private void assistBindingIfNeeded(String connectionId, boolean isSona... method assistBindingAndWaitForRepositoryUpdate (line 169) | private NewBinding assistBindingAndWaitForRepositoryUpdate(String conn... method sleep (line 191) | private static void sleep() { method startFullBindingProcess (line 200) | void startFullBindingProcess() { method endFullBindingProcess (line 207) | void endFullBindingProcess() { method assistCreatingConnection (line 211) | AssistCreatingConnectionResponse assistCreatingConnection(AssistCreati... method assistBinding (line 217) | NewBinding assistBinding(String connectionId, boolean isSonarCloud, St... class NewBinding (line 232) | static class NewBinding { method NewBinding (line 236) | private NewBinding(String connectionId, @Nullable String configurati... method getConnectionId (line 241) | public String getConnectionId() { method getConfigurationScopeId (line 245) | @CheckForNull method shutdown (line 251) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/ToggleAutomaticAnalysisRequestHandler.java class ToggleAutomaticAnalysisRequestHandler (line 40) | public class ToggleAutomaticAnalysisRequestHandler implements HttpReques... method ToggleAutomaticAnalysisRequestHandler (line 47) | public ToggleAutomaticAnalysisRequestHandler(AnalysisService analysisS... method handle (line 51) | @Override method handleError (line 95) | private void handleError(ClassicHttpResponse response, String clientMe... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/filter/CorsFilter.java class CorsFilter (line 34) | public class CorsFilter implements HttpFilterHandler { method handle (line 36) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/filter/CspFilter.java class CspFilter (line 31) | public class CspFilter implements HttpFilterHandler { method handle (line 33) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/filter/ParseParamsFilter.java class ParseParamsFilter (line 37) | public class ParseParamsFilter implements HttpFilterHandler { method handle (line 39) | @Override method parseParams (line 45) | private static Map parseParams(ClassicHttpRequest requ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/filter/RateLimitFilter.java class RateLimitFilter (line 35) | public class RateLimitFilter implements HttpFilterHandler { method handle (line 41) | @Override method isRequestAllowed (line 60) | private boolean isRequestAllowed(String origin) { class RequestCounter (line 75) | private static class RequestCounter { method RequestCounter (line 79) | RequestCounter(long timestamp) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/filter/ValidationFilter.java class ValidationFilter (line 40) | public class ValidationFilter implements HttpFilterHandler { method ValidationFilter (line 45) | public ValidationFilter(SonarLintRpcClient client, SonarCloudActiveEnv... method handle (line 50) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/handler/GeneratedUserTokenHandler.java class GeneratedUserTokenHandler (line 42) | public class GeneratedUserTokenHandler implements HttpRequestHandler { method GeneratedUserTokenHandler (line 47) | public GeneratedUserTokenHandler(AwaitingUserTokenFutureRepository awa... method handle (line 51) | @Override method extractAndValidateToken (line 75) | private static String extractAndValidateToken(ClassicHttpRequest reque... class TokenPayload (line 87) | private static class TokenPayload { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/handler/ShowFixSuggestionRequestHandler.java class ShowFixSuggestionRequestHandler (line 69) | public class ShowFixSuggestionRequestHandler implements HttpRequestHandl... method ShowFixSuggestionRequestHandler (line 80) | public ShowFixSuggestionRequestHandler(SonarLintRpcClient client, Appl... method handle (line 91) | @Override method doesClientFileExists (line 125) | private boolean doesClientFileExists(String configScopeId, String file... method createAssistServerConnectionParams (line 141) | private static AssistCreatingConnectionParams createAssistServerConnec... method showFixSuggestionForScope (line 153) | private void showFixSuggestionForScope(String configScopeId, String is... method extractQuery (line 172) | @VisibleForTesting method extractAndValidatePayload (line 186) | private static FixSuggestionPayload extractAndValidatePayload(ClassicH... class ShowFixSuggestionQuery (line 198) | @VisibleForTesting method ShowFixSuggestionQuery (line 214) | public ShowFixSuggestionQuery(@Nullable String serverUrl, String pro... method isValid (line 228) | public boolean isValid() { method isTokenValid (line 238) | public boolean isTokenValid() { method getServerUrl (line 246) | public String getServerUrl() { method getProjectKey (line 250) | public String getProjectKey() { method getOrganizationKey (line 254) | @Nullable method getIssueKey (line 259) | public String getIssueKey() { method getBranch (line 263) | @Nullable method getTokenName (line 268) | @Nullable method getTokenValue (line 273) | @Nullable method getFixSuggestion (line 278) | public FixSuggestionPayload getFixSuggestion() { method FixSuggestionPayload (line 286) | public FixSuggestionPayload(FileEditPayload fileEdit, String suggestio... method isValid (line 292) | public boolean isValid() { method isValid (line 301) | public boolean isValid() { method ChangesPayload (line 310) | public ChangesPayload(TextRangePayload beforeLineRange, String before,... method isValid (line 316) | public boolean isValid() { method isValid (line 325) | public boolean isValid() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/handler/ShowHotspotRequestHandler.java class ShowHotspotRequestHandler (line 53) | public class ShowHotspotRequestHandler implements HttpRequestHandler { method ShowHotspotRequestHandler (line 60) | public ShowHotspotRequestHandler(SonarLintRpcClient client, SonarQubeC... method handle (line 69) | @Override method showHotspotForScope (line 91) | private void showHotspotForScope(String connectionId, String configura... method tryFetchHotspot (line 103) | private Optional tryFetchHotspot(String connecti... method adapt (line 108) | private static HotspotDetailsDto adapt(String hotspotKey, ServerHotspo... method adapt (line 121) | private static HotspotDetailsDto.HotspotRule adapt(ServerHotspotDetail... method adapt (line 132) | private static TextRangeDto adapt(TextRange textRange) { method extractQuery (line 136) | private static ShowHotspotQuery extractQuery(Map param... method isValid (line 142) | public boolean isValid() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/handler/ShowIssueRequestHandler.java class ShowIssueRequestHandler (line 66) | public class ShowIssueRequestHandler implements HttpRequestHandler { method ShowIssueRequestHandler (line 76) | public ShowIssueRequestHandler(SonarLintRpcClient client, SonarQubeCli... method handle (line 88) | @Override method createAssistServerConnectionParams (line 120) | private static AssistCreatingConnectionParams createAssistServerConnec... method showIssueForScope (line 129) | private void showIssueForScope(String connectionId, String configScope... method getShowIssueParams (line 140) | @VisibleForTesting method isIssueTaint (line 166) | static boolean isIssueTaint(String ruleKey) { method tryFetchIssue (line 170) | private Optional tryFetchIssue(String con... method tryFetchCodeSnippet (line 176) | private Optional tryFetchCodeSnippet(String connectionId, Stri... method extractQuery (line 182) | @VisibleForTesting class ShowIssueQuery (line 197) | @VisibleForTesting method ShowIssueQuery (line 217) | public ShowIssueQuery(@Nullable String serverUrl, String projectKey,... method isValid (line 231) | public boolean isValid() { method isPullRequestParamValid (line 238) | public boolean isPullRequestParamValid() { method isTokenValid (line 248) | public boolean isTokenValid() { method getServerUrl (line 256) | public String getServerUrl() { method getProjectKey (line 260) | public String getProjectKey() { method getOrganizationKey (line 264) | @Nullable method getIssueKey (line 269) | public String getIssueKey() { method getBranch (line 273) | @Nullable method getPullRequest (line 278) | @Nullable method getTokenName (line 283) | @Nullable method getTokenValue (line 288) | @Nullable method getRegion (line 293) | @Nullable FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/embedded/server/handler/StatusRequestHandler.java class StatusRequestHandler (line 40) | public class StatusRequestHandler implements HttpRequestHandler { method StatusRequestHandler (line 46) | public StatusRequestHandler(SonarLintRpcClient client, ConnectionConfi... method handle (line 52) | @Override method getDescription (line 68) | private String getDescription(boolean trustedServer) { method isTrustedServer (line 76) | private boolean isTrustedServer(String serverOrigin) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/ConfigurationScopeRemovedEvent.java method getRemovedConfigurationScopeId (line 26) | public String getRemovedConfigurationScopeId() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/ConfigurationScopesAddedWithBindingEvent.java method getConfigScopeIds (line 28) | public Set getConfigScopeIds() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/ConnectionCredentialsChangedEvent.java class ConnectionCredentialsChangedEvent (line 22) | public class ConnectionCredentialsChangedEvent { method ConnectionCredentialsChangedEvent (line 26) | public ConnectionCredentialsChangedEvent(String connectionId) { method getConnectionId (line 30) | public String getConnectionId() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/LocalOnlyIssueStatusChangedEvent.java class LocalOnlyIssueStatusChangedEvent (line 24) | public class LocalOnlyIssueStatusChangedEvent { method LocalOnlyIssueStatusChangedEvent (line 27) | public LocalOnlyIssueStatusChangedEvent(LocalOnlyIssue issue) { method getIssue (line 31) | public LocalOnlyIssue getIssue() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/ServerIssueStatusChangedEvent.java class ServerIssueStatusChangedEvent (line 24) | public class ServerIssueStatusChangedEvent { method ServerIssueStatusChangedEvent (line 29) | public ServerIssueStatusChangedEvent(String connectionId, String proje... method getConnectionId (line 35) | public String getConnectionId() { method getProjectKey (line 39) | public String getProjectKey() { method getFinding (line 43) | public ServerFinding getFinding() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/SonarServerEventReceivedEvent.java class SonarServerEventReceivedEvent (line 24) | public class SonarServerEventReceivedEvent { method SonarServerEventReceivedEvent (line 28) | public SonarServerEventReceivedEvent(String connectionId, SonarServerE... method getConnectionId (line 33) | public String getConnectionId() { method getEvent (line 37) | public SonarServerEvent getEvent() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/event/TaintVulnerabilitiesSynchronizedEvent.java class TaintVulnerabilitiesSynchronizedEvent (line 25) | public class TaintVulnerabilitiesSynchronizedEvent { method TaintVulnerabilitiesSynchronizedEvent (line 31) | public TaintVulnerabilitiesSynchronizedEvent(String connectionId, Stri... method getConnectionId (line 38) | public String getConnectionId() { method getSonarProjectKey (line 42) | public String getSonarProjectKey() { method getSonarBranch (line 46) | public String getSonarBranch() { method getSummary (line 50) | public UpdateSummary getSummary() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/file/FilePathTranslation.java class FilePathTranslation (line 24) | public class FilePathTranslation { method FilePathTranslation (line 28) | public FilePathTranslation(Path idePathPrefix, Path serverPathPrefix) { method getIdePathPrefix (line 33) | public Path getIdePathPrefix() { method getServerPathPrefix (line 37) | public Path getServerPathPrefix() { method serverToIdePath (line 41) | public Path serverToIdePath(Path serverFilePath) { method ideToServerPath (line 52) | public Path ideToServerPath(Path idePath) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/file/PathTranslationService.java class PathTranslationService (line 46) | public class PathTranslationService { method PathTranslationService (line 55) | public PathTranslationService(ClientFileSystemService clientFs, Config... method computePaths (line 61) | @CheckForNull method matchPaths (line 76) | private FilePathTranslation matchPaths(String configScopeId, FileTreeM... method onConfigurationScopeRemoved (line 89) | @EventListener method onBindingChanged (line 94) | @EventListener method onBranchChanged (line 100) | @EventListener method getOrComputePathTranslation (line 106) | public Optional getOrComputePathTranslation(Strin... method shutdown (line 110) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/file/ServerFilePathsProvider.java class ServerFilePathsProvider (line 50) | public class ServerFilePathsProvider { method ServerFilePathsProvider (line 58) | public ServerFilePathsProvider(SonarQubeClientManager sonarQubeClientM... method clearCachePath (line 69) | private void clearCachePath() { method getServerPaths (line 80) | Optional> getServerPaths(Binding binding, SonarLintCancelMo... method getPathsFromInMemoryCache (line 86) | private Optional> getPathsFromInMemoryCache(Binding binding) { method getPathsFromFileCache (line 90) | private Optional> getPathsFromFileCache(Binding binding) { method fetchPathsFromServer (line 100) | private Optional> fetchPathsFromServer(Binding binding, Son... method readServerPathsFromFile (line 115) | private static List readServerPathsFromFile(Path responsePath) { method putToInMemoryCache (line 124) | private void putToInMemoryCache(Binding binding, List paths) { method fetchPathsFromServer (line 128) | private static List fetchPathsFromServer(ServerApi serverApi, St... method cacheServerPaths (line 135) | private void cacheServerPaths(Binding binding, List paths) { method writeToFile (line 148) | private static void writeToFile(Path filePath, List paths) throw... method clearInMemoryCache (line 156) | @VisibleForTesting FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/file/WindowsShortcutUtils.java class WindowsShortcutUtils (line 31) | public class WindowsShortcutUtils { method WindowsShortcutUtils (line 36) | private WindowsShortcutUtils() { method isWindowsShortcut (line 45) | public static boolean isWindowsShortcut(URI uri) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/fs/ClientFile.java class ClientFile (line 37) | public class ClientFile { method ClientFile (line 86) | public ClientFile(URI uri, String configScopeId, Path relativePath, @N... method getClientRelativePath (line 98) | public Path getClientRelativePath() { method getFileName (line 102) | public String getFileName() { method getUri (line 106) | public URI getUri() { method isDirty (line 110) | public boolean isDirty() { method getContent (line 114) | public String getContent() { method inputStream (line 126) | public InputStream inputStream() throws IOException { method getCharset (line 138) | public Charset getCharset() { method getConfigScopeId (line 142) | public String getConfigScopeId() { method setDirty (line 146) | public void setDirty(String content) { method setClean (line 151) | public void setClean() { method isLargerThan (line 156) | public boolean isLargerThan(long size) throws IOException { method isSonarlintConfigurationFile (line 168) | public boolean isSonarlintConfigurationFile() { method isInDotSonarLintFolder (line 173) | private boolean isInDotSonarLintFolder() { method hasJsonExtension (line 178) | private boolean hasJsonExtension() { method isTest (line 182) | public boolean isTest() { method getDetectedLanguage (line 186) | @Nullable method toString (line 191) | @Override method isUserDefined (line 196) | public boolean isUserDefined() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/fs/ClientFileSystemService.java class ClientFileSystemService (line 49) | public class ClientFileSystemService { method ClientFileSystemService (line 62) | public ClientFileSystemService(SonarLintRpcClient rpcClient, Applicati... method getFiles (line 70) | public List getFiles(String configScopeId) { method fromDto (line 74) | private static ClientFile fromDto(ClientFileDto clientFileDto) { method charsetFromDto (line 91) | @Nullable method findFilesByNamesInScope (line 103) | public List findFilesByNamesInScope(String configScopeId, ... method findSonarlintConfigurationFilesByScope (line 109) | public List findSonarlintConfigurationFilesByScope(String ... method initializeFileSystem (line 115) | public Map initializeFileSystem(String configScopeId,... method getClientFileDtos (line 126) | private List getClientFileDtos(String configScopeId, So... method didUpdateFileSystem (line 136) | public void didUpdateFileSystem(DidUpdateFileSystemParams params) { method onConfigurationScopeRemoved (line 175) | @EventListener method shutdown (line 184) | @PreDestroy method getClientFiles (line 192) | @CheckForNull method getClientFile (line 200) | @CheckForNull method getBaseDir (line 205) | @CheckForNull method didOpenFile (line 217) | public void didOpenFile(String configurationScopeId, URI fileUri) { method didCloseFile (line 224) | public void didCloseFile(String configurationScopeId, URI fileUri) { method groupFilesByConfigScope (line 228) | public Map> groupFilesByConfigScope(Set fileUris) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/fs/FileExclusionService.java class FileExclusionService (line 68) | public class FileExclusionService { method FileExclusionService (line 92) | public FileExclusionService(ConfigurationRepository configRepo, Storag... method computeIfExcluded (line 101) | public boolean computeIfExcluded(URI fileUri, SonarLintCancelMonitor c... method onBindingChanged (line 148) | @EventListener method forEachFileInScopeAndInheritedDescendants (line 164) | private void forEachFileInScopeAndInheritedDescendants(String rootScop... method onFileSystemUpdated (line 169) | @EventListener method onFileExclusionSettingsChanged (line 178) | @EventListener method isFileExclusionSettingsDifferent (line 188) | private static boolean isFileExclusionSettingsDifferent(Map getFilesStatus(Map> f... method isExcludedFromServer (line 204) | public boolean isExcludedFromServer(URI fileUri) { method filterOutExcludedFiles (line 208) | public List filterOutExcludedFiles(String configurationSco... method findFile (line 304) | @CheckForNull method logFilteredURIs (line 314) | private void logFilteredURIs(String reason, ArrayList uris) { method filterOutClientExcludedFiles (line 320) | private Set filterOutClientExcludedFiles(String configurationScop... method getClientFileExclusionPatterns (line 330) | private Set getClientFileExclusionPatterns(String configuratio... method parseGlobPatterns (line 339) | private static List parseGlobPatterns(Set globPat... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/fs/FileSystemUpdatedEvent.java class FileSystemUpdatedEvent (line 25) | public class FileSystemUpdatedEvent { method FileSystemUpdatedEvent (line 31) | public FileSystemUpdatedEvent(List removed, List getRemoved() { method getAdded (line 41) | public List getAdded() { method getUpdated (line 45) | public List getUpdated() { method getAddedOrUpdated (line 49) | public List getAddedOrUpdated() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/fs/OpenFilesRepository.java class OpenFilesRepository (line 29) | public class OpenFilesRepository { method considerOpened (line 35) | public boolean considerOpened(String configurationScopeId, URI fileUri) { method considerClosed (line 40) | public void considerClosed(String configurationScopeId, URI fileUri) { method getOpenFilesAmong (line 47) | public Set getOpenFilesAmong(String configurationScopeId, Set> getOpenFilesByConfigScopeId() { method getOpenFilesForConfigScope (line 56) | public Set getOpenFilesForConfigScope(String configurationScopeId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/hotspot/HotspotService.java class HotspotService (line 54) | public class HotspotService { method HotspotService (line 70) | public HotspotService(SonarLintRpcClient client, StorageService storag... method openHotspotInBrowser (line 83) | public void openHotspotInBrowser(String configScopeId, String hotspotK... method checkLocalDetectionSupported (line 103) | public CheckLocalDetectionSupportedResponse checkLocalDetectionSupport... method checkStatusChangePermitted (line 123) | public CheckStatusChangePermittedResponse checkStatusChangePermitted(S... method toResponse (line 134) | private static CheckStatusChangePermittedResponse toResponse(boolean c... method changeStatus (line 143) | public void changeStatus(String configurationScopeId, String hotspotKe... method saveStatusInStorage (line 156) | private void saveStatusInStorage(Binding binding, String hotspotKey, H... method buildHotspotUrl (line 162) | static String buildHotspotUrl(String projectKey, String branch, String... method onServerEventReceived (line 173) | @EventListener method updateStorage (line 189) | private void updateStorage(String connectionId, SecurityHotspotRaisedE... method updateStorage (line 204) | private void updateStorage(String connectionId, SecurityHotspotClosedE... method updateStorage (line 209) | private void updateStorage(String connectionId, SecurityHotspotChanged... method republishPreviouslyRaisedHotspots (line 223) | private void republishPreviouslyRaisedHotspots(String connectionId, Se... method changedHotspotUpdater (line 232) | private static RaisedHotspotDto changedHotspotUpdater(RaisedHotspotDto... method republishPreviouslyRaisedHotspots (line 239) | private void republishPreviouslyRaisedHotspots(String connectionId, Se... method closedHotspotUpdater (line 248) | private static RaisedHotspotDto closedHotspotUpdater(RaisedHotspotDto ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/hotspot/HotspotStatusChangeException.java class HotspotStatusChangeException (line 22) | public class HotspotStatusChangeException extends RuntimeException { method HotspotStatusChangeException (line 23) | public HotspotStatusChangeException(Throwable cause) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/http/AskClientCertificatePredicate.java class AskClientCertificatePredicate (line 31) | public class AskClientCertificatePredicate implements Predicate concat(List issues... method subtract (line 190) | private static List subtract(List allI... method checkAnticipatedStatusChangeSupported (line 196) | public boolean checkAnticipatedStatusChangeSupported(String configScop... method checkAnticipatedStatusChangeSupported (line 210) | private boolean checkAnticipatedStatusChangeSupported(ServerApi api, S... method checkStatusChangePermitted (line 216) | public CheckStatusChangePermittedResponse checkStatusChangePermitted(S... method is104orNewer (line 240) | private boolean is104orNewer(String connectionId, ServerApi serverApi,... method toResponse (line 246) | private static CheckStatusChangePermittedResponse toResponse(List getAdministerIssueTransitions(Is... method toTransitionStatus (line 268) | private static Set toTransitionStatus(List r... method addComment (line 274) | public void addComment(String configurationScopeId, String issueKey, S... method reopenIssue (line 296) | public boolean reopenIssue(String configurationScopeId, String issueId... method reopenAllIssuesForFile (line 308) | public boolean reopenAllIssuesForFile(ReopenAllIssuesForFileParams par... method removeIssueOnServer (line 320) | private void removeIssueOnServer(String configurationScopeId, UUID iss... method setCommentOnLocalOnlyIssue (line 328) | private void setCommentOnLocalOnlyIssue(String configurationScopeId, U... method issueNotFoundException (line 347) | private static ResponseErrorException issueNotFoundException(String is... method addCommentOnServerIssue (line 352) | private void addCommentOnServerIssue(String configurationScopeId, Stri... method reopenServerIssue (line 358) | private boolean reopenServerIssue(ServerApi connection, Binding bindin... method reopenLocalIssue (line 366) | private boolean reopenLocalIssue(String issueId, String configurationS... method getEffectiveIssueDetails (line 376) | public EffectiveIssueDetailsDto getEffectiveIssueDetails(String config... method getFindingDetails (line 401) | private EffectiveIssueDetailsDto getFindingDetails(RaisedFindingDto fi... method getTaintDetails (line 412) | private EffectiveIssueDetailsDto getTaintDetails(TaintVulnerabilityDto... method onServerEventReceived (line 422) | @EventListener method handleEvent (line 431) | private void handleEvent(String connectionId, IssueChangedEvent event) { method republishPreviouslyRaisedIssues (line 436) | private void republishPreviouslyRaisedIssues(String connectionId, Issu... method raisedIssueUpdater (line 445) | public static RaisedIssueDto raisedIssueUpdater(RaisedIssueDto previou... method mergeImpacts (line 487) | private static List mergeImpacts(List currentImp... method updateIssue (line 497) | private static RaisedIssueDto updateIssue(RaisedIssueDto issue, Set asUUID(String key) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/labs/IdeLabsHttpClient.java class IdeLabsHttpClient (line 27) | public class IdeLabsHttpClient { method IdeLabsHttpClient (line 33) | public IdeLabsHttpClient(HttpClientProvider httpClientProvider, @Quali... method join (line 38) | public HttpClient.Response join(String email, String ideName) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/labs/IdeLabsService.java class IdeLabsService (line 25) | public class IdeLabsService { method IdeLabsService (line 30) | public IdeLabsService(IdeLabsHttpClient labsHttpClient) { method joinIdeLabsProgram (line 34) | public JoinIdeLabsProgramResponse joinIdeLabsProgram(String email, Str... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/labs/IdeLabsSpringConfig.java class IdeLabsSpringConfig (line 27) | @Configuration method provideLabsSubscriptionEndpoint (line 33) | @Bean(name = "labsSubscriptionEndpoint") FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/languages/LanguageSupportRepository.java class LanguageSupportRepository (line 31) | public class LanguageSupportRepository { method LanguageSupportRepository (line 38) | public LanguageSupportRepository(InitializeParams params) { method adaptLanguage (line 45) | @NotNull method toEnumSet (line 50) | private static > EnumSet toEnumSet(Collection ... method getEnabledLanguagesInStandaloneMode (line 54) | public Set getEnabledLanguagesInStandaloneMode() { method getEnabledLanguagesInConnectedMode (line 58) | public Set getEnabledLanguagesInConnectedMode() { method areTaintVulnerabilitiesSupported (line 62) | public boolean areTaintVulnerabilitiesSupported() { method isEnabledOnlyInConnectedMode (line 68) | public boolean isEnabledOnlyInConnectedMode(SonarLanguage language) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/local/only/IssueStatusBinding.java class IssueStatusBinding (line 29) | public class IssueStatusBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/local/only/XodusLocalOnlyIssueStorageService.java class XodusLocalOnlyIssueStorageService (line 32) | public class XodusLocalOnlyIssueStorageService { method XodusLocalOnlyIssueStorageService (line 38) | public XodusLocalOnlyIssueStorageService(UserPaths userPaths) { method exists (line 43) | public boolean exists() { method get (line 47) | public XodusLocalOnlyIssueStore get() { method close (line 59) | @PreDestroy method delete (line 66) | public void delete() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/local/only/XodusLocalOnlyIssueStore.java class XodusLocalOnlyIssueStore (line 51) | public class XodusLocalOnlyIssueStore { method XodusLocalOnlyIssueStore (line 77) | public XodusLocalOnlyIssueStore(Path backupDir, Path workDir) throws I... method loadAll (line 97) | public Map> loadAll() { method adapt (line 107) | private static LocalOnlyIssue adapt(Entity storedIssue) { method buildEntityStore (line 142) | private PersistentEntityStore buildEntityStore() { method close (line 152) | public void close() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/log/LogService.java class LogService (line 26) | public class LogService { method setLogLevel (line 28) | public void setLogLevel(LogLevel newLevel) { method convert (line 32) | public static LogOutput.Level convert(LogLevel level) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/mode/SeverityModeService.java class SeverityModeService (line 28) | public class SeverityModeService { method SeverityModeService (line 33) | public SeverityModeService(StorageService storageService, ConnectionCo... method isMQRModeForConnection (line 38) | public boolean isMQRModeForConnection(@Nullable String connectionId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/monitoring/MonitoringService.java class MonitoringService (line 36) | public class MonitoringService { method MonitoringService (line 56) | @Inject method startIfNeeded (line 66) | public void startIfNeeded() { method shouldInitializeSentry (line 77) | private boolean shouldInitializeSentry() { method start (line 81) | private void start() { method isActive (line 91) | public boolean isActive() { method configure (line 95) | private void configure(SentryOptions sentryOptions) { method getEnvironment (line 112) | private String getEnvironment() { method beforeSend (line 120) | private static T beforeSend(T event, Hint ... method getDsn (line 125) | private static String getDsn() { method getTracesSampleRate (line 129) | private double getTracesSampleRate() { method addCaptureIgnoreRule (line 151) | private static void addCaptureIgnoreRule(SentryOptions sentryOptions, ... method newTrace (line 155) | public Trace newTrace(String name, String operation) { method onTelemetryUpdated (line 159) | @EventListener FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/monitoring/MonitoringUserIdStore.java class MonitoringUserIdStore (line 36) | public class MonitoringUserIdStore { method MonitoringUserIdStore (line 45) | public MonitoringUserIdStore(UserPaths userPaths) { method getOrCreate (line 49) | public synchronized Optional getOrCreate() { method readOrCreateUserId (line 68) | private static UUID readOrCreateUserId(FileChannel fileChannel) throws... method readUserId (line 78) | @Nullable method writeUserId (line 98) | private static void writeUserId(FileChannel fileChannel, UUID userId) ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/newcode/NewCodeService.java class NewCodeService (line 29) | public class NewCodeService { method NewCodeService (line 35) | public NewCodeService(ConfigurationRepository configurationRepository,... method getNewCodeDefinition (line 41) | public GetNewCodeDefinitionResponse getNewCodeDefinition(String config... method getFullNewCodeDefinition (line 47) | public Optional getFullNewCodeDefinition(String con... method didToggleFocus (line 57) | public void didToggleFocus() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/nodejs/InstalledNodeJs.java class InstalledNodeJs (line 25) | public class InstalledNodeJs { method InstalledNodeJs (line 29) | public InstalledNodeJs(Path path, Version version) { method getPath (line 34) | public Path getPath() { method getVersion (line 38) | public Version getVersion() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/nodejs/NodeJsHelper.java class NodeJsHelper (line 37) | public class NodeJsHelper { method NodeJsHelper (line 46) | public NodeJsHelper() { method NodeJsHelper (line 51) | NodeJsHelper(System2 system2, Path pathHelperLocationOnMac, CommandExe... method autoDetect (line 57) | @CheckForNull method detect (line 62) | @CheckForNull method readNodeVersion (line 76) | @CheckForNull method locateNode (line 101) | @CheckForNull method computePathEnvForMacOs (line 130) | private void computePathEnvForMacOs(Command which) { method runSimpleCommand (line 147) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/ArtifactSource.java type ArtifactSource (line 22) | public enum ArtifactSource { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/DotnetSupport.java class DotnetSupport (line 27) | public class DotnetSupport { method DotnetSupport (line 35) | DotnetSupport(InitializeParams initializeParams, @Nullable Path actual... method getActualCsharpAnalyzerPath (line 43) | @Nullable method isSupportsCsharp (line 48) | public boolean isSupportsCsharp() { method isSupportsVbNet (line 52) | public boolean isSupportsVbNet() { method isShouldUseCsharpEnterprise (line 56) | public boolean isShouldUseCsharpEnterprise() { method isShouldUseVbNetEnterprise (line 60) | public boolean isShouldUseVbNetEnterprise() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginJarUtils.java class PluginJarUtils (line 28) | public class PluginJarUtils { method PluginJarUtils (line 32) | private PluginJarUtils() { method readVersion (line 35) | @Nullable FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginLifecycleService.java class PluginLifecycleService (line 32) | public class PluginLifecycleService { method PluginLifecycleService (line 39) | public PluginLifecycleService(PluginsService pluginsService, RulesRepo... method reloadPluginsAndEvictCaches (line 45) | public PluginsConfiguration reloadPluginsAndEvictCaches(String connect... method unloadPluginsAndEvictCaches (line 52) | public void unloadPluginsAndEvictCaches(String connectionId) { method reloadEmbeddedPluginsAndEvictCaches (line 60) | public PluginsConfiguration reloadEmbeddedPluginsAndEvictCaches() { method unloadEmbeddedPluginsAndEvictCaches (line 67) | public void unloadEmbeddedPluginsAndEvictCaches() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginStatus.java method forLanguage (line 49) | public static PluginStatus forLanguage(SonarLanguage language, ArtifactS... method forCompanion (line 55) | public static PluginStatus forCompanion(String pluginKey, ArtifactState ... method unsupported (line 60) | public static PluginStatus unsupported(SonarLanguage language) { method failed (line 64) | public static PluginStatus failed(SonarLanguage language) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginStatusMapper.java class PluginStatusMapper (line 32) | public class PluginStatusMapper { method PluginStatusMapper (line 34) | private PluginStatusMapper() { method toDto (line 37) | public static List toDto(List statuses) { method toDto (line 41) | public static PluginStatusDto toDto(PluginStatus status) { method toDto (line 53) | public static PluginStateDto toDto(ArtifactState state) { method toDto (line 64) | @Nullable FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginStatusNotifierService.java class PluginStatusNotifierService (line 29) | public class PluginStatusNotifierService { method PluginStatusNotifierService (line 35) | public PluginStatusNotifierService(PluginsService pluginsService, Sona... method onPluginStatusesChanged (line 41) | @EventListener FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginsRepository.java class PluginsRepository (line 33) | public class PluginsRepository { method setEmbeddedPlugins (line 37) | public void setEmbeddedPlugins(PluginsConfiguration config) { method getEmbeddedPlugins (line 41) | @CheckForNull method getPlugins (line 46) | @CheckForNull method setPlugins (line 51) | public void setPlugins(String connectionId, PluginsConfiguration confi... method unloadAllPlugins (line 55) | void unloadAllPlugins() throws IOException { method unload (line 69) | public void unload(String connectionId) { method unloadEmbedded (line 80) | public void unloadEmbedded() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/PluginsService.java class PluginsService (line 59) | public class PluginsService { method PluginsService (line 77) | public PluginsService(PluginsRepository pluginsRepository, SkippedPlug... method getPluginStatuses (line 96) | public List getPluginStatuses(@Nullable String connectio... method getPluginStatuses (line 101) | private static List getPluginStatuses(ArtifactsLoadingRe... method buildPluginStatus (line 107) | private static PluginStatus buildPluginStatus(SonarLanguage language, ... method getPluginLoadingStrategy (line 114) | private ArtifactsLoadingStrategy getPluginLoadingStrategy(@Nullable St... method resolvePluginKey (line 122) | private static String resolvePluginKey(SonarLanguage language, Map buildExtraProperties(@Nullable String conn... method unloadPlugins (line 192) | public void unloadPlugins(String connectionId) { method shouldUseEnterpriseCSharpAnalyzer (line 198) | public boolean shouldUseEnterpriseCSharpAnalyzer(String connectionId) { method shouldUseEnterpriseDotNetAnalyzer (line 202) | private boolean shouldUseEnterpriseDotNetAnalyzer(String connectionId,... method isSonarQubeCloud (line 219) | private boolean isSonarQubeCloud(String connectionId) { method shouldUseEnterpriseVbAnalyzer (line 224) | public boolean shouldUseEnterpriseVbAnalyzer(String connectionId) { method getDotnetSupport (line 228) | private DotnetSupport getDotnetSupport(@Nullable String connectionId, ... method resolveOssCsharpAnalyzerPath (line 239) | @Nullable method selectCsharpAnalyzerPath (line 246) | @Nullable method getStoredEnterprisePath (line 254) | private Optional getStoredEnterprisePath(String connectionId) { method unloadEmbeddedPlugins (line 259) | public void unloadEmbeddedPlugins() { method shutdown (line 264) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/loading/strategy/ArtifactsLoadingResult.java method getResolvedArtifactByKey (line 38) | public Optional getResolvedArtifactByKey(String key) { method getPluginPaths (line 45) | public List getPluginPaths() { method areRequiredDependenciesPresent (line 62) | private boolean areRequiredDependenciesPresent(String key) { method getAllDownloadsFuture (line 73) | public Optional> getAllDownloadsFuture() { method whenAllArtifactsDownloaded (line 83) | public void whenAllArtifactsDownloaded(Runnable runnable) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/loading/strategy/ArtifactsLoadingStrategy.java type ArtifactsLoadingStrategy (line 39) | public interface ArtifactsLoadingStrategy { method resolveArtifacts (line 48) | ArtifactsLoadingResult resolveArtifacts(); FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/loading/strategy/BaseArtifactsLoadingStrategy.java class BaseArtifactsLoadingStrategy (line 34) | abstract class BaseArtifactsLoadingStrategy implements ArtifactsLoadingS... method BaseArtifactsLoadingStrategy (line 35) | protected BaseArtifactsLoadingStrategy() { method removeOrphanDependencies (line 46) | protected static void removeOrphanDependencies(Map getArtifactSourcesByAscendingPriority() { method resolveArtifacts (line 79) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/skipped/SkippedPlugin.java class SkippedPlugin (line 24) | public class SkippedPlugin { method SkippedPlugin (line 28) | public SkippedPlugin(String key, SkipReason skipReason) { method getKey (line 33) | public String getKey() { method getReason (line 37) | public SkipReason getReason() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/skipped/SkippedPluginsNotifierService.java class SkippedPluginsNotifierService (line 36) | public class SkippedPluginsNotifierService { method SkippedPluginsNotifierService (line 42) | public SkippedPluginsNotifierService(SkippedPluginsRepository skippedP... method onAnalysisFinished (line 48) | @EventListener method notifyClientOfSkippedPlugins (line 59) | private void notifyClientOfSkippedPlugins(String configurationScopeId,... method getSkippedPluginsToNotify (line 77) | private List getSkippedPluginsToNotify(String configura... method getSkippedPlugins (line 85) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/skipped/SkippedPluginsRepository.java class SkippedPluginsRepository (line 27) | public class SkippedPluginsRepository { method setSkippedEmbeddedPlugins (line 31) | public void setSkippedEmbeddedPlugins(List skippedPlugi... method getSkippedEmbeddedPlugins (line 35) | @CheckForNull method getSkippedPlugins (line 40) | public List getSkippedPlugins(String connectionId) { method setSkippedPlugins (line 44) | public void setSkippedPlugins(String connectionId, List... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/ArtifactKind.java type ArtifactKind (line 30) | public enum ArtifactKind { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/ArtifactOrigin.java type ArtifactOrigin (line 30) | public enum ArtifactOrigin { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/ArtifactSource.java type ArtifactSource (line 54) | public interface ArtifactSource { method listAvailableArtifacts (line 60) | List listAvailableArtifacts(Set enab... method load (line 70) | LoadResult load(Set artifactKeys); FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/ArtifactState.java type ArtifactState (line 22) | public enum ArtifactState { method ArtifactState (line 33) | ArtifactState(String name) { method getName (line 37) | public String getName() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/ResolvedArtifact.java method premium (line 29) | public static ResolvedArtifact premium() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/UniqueTaskExecutor.java class UniqueTaskExecutor (line 28) | public class UniqueTaskExecutor { method UniqueTaskExecutor (line 33) | public UniqueTaskExecutor(ExecutorService executor) { method scheduleIfAbsent (line 37) | public CompletableFuture scheduleIfAbsent(String key, Runnable t... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesArtifact.java type BinariesArtifact (line 33) | @SuppressWarnings("java:S1192") method BinariesArtifact (line 60) | BinariesArtifact(SonarArtifact artifact, String versionKey, String url... method findByKey (line 67) | public static Optional findByKey(@Nullable String ke... method version (line 71) | public String version() { method urlPattern (line 78) | public String urlPattern() { method artifactKey (line 83) | public String artifactKey() { method signatureResourcePath (line 87) | public String signatureResourcePath() { method getLanguages (line 91) | public Set getLanguages() { method isArchive (line 95) | public boolean isArchive() { method loadVersions (line 99) | private static Properties loadVersions() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesArtifactSource.java class BinariesArtifactSource (line 68) | public class BinariesArtifactSource implements ArtifactSource { method BinariesArtifactSource (line 82) | BinariesArtifactSource(UserPaths userPaths, HttpClientProvider httpCli... method listAvailableArtifacts (line 97) | @Override method load (line 106) | @Override method scheduleDownload (line 120) | private ResolvedArtifact scheduleDownload(BinariesArtifact artifact) { method findCachedArtifact (line 125) | private Optional findCachedArtifact(BinariesArtifact... method isValidCache (line 154) | private boolean isValidCache(Path pluginPath, BinariesArtifact artifac... method toActiveArtifact (line 166) | private static ResolvedArtifact toActiveArtifact(BinariesArtifact arti... method downloadAndCache (line 170) | private Path downloadAndCache(BinariesArtifact artifact) throws IOExce... method downloadAndFireEvent (line 178) | private void downloadAndFireEvent(BinariesArtifact artifact) { method createSuccessStatuses (line 188) | private static List createSuccessStatuses(BinariesArtifa... method createdFailedStatuses (line 198) | private static List createdFailedStatuses(BinariesArtifa... method getOmnisharpExtraProperties (line 207) | public Map getOmnisharpExtraProperties() { method putIfCached (line 215) | private void putIfCached(Map properties, String artifa... method downloadAndVerify (line 222) | private void downloadAndVerify(BinariesArtifact artifact, Path targetP... method moveAtomically (line 248) | private static void moveAtomically(Path source, Path target) throws IO... method downloadArtifact (line 256) | private void downloadArtifact(BinariesArtifact artifact, Path destinat... method buildArtifactLocalPath (line 270) | private Path buildArtifactLocalPath(BinariesArtifact artifact) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesLocalCacheManager.java class BinariesLocalCacheManager (line 34) | public class BinariesLocalCacheManager { method cleanupOldVersions (line 45) | void cleanupOldVersions(Path cacheDirectory, String currentVersion) { method isOlderThan (line 62) | private static boolean isOlderThan(Path directory, Instant cutoffTime) { method deleteVersionDirectory (line 72) | private static void deleteVersionDirectory(Path directory) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesSignatureVerifier.java class BinariesSignatureVerifier (line 42) | public class BinariesSignatureVerifier { method verify (line 48) | boolean verify(Path artifactFile, BinariesArtifact artifact) { method verify (line 52) | boolean verify(Path artifactFile, String signatureResourcePath) { method loadPublicKeyRing (line 64) | private PGPPublicKeyRingCollection loadPublicKeyRing() { method loadBundledSignature (line 78) | private InputStream loadBundledSignature(String signatureResourcePath) { method verifyPgpSignature (line 82) | private boolean verifyPgpSignature(Path dataFile, String signatureReso... method extractSignatureList (line 124) | private static PGPSignatureList extractSignatureList(PGPObjectFactory ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/embedded/EmbeddedPluginSource.java class EmbeddedPluginSource (line 49) | public class EmbeddedPluginSource implements ArtifactSource { method EmbeddedPluginSource (line 53) | private EmbeddedPluginSource(Map embeddedPathsByKey) { method forStandalone (line 60) | public static EmbeddedPluginSource forStandalone(InitializeParams para... method forConnected (line 67) | public static EmbeddedPluginSource forConnected(InitializeParams param... method listAvailableArtifacts (line 75) | @Override method load (line 84) | @Override method toAvailableArtifact (line 96) | private static AvailableArtifact toAvailableArtifact(String key, Path ... method buildPluginKeyToPathMap (line 101) | private static Map buildPluginKeyToPathMap(Set emb... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginDownloader.java class ServerPluginDownloader (line 45) | public class ServerPluginDownloader { method ServerPluginDownloader (line 53) | public ServerPluginDownloader(StorageService storageService, SonarQube... method schedulePluginDownload (line 63) | public CompletableFuture schedulePluginDownload(String connectio... method scheduleSonarPluginDownload (line 69) | private CompletableFuture scheduleSonarPluginDownload(String con... method scheduleUnknownPluginDownload (line 74) | private CompletableFuture scheduleUnknownPluginDownload(String c... method asyncDownload (line 79) | private void asyncDownload(String connectionId, ServerPlugin serverPlu... method asyncUnknownPluginDownload (line 88) | private void asyncUnknownPluginDownload(String connectionId, ServerPlu... method downloadPluginAndFireEvent (line 98) | private void downloadPluginAndFireEvent(String connectionId, ServerPlu... method downloadUnknownPluginAndFireEvent (line 114) | private void downloadUnknownPluginAndFireEvent(String connectionId, Se... method downloadPluginSync (line 124) | ArtifactState downloadPluginSync(String connectionId, ServerPlugin ser... method fireFailedEvent (line 140) | private void fireFailedEvent(String connectionId, SonarPlugin sonarPlu... method sourceFor (line 147) | public ArtifactOrigin sourceFor(String connectionId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginSource.java class ServerPluginSource (line 73) | public class ServerPluginSource implements ArtifactSource { method ServerPluginSource (line 83) | public ServerPluginSource(String connectionId, StorageService storageS... method listAvailableArtifacts (line 98) | @Override method isEligible (line 106) | private static boolean isEligible(ServerPlugin plugin, Set findStoredPlugin(String pluginKe... method toResolvedArtifact (line 204) | private ResolvedArtifact toResolvedArtifact(Path pluginPath) { method loadStoredPlugins (line 208) | private Map loadStoredPlugins() { method fetchServerPluginsSafely (line 216) | private List fetchServerPluginsSafely() { method storedPluginsAsServerPlugins (line 225) | private List storedPluginsAsServerPlugins() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginsCache.java class ServerPluginsCache (line 35) | public class ServerPluginsCache { method ServerPluginsCache (line 43) | public ServerPluginsCache(SonarQubeClientManager sonarQubeClientManage... method getPlugins (line 47) | public Optional> getPlugins(String connectionId) { method fetch (line 55) | private Optional> fetch(String connectionId) { method connectionRemoved (line 60) | @EventListener method connectionUpdated (line 65) | @EventListener FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/progress/ClientAwareProgressMonitor.java class ClientAwareProgressMonitor (line 31) | public class ClientAwareProgressMonitor implements ProgressMonitor { method ClientAwareProgressMonitor (line 36) | public ClientAwareProgressMonitor(SonarLintRpcClient client, UUID task... method notifyProgress (line 42) | @Override method isCanceled (line 47) | @Override method cancel (line 52) | @Override method complete (line 57) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/progress/ClientAwareTaskManager.java class ClientAwareTaskManager (line 33) | public class ClientAwareTaskManager extends TaskManager { method ClientAwareTaskManager (line 37) | public ClientAwareTaskManager(SonarLintRpcClient client) { method startProgress (line 41) | @Override method createProgress (line 56) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/LanguagePromotionService.java class LanguagePromotionService (line 34) | public class LanguagePromotionService { method LanguagePromotionService (line 39) | public LanguagePromotionService(ConfigurationRepository configurationR... method onAnalysisFinished (line 45) | @EventListener method isStandalone (line 56) | private boolean isStandalone(String configurationScopeId) { method getLanguagesToPromote (line 60) | private Set getLanguagesToPromote(Set detecte... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/PromotionSpringConfig.java class PromotionSpringConfig (line 29) | @Configuration method campaignsPath (line 36) | @Bean FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/campaign/CampaignConstants.java class CampaignConstants (line 22) | public class CampaignConstants { method CampaignConstants (line 33) | private CampaignConstants() { method urlToOpen (line 36) | static String urlToOpen(FeedbackNotificationActionItem response, Strin... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/campaign/CampaignService.java class CampaignService (line 63) | public class CampaignService { method CampaignService (line 83) | public CampaignService(@Qualifier("campaignsPath") Path campaignsPath,... method checkCampaigns (line 94) | @PostConstruct method shouldShowFeedbackNotification (line 103) | private boolean shouldShowFeedbackNotification() { method isPostponeResponse (line 115) | private static boolean isPostponeResponse(String lastResponse) { method isInstalledLongEnough (line 119) | private boolean isInstalledLongEnough() { method postponeTimePassed (line 123) | private static boolean postponeTimePassed(String lastResponse, Campaig... method showFeedbackMessage (line 129) | private void showFeedbackMessage() { method tryMarkAsShownToday (line 144) | private boolean tryMarkAsShownToday() { method wasShownRecently (line 161) | private static boolean wasShownRecently(LocalDate lastShown) { method getFeedbackNotificationActions (line 168) | private static List getFeedbackNotificationActions() { method handleFeedbackResponse (line 174) | private void handleFeedbackResponse(ShowMessageRequestResponse respons... method handleFeedbackResponse (line 180) | private void handleFeedbackResponse(String responseOption) { method redirectToCommunityIfNoLinkFound (line 198) | private void redirectToCommunityIfNoLinkFound() { method close (line 211) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/campaign/FeedbackNotificationActionItem.java type FeedbackNotificationActionItem (line 24) | public enum FeedbackNotificationActionItem { method FeedbackNotificationActionItem (line 32) | FeedbackNotificationActionItem(String message, boolean isPrimaryAction) { method toMessageActionItem (line 37) | public MessageActionItem toMessageActionItem() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/promotion/campaign/storage/CampaignsLocalStorage.java method CampaignsLocalStorage (line 29) | public CampaignsLocalStorage() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/remediation/aicodefix/AiCodeFixFeature.java method isFixable (line 29) | public boolean isFixable(TrackedIssue issue) { method isFixable (line 33) | public boolean isFixable(RaisedIssue issue) { method isFixable (line 37) | public boolean isFixable(ServerTaintIssue serverTaintIssue) { method isFixable (line 41) | public boolean isFixable(TaintVulnerabilityDto taintDto) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/remediation/aicodefix/AiCodeFixService.java class AiCodeFixService (line 62) | public class AiCodeFixService { method AiCodeFixService (line 72) | public AiCodeFixService(ConnectionConfigurationRepository connectionRe... method aiCodeFixMapping (line 85) | public static AiCodeFixSettings aiCodeFixMapping(AiCodeFix entity) { method getFeature (line 93) | public Optional getFeature(Binding binding) { method suggestFix (line 100) | public SuggestFixResponse suggestFix(String configurationScopeId, UUID... method generateResponseBodyForIssue (line 119) | private AiSuggestionResponseBodyDto generateResponseBodyForIssue(Serve... method generateResponseBodyForTaint (line 145) | private AiSuggestionResponseBodyDto generateResponseBodyForTaint(Serve... method adapt (line 171) | private static SuggestFixResponse adapt(AiSuggestionResponseBodyDto re... method ensureBound (line 176) | private BindingWithOrg ensureBound(String configurationScopeId) { method toDto (line 192) | private AiSuggestionRequestBodyDto toDto(@Nullable String organization... method toDto (line 206) | private AiSuggestionRequestBodyDto toDto(@Nullable String organization... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/reporting/FindingReportingService.java class FindingReportingService (line 71) | public class FindingReportingService { method FindingReportingService (line 88) | public FindingReportingService(SonarLintRpcClient client, Configuratio... method onStandaloneRulesConfigurationChanged (line 101) | @EventListener method raisedFindingUpdater (line 116) | @CheckForNull method onServerActiveRulesChanged (line 124) | @EventListener method resetFindingsForFiles (line 139) | public void resetFindingsForFiles(String configurationScopeId, Set files) { method resetFindingsForFile (line 151) | private static void resetFindingsForFile(Map> getIssuesToRaise(Map> getHotspotsToRaise(Map... method updateAndReportIssues (line 268) | public void updateAndReportIssues(String configurationScopeId, UnaryOp... method updateAndReportHotspots (line 272) | public void updateAndReportHotspots(String configurationScopeId, Unary... method updateAndReportFindings (line 276) | public void updateAndReportFindings(String configurationScopeId, Unary... method updateFindings (line 282) | private static Map> updateFi... method findReportedIssue (line 294) | @CheckForNull method findReportedHotspot (line 305) | @CheckForNull FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/config/BindingConfiguration.java method noBinding (line 28) | public static BindingConfiguration noBinding() { method noBinding (line 32) | public static BindingConfiguration noBinding(boolean bindingSuggestionDi... method isBound (line 36) | public boolean isBound() { method ifBound (line 40) | public Optional ifBound(BiFunction calledIfBou... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/config/ConfigurationRepository.java class ConfigurationRepository (line 44) | public class ConfigurationRepository { method addOrReplace (line 49) | public ConfigurationScope addOrReplace(ConfigurationScope configScope,... method remove (line 56) | @CheckForNull method removeBindingForConnection (line 63) | public Map removeBindingForConnection(St... method updateBinding (line 77) | public void updateBinding(String configScopeId, BindingConfiguration b... method getConfigScopeIds (line 81) | public Set getConfigScopeIds() { method getBindingConfiguration (line 85) | @CheckForNull method getEffectiveBinding (line 90) | public Optional getEffectiveBinding(String configScopeId) { method getEffectiveBindingOrThrow (line 105) | public Binding getEffectiveBindingOrThrow(String configScopeId) { method getConfiguredBinding (line 112) | public Optional getConfiguredBinding(String configScopeId) { method getParentId (line 121) | private Optional getParentId(String configScopeId) { method getLeafConfigScopeIds (line 129) | public Set getLeafConfigScopeIds() { method isLeafConfigScope (line 140) | public boolean isLeafConfigScope(String configScopeId) { method getConfigurationScope (line 144) | @CheckForNull method getAllBoundScopes (line 149) | public Collection getAllBoundScopes() { method getAllBindableUnboundScopes (line 160) | public Collection getAllBindableUnboundScopes() { method getBoundScope (line 169) | @CheckForNull method getBoundScopesToConnectionAndSonarProject (line 175) | public Collection getBoundScopesToConnectionAndSonarProjec... method getBoundScopesToConnection (line 182) | public Collection getBoundScopesToConnection(String connec... method hasScopesBoundToConnection (line 189) | public boolean hasScopesBoundToConnection(String connectionId) { method getSonarProjectsUsedForConnection (line 196) | public Set getSonarProjectsUsedForConnection(String connection... method getBoundScopeByConnectionAndSonarProject (line 204) | public Map>> getBoundScopeB... method getChildrenWithInheritedBinding (line 210) | public List getChildrenWithInheritedBinding(String parentId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/connection/AbstractConnectionConfiguration.java class AbstractConnectionConfiguration (line 29) | public abstract class AbstractConnectionConfiguration { method AbstractConnectionConfiguration (line 39) | protected AbstractConnectionConfiguration(String connectionId, Connect... method getConnectionId (line 47) | public String getConnectionId() { method getKind (line 51) | public ConnectionKind getKind() { method isDisableNotifications (line 55) | public boolean isDisableNotifications() { method getUrl (line 59) | public String getUrl() { method getEndpointParams (line 63) | public abstract EndpointParams getEndpointParams(); method isSameServerUrl (line 65) | public boolean isSameServerUrl(String otherUrl) { method equals (line 77) | @Override method hashCode (line 87) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/connection/ConnectionConfigurationRepository.java class ConnectionConfigurationRepository (line 30) | public class ConnectionConfigurationRepository { method addOrReplace (line 38) | @CheckForNull method remove (line 47) | @CheckForNull method getConnectionsById (line 52) | public Map getConnectionsById... method getConnectionById (line 56) | @CheckForNull method getEndpointParams (line 61) | public Optional getEndpointParams(String connectionId) { method hasConnectionWithOrigin (line 65) | public boolean hasConnectionWithOrigin(String serverOrigin) { method haveSameOrigin (line 74) | public static boolean haveSameOrigin(String knownServerUrl, String inc... method ensureTrailingSlash (line 78) | private static String ensureTrailingSlash(String s) { method findByUrl (line 82) | public List findByUrl(String serverUr... method findByOrganization (line 88) | public List findByOrganization(String... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/connection/SonarCloudConnectionConfiguration.java class SonarCloudConnectionConfiguration (line 30) | public class SonarCloudConnectionConfiguration extends AbstractConnectio... method SonarCloudConnectionConfiguration (line 36) | public SonarCloudConnectionConfiguration(URI uri, URI apiUri, String c... method getOrganization (line 43) | public String getOrganization() { method getEndpointParams (line 47) | @Override method getRegion (line 52) | public SonarCloudRegion getRegion() { method equals (line 56) | @Override method hashCode (line 71) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/connection/SonarQubeConnectionConfiguration.java class SonarQubeConnectionConfiguration (line 25) | public class SonarQubeConnectionConfiguration extends AbstractConnection... method SonarQubeConnectionConfiguration (line 27) | public SonarQubeConnectionConfiguration(String connectionId, String se... method getEndpointParams (line 31) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/reporting/PreviouslyRaisedFindingsRepository.java class PreviouslyRaisedFindingsRepository (line 36) | public class PreviouslyRaisedFindingsRepository { method replaceIssuesForFiles (line 40) | public Map> replaceIssuesForFiles(String sco... method replaceHotspotsForFiles (line 44) | public Map> replaceHotspotsForFiles(String... method addOrReplaceFindings (line 48) | private static Map> addOrRep... method getRaisedIssuesForScope (line 55) | public Map> getRaisedIssuesForScope(String s... method getRaisedHotspotsForScope (line 59) | public Map> getRaisedHotspotsForScope(Stri... method resetFindingsCache (line 63) | public void resetFindingsCache(String scopeId, Set files) { method resetCacheForFindings (line 68) | private static void resetCacheForFindings... method findRaisedIssueById (line 73) | public Optional findRaisedIssueById(UUID issueId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/repository/rules/RulesRepository.java class RulesRepository (line 34) | public class RulesRepository { method RulesRepository (line 44) | public RulesRepository(RulesExtractionHelper extractionHelper, Storage... method getEmbeddedRules (line 49) | public synchronized Collection getEmbeddedRul... method getEmbeddedRule (line 54) | public synchronized Optional getEmbeddedRule(... method lazyInit (line 59) | private synchronized void lazyInit() { method getRule (line 65) | public synchronized Optional getRule(String c... method lazyInit (line 72) | private synchronized void lazyInit(String connectionId) { method setRules (line 80) | private void setRules(String connectionId, Collection byKey(Collection mergeImpacts(Map> getDescriptionSectionsByK... method getDefaultSeverity (line 252) | @CheckForNull method getType (line 257) | @CheckForNull method getCleanCodeAttribute (line 262) | public Optional getCleanCodeAttribute() { method getImpacts (line 266) | public Map getImpacts() { method getParams (line 270) | public Collection getParams() { method getCleanCodePrincipleKeys (line 274) | public Set getCleanCodePrincipleKeys() { method getExtendedDescription (line 278) | @CheckForNull method getVulnerabilityProbability (line 283) | public VulnerabilityProbability getVulnerabilityProbability() { class EffectiveRuleParam (line 287) | public static class EffectiveRuleParam { method EffectiveRuleParam (line 295) | public EffectiveRuleParam(String name, String description, @Nullable... method getName (line 302) | public String getName() { method getDescription (line 306) | public String getDescription() { method getValue (line 310) | @CheckForNull method getDefaultValue (line 315) | @CheckForNull class DescriptionSection (line 321) | public static class DescriptionSection { method DescriptionSection (line 326) | public DescriptionSection(String key, String htmlContent, Optional getContext() { class Context (line 344) | public static class Context { method Context (line 348) | public Context(String key, String displayName) { method getKey (line 353) | public String getKey() { method getDisplayName (line 357) | public String getDisplayName() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/rules/RuleDetailsAdapter.java class RuleDetailsAdapter (line 67) | public class RuleDetailsAdapter { method RuleDetailsAdapter (line 78) | private RuleDetailsAdapter() { method transform (line 82) | public static EffectiveRuleDetailsDto transform(RuleDetails ruleDetail... method transformDescriptions (line 98) | public static Either cleanC... method transformSplitDescription (line 123) | private static RuleSplitDescriptionDto transformSplitDescription(RuleD... method extractIntroductionFromSections (line 131) | @Nullable method addMoreInfoTabIfNeeded (line 142) | private static void addMoreInfoTabIfNeeded(RuleDetails ruleDetails, Ar... method transformSectionsButIntroductionToTabs (line 155) | private static Collection transformSectionsButI... method getTabTitle (line 185) | private static String getTabTitle(RuleDetails ruleDetails, String sect... method concat (line 198) | private static String concat(Collection htmlSnippets) { method getTabContent (line 204) | private static String getTabContent(RuleDetails.DescriptionSection sec... method transform (line 214) | private static Collection transform(Collection<... method buildNonContextualSectionDto (line 226) | @NotNull method toDto (line 232) | public static List toDto(Map extractEmbeddedRules() { method extractRulesForConnection (line 55) | public List extractRulesForConnection(String ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/rules/RulesService.java class RulesService (line 40) | @Named method RulesService (line 49) | public RulesService(RulesRepository rulesRepository) { method listAllStandaloneRulesDefinitions (line 53) | public Map listAllStandaloneRulesDefinition... method convert (line 60) | @NotNull method convert (line 67) | private static Map convert(Map listAll(String configurationScopeId, bo... method onDependencyRisksSynchronized (line 87) | @EventListener method checkSupported (line 102) | public CheckDependencyRiskSupportedResponse checkSupported(String conf... method loadDependencyRisks (line 135) | private List loadDependencyRisks(String configurati... method toDto (line 149) | private static DependencyRiskDto toDto(ServerDependencyRisk serverDepe... method changeStatus (line 165) | public void changeStatus(String configurationScopeId, UUID dependencyR... method adaptTransition (line 211) | private static ServerDependencyRisk.Transition adaptTransition(Depende... method openDependencyRiskInBrowser (line 220) | public void openDependencyRiskInBrowser(String configurationScopeId, U... method buildDependencyRiskBrowseUrl (line 238) | static String buildDependencyRiskBrowseUrl(String projectKey, String b... class DependencyRiskNotFoundException (line 250) | public static class DependencyRiskNotFoundException extends RuntimeExc... method DependencyRiskNotFoundException (line 253) | public DependencyRiskNotFoundException(String message, String key) { method getKey (line 258) | public String getKey() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/server/event/ServerEventsService.java class ServerEventsService (line 58) | public class ServerEventsService { method ServerEventsService (line 69) | public ServerEventsService(ConfigurationRepository configurationReposi... method handle (line 80) | @EventListener method handle (line 88) | @EventListener method handle (line 103) | @EventListener method handle (line 117) | @EventListener method handle (line 127) | @EventListener method handle (line 140) | @EventListener method handle (line 149) | @EventListener method isBindingDifferent (line 157) | private static boolean isBindingDifferent(BindingConfiguration previou... method subscribeAll (line 162) | private void subscribeAll(Set configurationScopeIds) { method subscribe (line 170) | private void subscribe(String scopeId) { method subscribe (line 175) | private void subscribe(String connectionId, Set possiblyNewPro... method openStream (line 182) | private SonarQubeEventStream openStream(String connectionId) { method supportsServerSentEvents (line 187) | private boolean supportsServerSentEvents(String connectionId) { method unsubscribe (line 192) | private void unsubscribe(BindingConfiguration previousBindingConfigura... method resubscribe (line 203) | private void resubscribe(String connectionId) { method shutdown (line 209) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/server/event/SonarQubeEventStream.java class SonarQubeEventStream (line 31) | public class SonarQubeEventStream { method SonarQubeEventStream (line 41) | public SonarQubeEventStream(Set enabledLanguages, Strin... method subscribeNew (line 48) | public synchronized void subscribeNew(Set possiblyNewProjectKe... method resubscribe (line 56) | public synchronized void resubscribe() { method unsubscribe (line 63) | public synchronized void unsubscribe(String projectKey) { method attemptSubscription (line 71) | private void attemptSubscription(Set projectKeys) { method notifyHandlers (line 82) | private static void notifyHandlers(SonarServerEvent sonarServerEvent, ... method cancelSubscription (line 86) | private void cancelSubscription() { method stop (line 93) | public synchronized void stop() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/smartnotifications/LastEventPolling.java class LastEventPolling (line 27) | public class LastEventPolling { method LastEventPolling (line 31) | public LastEventPolling(StorageService storage) { method getLastEventPolling (line 35) | public ZonedDateTime getLastEventPolling(String connectionId, String p... method setLastEventPolling (line 41) | public void setLastEventPolling(ZonedDateTime dateTime, String connect... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/smartnotifications/SmartNotifications.java class SmartNotifications (line 58) | public class SmartNotifications { method SmartNotifications (line 72) | public SmartNotifications(ConfigurationRepository configurationReposit... method initialize (line 84) | @PostConstruct method poll (line 95) | private void poll(SonarLintCancelMonitor cancelMonitor) { method manageNotificationsForConnection (line 106) | private void manageNotificationsForConnection(ServerApi serverApi, Map... method shouldSkipPolling (line 134) | private boolean shouldSkipPolling(AbstractConnectionConfiguration conn... method shutdown (line 142) | @PreDestroy method getLastNotificationTime (line 149) | private static ZonedDateTime getLastNotificationTime(ZonedDateTime las... method onServerEventReceived (line 154) | @EventListener method notifyClient (line 162) | private void notifyClient(String connectionId, SmartNotificationEvent ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/spring/SonarLintSpringAppConfig.java class SonarLintSpringAppConfig (line 149) | @Configuration method simpleApplicationEventMulticaster (line 248) | @Bean(name = "applicationEventMulticaster") method provideClientPaths (line 255) | @Bean method provideSonarCloudActiveEnvironment (line 260) | @Bean method provideHttpClientProvider (line 267) | @Bean method provideMonitoringInitParams (line 274) | @Bean method provideDatabase (line 286) | @Bean(destroyMethod = "") method provideDSLContext (line 291) | @Bean method adapt (line 296) | private static HttpConfig adapt(HttpConfigurationDto dto, @Nullable Pa... method adapt (line 301) | private static SslConfig adapt(SslConfigurationDto dto, @Nullable Path... method adaptStore (line 307) | private static CertificateStore adaptStore(@Nullable Path storePathCon... method toTimeout (line 322) | @CheckForNull method pluginDownloadExecutor (line 327) | @Bean(name = "pluginDownloadExecutor", destroyMethod = "shutdown") FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/spring/SpringApplicationContextInitializer.java class SpringApplicationContextInitializer (line 33) | public class SpringApplicationContextInitializer implements AutoCloseable { method SpringApplicationContextInitializer (line 37) | public SpringApplicationContextInitializer(SonarLintRpcClient client, ... method getInitializedApplicationContext (line 49) | public ConfigurableApplicationContext getInitializedApplicationContext... method close (line 53) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/storage/SonarLintDatabaseService.java class SonarLintDatabaseService (line 42) | @Component method SonarLintDatabaseService (line 51) | public SonarLintDatabaseService(SonarLintDatabase database, LocalOnlyI... method getDatabase (line 62) | public SonarLintDatabase getDatabase() { method postConstruct (line 66) | @PostConstruct method cleanupNonExistingConnections (line 72) | private void cleanupNonExistingConnections() { method preDestroy (line 86) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/storage/StorageService.java class StorageService (line 32) | public class StorageService { method StorageService (line 37) | public StorageService(UserPaths userPaths, SonarLintDatabaseService da... method connection (line 42) | public ConnectionStorage connection(String connectionId) { method binding (line 46) | public SonarProjectStorage binding(Binding binding) { method handleEvent (line 50) | @EventListener FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/BranchBinding.java class BranchBinding (line 25) | public class BranchBinding { method BranchBinding (line 29) | public BranchBinding(Binding binding, String branchName) { method getBinding (line 34) | public Binding getBinding() { method getBranchName (line 38) | public String getBranchName() { method equals (line 42) | @Override method hashCode (line 50) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/ConfigurationScopesSynchronizedEvent.java class ConfigurationScopesSynchronizedEvent (line 24) | public class ConfigurationScopesSynchronizedEvent { method ConfigurationScopesSynchronizedEvent (line 27) | public ConfigurationScopesSynchronizedEvent(Set configScopeIds) { method getConfigScopeIds (line 31) | public Set getConfigScopeIds() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/FindingsSynchronizationService.java class FindingsSynchronizationService (line 38) | public class FindingsSynchronizationService { method FindingsSynchronizationService (line 48) | public FindingsSynchronizationService(ConfigurationRepository configur... method refreshServerFindings (line 60) | public void refreshServerFindings(String configurationScopeId, Set enabledLanguagesToSync() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/ScaSynchronizationService.java class ScaSynchronizationService (line 36) | public class ScaSynchronizationService { method ScaSynchronizationService (line 43) | public ScaSynchronizationService(StorageService storageService, Applic... method synchronize (line 49) | public void synchronize(ServerApi serverApi, String connectionId, Stri... method updateServerDependencyRisksForProject (line 64) | private UpdateSummary updateServerDependencyRisk... method isScaSupported (line 103) | private boolean isScaSupported(String connectionId) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/SonarProjectBranchesChangedEvent.java class SonarProjectBranchesChangedEvent (line 22) | public class SonarProjectBranchesChangedEvent { method SonarProjectBranchesChangedEvent (line 26) | public SonarProjectBranchesChangedEvent(String connectionId, String so... method getConnectionId (line 31) | public String getConnectionId() { method getSonarProjectKey (line 35) | public String getSonarProjectKey() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/SonarProjectBranchesSynchronizationService.java class SonarProjectBranchesSynchronizationService (line 38) | public class SonarProjectBranchesSynchronizationService { method SonarProjectBranchesSynchronizationService (line 44) | public SonarProjectBranchesSynchronizationService(StorageService stora... method sync (line 50) | public void sync(String connectionId, String sonarProjectKey, SonarLin... method getProjectBranches (line 66) | public ProjectBranches getProjectBranches(ServerApi serverApi, String ... method findMainBranch (line 74) | public String findMainBranch(String connectionId, String projectKey, S... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/SynchronizationService.java class SynchronizationService (line 88) | public class SynchronizationService { method SynchronizationService (line 116) | public SynchronizationService(SonarLintRpcClient client, Configuration... method startScheduledSync (line 142) | @PostConstruct method safeSyncAllConfigScopes (line 155) | private void safeSyncAllConfigScopes(SonarLintCancelMonitor cancelMoni... method synchronizeProjectsAsync (line 163) | private void synchronizeProjectsAsync(Map { method getLastSynchronizationDate (line 31) | public Optional getLastSynchronizationDate(T source) { method setLastSynchronizationTimestampToNow (line 35) | public void setLastSynchronizationTimestampToNow(T source) { method clearLastSynchronizationTimestamp (line 39) | public void clearLastSynchronizationTimestamp(T source) { method clearLastSynchronizationTimestampIf (line 43) | public void clearLastSynchronizationTimestampIf(Predicate predicate) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/sync/TaintSynchronizationService.java class TaintSynchronizationService (line 43) | public class TaintSynchronizationService { method TaintSynchronizationService (line 53) | public TaintSynchronizationService(ConfigurationRepository configurati... method synchronizeTaintVulnerabilities (line 64) | public void synchronizeTaintVulnerabilities(String connectionId, Strin... method synchronizeTaintVulnerabilities (line 74) | public void synchronizeTaintVulnerabilities(ServerApi serverApi, Strin... method updateServerTaintIssuesForProject (line 83) | private UpdateSummary updateServerTaintIssuesForProj... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryServerAttributesProvider.java class TelemetryServerAttributesProvider (line 40) | public class TelemetryServerAttributesProvider { method TelemetryServerAttributesProvider (line 49) | public TelemetryServerAttributesProvider(ConfigurationRepository confi... method getTelemetryServerLiveAttributes (line 60) | public TelemetryServerAttributes getTelemetryServerLiveAttributes() { method countSonarQubeCloudBindings (line 113) | private int countSonarQubeCloudBindings(Collection allBind... method countSonarQubeServerBindings (line 123) | private int countSonarQubeServerBindings(Collection allBin... method countChildBindings (line 130) | private int countChildBindings() { method getNodeJsVersion (line 148) | @CheckForNull method hasDisableNotifications (line 153) | private boolean hasDisableNotifications(BoundScope binding) { method isSonarCloudConnectionConfiguration (line 157) | private Predicate isSonarCloudConnectionConfiguration() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryService.java class TelemetryService (line 65) | public class TelemetryService { method TelemetryService (line 77) | public TelemetryService(InitializeParams initializeParams, SonarLintRp... method initTelemetryAndScheduleUpload (line 89) | private void initTelemetryAndScheduleUpload(InitializeParams initializ... method upload (line 102) | private void upload() { method getStatus (line 109) | public GetStatusResponse getStatus() { method enableTelemetry (line 113) | public void enableTelemetry() { method disableTelemetry (line 125) | public void disableTelemetry() { method getTelemetryLiveAttributes (line 133) | @Nullable method isEnabled (line 152) | public boolean isEnabled() { method installTime (line 156) | public OffsetDateTime installTime() { method updateTelemetry (line 160) | private void updateTelemetry(Consumer updater) { method hotspotOpenedInBrowser (line 166) | public void hotspotOpenedInBrowser() { method showHotspotRequestReceived (line 170) | public void showHotspotRequestReceived() { method showIssueRequestReceived (line 174) | public void showIssueRequestReceived() { method taintVulnerabilitiesInvestigatedLocally (line 178) | public void taintVulnerabilitiesInvestigatedLocally() { method taintVulnerabilitiesInvestigatedRemotely (line 182) | public void taintVulnerabilitiesInvestigatedRemotely() { method helpAndFeedbackLinkClicked (line 186) | public void helpAndFeedbackLinkClicked(HelpAndFeedbackClickedParams pa... method analysisReportingTriggered (line 190) | public void analysisReportingTriggered(AnalysisReportingTriggeredParam... method fixSuggestionResolved (line 194) | public void fixSuggestionResolved(FixSuggestionResolvedParams params) { method smartNotificationsReceived (line 198) | public void smartNotificationsReceived(String eventType) { method analysisDoneOnSingleLanguage (line 202) | public void analysisDoneOnSingleLanguage(@Nullable Language language, ... method analysisDoneOnMultipleFiles (line 213) | public void analysisDoneOnMultipleFiles() { method smartNotificationsClicked (line 217) | public void smartNotificationsClicked(String eventType) { method addQuickFixAppliedForRule (line 221) | public void addQuickFixAppliedForRule(String ruleKey) { method addReportedRules (line 225) | public void addReportedRules(Set ruleKeys) { method hotspotStatusChanged (line 229) | public void hotspotStatusChanged() { method newCodeFocusChanged (line 233) | public void newCodeFocusChanged() { method issueStatusChanged (line 237) | private void issueStatusChanged(String ruleKey) { method addedManualBindings (line 241) | public void addedManualBindings() { method addedImportedBindings (line 245) | public void addedImportedBindings() { method addedAutomaticBindings (line 249) | public void addedAutomaticBindings() { method acceptedBindingSuggestion (line 253) | public void acceptedBindingSuggestion(BindingSuggestionOrigin bindingS... method exportedConnectedMode (line 271) | public void exportedConnectedMode() { method suggestedRemoteBinding (line 275) | public void suggestedRemoteBinding() { method mcpIntegrationEnabled (line 279) | public void mcpIntegrationEnabled() { method mcpTransportModeUsed (line 283) | public void mcpTransportModeUsed(McpTransportMode transportMode) { method toolCalled (line 287) | public void toolCalled(ToolCalledParams params) { method taintInvestigatedLocally (line 291) | public void taintInvestigatedLocally() { method taintInvestigatedRemotely (line 295) | public void taintInvestigatedRemotely() { method hotspotInvestigatedLocally (line 299) | public void hotspotInvestigatedLocally() { method hotspotInvestigatedRemotely (line 303) | public void hotspotInvestigatedRemotely() { method issueInvestigatedLocally (line 307) | public void issueInvestigatedLocally() { method dependencyRiskInvestigatedRemotely (line 311) | public void dependencyRiskInvestigatedRemotely() { method dependencyRiskInvestigatedLocally (line 315) | public void dependencyRiskInvestigatedLocally() { method findingsFiltered (line 319) | public void findingsFiltered(String filterType) { method automaticAnalysisSettingToggled (line 323) | public void automaticAnalysisSettingToggled() { method mcpServerConfigurationRequested (line 327) | public void mcpServerConfigurationRequested() { method mcpRuleFileRequested (line 331) | public void mcpRuleFileRequested() { method ideLabsLinkClicked (line 335) | public void ideLabsLinkClicked(String linkId) { method ideLabsFeedbackLinkClicked (line 339) | public void ideLabsFeedbackLinkClicked(String featureId) { method aiHookInstalled (line 343) | public void aiHookInstalled(AiAgent aiAgent) { method onMatchingSessionEnded (line 347) | @EventListener method onAutomaticAnalysisSettingChanged (line 355) | @EventListener method onServerIssueStatusChanged (line 360) | @EventListener method onLocalOnlyIssueStatusChanged (line 365) | @EventListener method onAnalysisFinished (line 370) | @EventListener method onFixSuggestionReceived (line 382) | @EventListener method onIssuesRaised (line 391) | @EventListener method onCampaignShown (line 400) | @EventListener method onCampaignResolved (line 405) | @EventListener method close (line 410) | @PreDestroy method updateListFilesPerformance (line 417) | public void updateListFilesPerformance(int size, long timeMs) { method supportedLanguagesPanelOpened (line 425) | public void supportedLanguagesPanelOpened() { method supportedLanguagesPanelCtaClicked (line 429) | public void supportedLanguagesPanelCtaClicked() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetrySpringConfig.java class TelemetrySpringConfig (line 29) | @Configuration method provideTelemetryPath (line 42) | @Bean(name = "telemetryPath") method provideTelemetryEndpoint (line 47) | @Bean(name = "telemetryEndpoint") method provideInitializeParams (line 52) | @Bean(name = "initializeParams") FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/telemetry/gessie/GessieSpringConfig.java class GessieSpringConfig (line 26) | @Configuration method gessieEndpoint (line 38) | @Bean method gessieApiKey (line 43) | @Bean FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/IntroductionDateProvider.java type IntroductionDateProvider (line 26) | public interface IntroductionDateProvider { method determineIntroductionDate (line 27) | Instant determineIntroductionDate(Path filePath, Collection l... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/IssueMapper.java class IssueMapper (line 34) | public class IssueMapper { method IssueMapper (line 38) | private IssueMapper() { method toTrackedIssue (line 42) | public static TrackedIssue toTrackedIssue(RawIssue issue, Instant intr... method mapStatus (line 50) | public static ResolutionStatus mapStatus(@Nullable IssueStatus status) { method statusMapping (line 54) | private static EnumMap statusMapping() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/IssueStatusBinding.java class IssueStatusBinding (line 29) | public class IssueStatusBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/KnownFindings.java class KnownFindings (line 27) | public class KnownFindings { method KnownFindings (line 31) | public KnownFindings(Map> issuesPerFile, Map<... method getIssuesPerFile (line 36) | public Map> getIssuesPerFile() { method getSecurityHotspotsPerFile (line 40) | public Map> getSecurityHotspotsPerFile() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/LocalOnlyIssueRepository.java class LocalOnlyIssueRepository (line 30) | public class LocalOnlyIssueRepository { method save (line 33) | public void save(Path serverRelativePath, List localOn... method findByKey (line 37) | public Optional findByKey(UUID localOnlyIssueKey) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/LocalOnlySecurityHotspot.java class LocalOnlySecurityHotspot (line 24) | public class LocalOnlySecurityHotspot { method LocalOnlySecurityHotspot (line 27) | public LocalOnlySecurityHotspot(UUID id) { method getId (line 31) | public UUID getId() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/TaintVulnerabilityTrackingService.java class TaintVulnerabilityTrackingService (line 69) | public class TaintVulnerabilityTrackingService { method TaintVulnerabilityTrackingService (line 79) | public TaintVulnerabilityTrackingService(SonarLintRpcClient client, Co... method listAll (line 92) | public List listAll(String configurationScopeId... method onServerEventReceived (line 98) | @EventListener method onServerIssueStatusChanged (line 111) | @EventListener method onTaintVulnerabilitiesSynchronized (line 131) | @EventListener method insertIntoStorageAndNotifyClient (line 159) | private void insertIntoStorageAndNotifyClient(String connectionId, Tai... method removeFromStorageAndNotifyClient (line 190) | private void removeFromStorageAndNotifyClient(String connectionId, Tai... method updateStorageAndNotifyClient (line 200) | private void updateStorageAndNotifyClient(String connectionId, IssueCh... method updateTaintIssues (line 221) | private List updateTaintIssues(String connectionId, ... method mergeImpacts (line 241) | private static Map loadTaintVulnerabilities(String co... method getTaintVulnerability (line 281) | public Optional getTaintVulnerability(String co... method toDto (line 289) | private static TaintVulnerabilityDto toDto(ServerTaintIssue serverTain... method isAiCodeFixable (line 318) | private boolean isAiCodeFixable(ServerTaintIssue serverTaintIssue, Bin... method toDto (line 327) | public static List toDto(List adapt(List getImpacts() { method getFlows (line 134) | public List getFlows() { method getQuickFixes (line 138) | public List getQuickFixes() { method getVulnerabilityProbability (line 142) | @CheckForNull method getRuleDescriptionContextKey (line 147) | @CheckForNull method getCleanCodeAttribute (line 152) | public CleanCodeAttribute getCleanCodeAttribute() { method getLineWithHash (line 156) | @CheckForNull method getFileUri (line 161) | @CheckForNull method getHotspotStatus (line 166) | @CheckForNull method getResolutionStatus (line 171) | public ResolutionStatus getResolutionStatus() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/TrackingService.java class TrackingService (line 76) | public class TrackingService { method TrackingService (line 95) | public TrackingService(SonarLintRpcClient client, ConfigurationReposit... method migrateData (line 115) | @PostConstruct method onAnalysisStarted (line 133) | @EventListener method onIssueDetected (line 142) | @EventListener method onAnalysisFailed (line 159) | @EventListener method onAnalysisFinished (line 164) | @EventListener method matchWithServerFindings (line 180) | private MatchingResult matchWithServerFindings(String configurationSco... method storeTrackedIssues (line 212) | private void storeTrackedIssues(String configurationScopeId, Path clie... method storeTrackedSecurityHotspots (line 218) | private void storeTrackedSecurityHotspots(String configurationScopeId,... method matchWithServerIssues (line 225) | private List matchWithServerIssues(Path serverRelativePa... method matchWithServerHotspots (line 248) | private static List matchWithServerHotspots(Collection> loadAll() { method adapt (line 109) | private static KnownFinding adapt(Entity storedFinding) { method buildEntityStore (line 142) | private PersistentEntityStore buildEntityStore() { method close (line 152) | public void close() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/IssueMatcher.java class IssueMatcher (line 36) | public class IssueMatcher { method IssueMatcher (line 59) | public IssueMatcher(MatchingAttributesMapper rightMapper, Colle... method matchWith (line 73) | public MatchingResult matchWith(MatchingAttributesMapper<... method matchWithCriterion (line 86) | private void matchWithCriterion(MatchingResult result, Ma... method removeRight (line 100) | private void removeRight(RIGHT right) { method getUnmatchedIssuesCount (line 110) | public int getUnmatchedIssuesCount() { type MatchingCriterion (line 114) | private interface MatchingCriterion { type MatchingCriterionFactory (line 117) | private interface MatchingCriterionFactory { method build (line 118) | MatchingCriterion build(G issue, MatchingAttributesMapper map... class LineAndTextRangeHashMatchingCriterion (line 121) | private static class LineAndTextRangeHashMatchingCriterion implements ... method LineAndTextRangeHashMatchingCriterion (line 128) | LineAndTextRangeHashMatchingCriterion(G issue, MatchingAttribute... method equals (line 135) | @Override method hashCode (line 144) | @Override class LineAndLineHashMatchingCriterion (line 153) | private static class LineAndLineHashMatchingCriterion implements Match... method LineAndLineHashMatchingCriterion (line 159) | LineAndLineHashMatchingCriterion(G issue, MatchingAttributesMapp... method equals (line 166) | @Override method hashCode (line 175) | @Override class LineHashMatchingCriterion (line 184) | private static class LineHashMatchingCriterion implements MatchingCrit... method LineHashMatchingCriterion (line 188) | LineHashMatchingCriterion(G issue, MatchingAttributesMapper m... method equals (line 194) | @Override method hashCode (line 202) | @Override class TextRangeHashAndMessageMatchingCriterion (line 210) | private static class TextRangeHashAndMessageMatchingCriterion implemen... method TextRangeHashAndMessageMatchingCriterion (line 215) | TextRangeHashAndMessageMatchingCriterion(G issue, MatchingAttrib... method equals (line 222) | @Override method hashCode (line 231) | @Override class LineAndMessageMatchingCriterion (line 240) | private static class LineAndMessageMatchingCriterion implements Matchi... method LineAndMessageMatchingCriterion (line 246) | LineAndMessageMatchingCriterion(G issue, MatchingAttributesMappe... method equals (line 253) | @Override method hashCode (line 262) | @Override class TextRangeHashMatchingCriterion (line 271) | private static class TextRangeHashMatchingCriterion implements Matchin... method TextRangeHashMatchingCriterion (line 275) | TextRangeHashMatchingCriterion(G issue, MatchingAttributesMapper... method equals (line 281) | @Override method hashCode (line 289) | @Override class ServerIssueMatchingCriterion (line 297) | private static class ServerIssueMatchingCriterion implements MatchingC... method ServerIssueMatchingCriterion (line 301) | ServerIssueMatchingCriterion(G issue, MatchingAttributesMapper { method getRuleKey (line 27) | String getRuleKey(G issue); method getLine (line 29) | Optional getLine(G issue); method getTextRangeHash (line 31) | Optional getTextRangeHash(G issue); method getLineHash (line 33) | Optional getLineHash(G issue); method getMessage (line 35) | String getMessage(G issue); method getServerIssueKey (line 37) | Optional getServerIssueKey(G issue); FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/MatchingResult.java class MatchingResult (line 36) | public class MatchingResult { method MatchingResult (line 45) | public MatchingResult(Collection leftIssues) { method getUnmatchedLefts (line 54) | public Iterable getUnmatchedLefts() { method getMatchedLefts (line 64) | public Map getMatchedLefts() { method recordMatch (line 68) | void recordMatch(LEFT left, RIGHT right) { method isComplete (line 72) | boolean isComplete() { method getMatch (line 76) | @CheckForNull method getMatchOpt (line 81) | public Optional getMatchOpt(LEFT left) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/MatchingSession.java class MatchingSession (line 39) | public class MatchingSession { method MatchingSession (line 49) | public MatchingSession(KnownFindings previousFindings, IntroductionDat... method matchWithKnownFinding (line 59) | public TrackedIssue matchWithKnownFinding(Path relativePath, RawIssue ... method matchWithKnownSecurityHotspot (line 67) | public TrackedIssue matchWithKnownSecurityHotspot(Path relativePath, R... method matchWithKnownIssue (line 78) | private TrackedIssue matchWithKnownIssue(Path relativePath, RawIssue r... method matchWithKnownFinding (line 90) | private TrackedIssue matchWithKnownFinding(Path relativePath, IssueMat... method updateKnownFindingWithRawIssueData (line 97) | public static TrackedIssue updateKnownFindingWithRawIssueData(KnownFin... method newlyKnownIssue (line 106) | private TrackedIssue newlyKnownIssue(Path relativePath, RawIssue rawFi... method getIssuesPerFile (line 112) | public Map> getIssuesPerFile() { method getSecurityHotspotsPerFile (line 116) | public Map> getSecurityHotspotsPerFile() { method getRelativePathsInvolved (line 120) | public Set getRelativePathsInvolved() { method countNewIssues (line 124) | public long countNewIssues() { method countRemainingUnmatchedIssues (line 128) | public long countRemainingUnmatchedIssues() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/RawIssueFindingMatchingAttributeMapper.java class RawIssueFindingMatchingAttributeMapper (line 25) | public class RawIssueFindingMatchingAttributeMapper implements MatchingA... method getRuleKey (line 27) | @Override method getLine (line 32) | @Override method getTextRangeHash (line 37) | @Override method getLineHash (line 42) | @Override method getMessage (line 47) | @Override method getServerIssueKey (line 52) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/ServerHotspotMatchingAttributesMapper.java class ServerHotspotMatchingAttributesMapper (line 26) | public class ServerHotspotMatchingAttributesMapper implements MatchingAt... method getRuleKey (line 28) | @Override method getLine (line 33) | @Override method getTextRangeHash (line 38) | @Override method getLineHash (line 47) | @Override method getMessage (line 53) | @Override method getServerIssueKey (line 58) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/ServerIssueMatchingAttributesMapper.java class ServerIssueMatchingAttributesMapper (line 27) | public class ServerIssueMatchingAttributesMapper implements MatchingAttr... method getRuleKey (line 29) | @Override method getLine (line 34) | @Override method getTextRangeHash (line 45) | @Override method getLineHash (line 53) | @Override method getMessage (line 61) | @Override method getServerIssueKey (line 66) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/matching/TrackedIssueFindingMatchingAttributeMapper.java class TrackedIssueFindingMatchingAttributeMapper (line 25) | public class TrackedIssueFindingMatchingAttributeMapper implements Match... method getRuleKey (line 27) | @Override method getLine (line 32) | @Override method getTextRangeHash (line 41) | @Override method getLineHash (line 50) | @Override method getMessage (line 59) | @Override method getServerIssueKey (line 64) | @Override FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/tracking/streaming/Alarm.java class Alarm (line 28) | public class Alarm { method Alarm (line 34) | public Alarm(String name, Duration duration, Runnable endRunnable) { method schedule (line 40) | public void schedule() { method reset (line 47) | public void reset() { method notifyEnd (line 52) | private void notifyEnd() { method shutdownNow (line 59) | public void shutdownNow() { method cancelRunning (line 64) | private void cancelRunning() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/History.java class History (line 27) | public class History { method recordMessage (line 29) | public void recordMessage(String message) { method exists (line 33) | public boolean exists(String message) { method forgetOlderThan (line 37) | public void forgetOlderThan(Duration expiryDuration) { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/SonarCloudWebSocket.java class SonarCloudWebSocket (line 56) | public class SonarCloudWebSocket { method create (line 83) | public static SonarCloudWebSocket create(URI webSocketsEndpointUri, We... method keepAlive (line 109) | private static void keepAlive(WebSocket ws) { method cleanUpMessageHistory (line 113) | private void cleanUpMessageHistory() { method SonarCloudWebSocket (line 117) | private SonarCloudWebSocket() { method subscribe (line 120) | public void subscribe(String projectKey) { method unsubscribe (line 125) | public void unsubscribe(String projectKey) { method send (line 130) | private void send(String messageType, String projectKey, Map parse(WebSocketEve... method tryParsing (line 176) | private static Optional tryParsing(EventPa... method close (line 185) | public void close(String reason) { method close (line 213) | private static void close(WebSocket ws, CompletableFuture webSocket... method handleExecutionException (line 232) | private static void handleExecutionException(ExecutionException e) { method handleTimeoutException (line 244) | private static void handleTimeoutException(WebSocket ws, TimeoutExcept... method isOpen (line 252) | public boolean isOpen() { class WebSocketEvent (line 260) | private static class WebSocketEvent { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/WebSocketEventSubscribePayload.java class WebSocketEventSubscribePayload (line 22) | public class WebSocketEventSubscribePayload { method WebSocketEventSubscribePayload (line 28) | public WebSocketEventSubscribePayload(String action, String[] events, ... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/WebSocketManager.java class WebSocketManager (line 38) | public class WebSocketManager { method WebSocketManager (line 51) | public WebSocketManager(ApplicationEventPublisher eventPublisher, Sona... method handleSonarServerEvent (line 59) | private void handleSonarServerEvent(SonarServerEvent event) { method forgetConnection (line 63) | public void forgetConnection(String connectionId, String reason) { method removeProjectsFromSubscriptionListForConnection (line 82) | private void removeProjectsFromSubscriptionListForConnection(String up... method createConnectionIfNeeded (line 92) | public Optional createConnectionIfNeeded(String c... method reopenConnection (line 110) | public void reopenConnection(String connectionId, String reason) { method reopenConnectionOnClose (line 116) | protected void reopenConnectionOnClose() { method closeSocketIfNoMoreNeeded (line 126) | public void closeSocketIfNoMoreNeeded() { method subscribe (line 132) | public void subscribe(String configScopeId, Binding binding) { method resubscribeAll (line 146) | private void resubscribeAll() { method closeSocket (line 151) | public void closeSocket(String reason) { method hasOpenConnection (line 160) | public boolean hasOpenConnection() { method forget (line 164) | public void forget(String configScopeId) { method getSubscribedProjectKeysByConfigScopes (line 171) | public Map getSubscribedProjectKeysByConfigScopes() { method isInterestedInNotifications (line 175) | public boolean isInterestedInNotifications(String connectionId) { method getConnectionIdsInterestedInNotifications (line 179) | public Set getConnectionIdsInterestedInNotifications() { FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/WebSocketService.java class WebSocketService (line 56) | public class WebSocketService { method WebSocketService (line 64) | public WebSocketService(ConnectionConfigurationRepository connectionCo... method handleEvent (line 77) | @EventListener method handleEvent (line 95) | @EventListener method handleEvent (line 103) | @EventListener method handleEvent (line 117) | @EventListener method handleEvent (line 126) | @EventListener method handleEvent (line 143) | @EventListener method handleEvent (line 156) | @EventListener method considerConnection (line 170) | private void considerConnection(String connectionId) { method considerAllBoundConfigurationScopes (line 177) | private void considerAllBoundConfigurationScopes(Set configSco... method considerScope (line 183) | private void considerScope(String scopeId) { method isInterestedInNotifications (line 198) | private boolean isInterestedInNotifications(String connectionId) { method isEligibleConnection (line 202) | private boolean isEligibleConnection(String connectionId) { method didChangeRegion (line 207) | private boolean didChangeRegion(BindingConfiguration previousBindingCo... method getCurrentBinding (line 223) | @CheckForNull method didDisableNotifications (line 232) | private boolean didDisableNotifications(String connectionId) { method didEnableNotifications (line 240) | private boolean didEnableNotifications(String connectionId) { method isSubscribedToAProject (line 244) | private boolean isSubscribedToAProject(String configScopeId) { method hasOpenConnection (line 255) | public boolean hasOpenConnection(SonarCloudRegion region) { method shutdown (line 259) | @PreDestroy FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/events/SmartNotificationEvent.java method SmartNotificationEvent (line 29) | public SmartNotificationEvent(String message, String link, String projec... FILE: backend/core/src/main/java/org/sonarsource/sonarlint/core/websocket/parsing/SmartNotificationEventParser.java class SmartNotificationEventParser (line 30) | public class SmartNotificationEventParser implements EventParser files) { method mockFindSonarlintConfigurationFilesByScope (line 308) | private void mockFindSonarlintConfigurationFilesByScope(List waitingForCancellation(CountDownLatch st... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/AnalyzeFileListRequestHandlerTests.java class AnalyzeFileListRequestHandlerTests (line 61) | class AnalyzeFileListRequestHandlerTests { method setup (line 69) | @BeforeEach method should_reject_non_post_requests (line 77) | @Test method should_reject_invalid_json_request (line 88) | @Test method should_reject_null_request_body (line 101) | @Test method should_reject_empty_file_list (line 113) | @Test method should_handle_issues_with_null_severity_and_file_path (line 126) | @Test method createMockRawIssue (line 155) | private RawIssue createMockRawIssue() { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/ToggleAutomaticAnalysisRequestHandlerTests.java class ToggleAutomaticAnalysisRequestHandlerTests (line 43) | class ToggleAutomaticAnalysisRequestHandlerTests { method setup (line 53) | @BeforeEach method should_reject_non_post_requests (line 60) | @Test method should_reject_invalid_enabled_parameter (line 71) | @Test method should_handle_analysis_service_exception (line 82) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/filter/CspFilterTest.java class CspFilterTest (line 43) | class CspFilterTest { method setUp (line 51) | @BeforeEach method it_should_add_csp_header_to_the_response_when_response_is_successful (line 60) | @Test method it_should_not_add_csp_header_to_the_response_when_response_is_unsuccessful (line 81) | @ParameterizedTest FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/filter/RateLimitFilterTests.java class RateLimitFilterTests (line 34) | class RateLimitFilterTests { method init (line 42) | @BeforeEach method should_not_proceed_with_request_if_origin_is_null (line 47) | @Test method should_proceed_when_request_is_valid (line 57) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/handler/ShowFixSuggestionRequestHandlerTests.java class ShowFixSuggestionRequestHandlerTests (line 70) | class ShowFixSuggestionRequestHandlerTests { method setup (line 83) | @BeforeEach method should_trigger_telemetry (line 109) | @Test method should_extract_query_from_sc_request_without_token (line 151) | @Test method should_extract_query_from_sc_request_with_token (line 199) | @Test method should_validate_fix_suggestion_query_for_sc (line 247) | @Test method should_show_fix_suggestion (line 256) | @Test method generateFixSuggestionPayload (line 303) | private static ShowFixSuggestionRequestHandler.FixSuggestionPayload ge... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/embedded/server/handler/ShowIssueRequestHandlerTests.java class ShowIssueRequestHandlerTests (line 83) | class ShowIssueRequestHandlerTests { method setup (line 97) | @BeforeEach method should_transform_ServerIssueDetail_to_ShowIssueParams (line 135) | @Test method should_trigger_telemetry (line 207) | @Test method should_extract_query_from_sq_request_with_branch (line 230) | @Test method should_extract_query_from_sq_request_without_token (line 251) | @Test method should_extract_query_from_sq_request_with_token (line 269) | @Test method should_extract_query_from_sc_request_without_token (line 289) | @Test method should_extract_query_from_sc_request_with_token (line 306) | @Test method should_validate_issue_query_for_sq (line 324) | @Test method should_validate_issue_query_for_sc (line 349) | @Test method should_detect_taint_issues (line 361) | @Test method should_find_main_branch_when_branch_is_not_provided (line 367) | @Test method should_find_main_branch_when_not_provided_and_not_stored (line 405) | @Test method should_verify_missing_origin (line 442) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/file/FilePathTranslationTests.java class FilePathTranslationTests (line 27) | class FilePathTranslationTests { method serverToPathTranslation (line 29) | @Test method serverToPathTranslationWhenPrefixIsEmpty (line 37) | @Test method ideToServerPathTranslation (line 45) | @Test method ideToServerPathTranslationWhenPrefixIsEmpty (line 53) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/file/PathTranslationServiceTests.java class PathTranslationServiceTests (line 45) | class PathTranslationServiceTests { method prepare (line 56) | @BeforeEach method shouldComputePathTranslations (line 61) | @Test method mockServerFilePaths (line 74) | private void mockServerFilePaths(Binding binding, String... paths) { method shouldCachePathTranslations (line 79) | @Test method shouldRecomputePathTranslationsAfterBindingChange (line 101) | @Test method mockClientFilePaths (line 127) | private void mockClientFilePaths(String... paths) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/file/ServerFilePathsProviderTest.java class ServerFilePathsProviderTest (line 57) | class ServerFilePathsProviderTest { method before (line 74) | @BeforeEach method clear_cache_directory_after_initialization (line 93) | @Test method write_to_cache_file_after_fetch (line 106) | @Test method fetch_from_in_memory_for_the_second_attempt (line 118) | @Test method fetch_from_file_when_cache_timeout (line 131) | @Test method write_to_two_cache_files_for_different_request (line 150) | @Test method shouldLogAndIgnoreOtherErrors (line 158) | @Test method mockServerFilePaths (line 170) | private void mockServerFilePaths(ComponentApi componentApi, String... ... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/fs/ClientFileTests.java class ClientFileTests (line 30) | class ClientFileTests { method dirty_file_larger_than_threshold_returns_true (line 32) | @Test method clean_local_file_uses_files_size_and_non_local_returns_false (line 44) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/fs/FileExclusionServiceTests.java class FileExclusionServiceTests (line 57) | class FileExclusionServiceTests { method setup (line 68) | @BeforeEach method should_return_false_and_log_warning_when_analyzer_storage_is_not_valid (line 79) | @Test method should_return_false_when_no_client_file_found (line 109) | @Test method should_return_false_when_no_effective_binding (line 121) | @Test method should_filter_out_files_exceeding_5mb (line 136) | @Test method should_refresh_exclusions_for_inherited_descendant_scopes_when_binding_changes (line 176) | @Test method should_clear_exclusions_for_inherited_descendant_scopes_when_binding_removed (line 208) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/hotspot/HotspotServiceTests.java class HotspotServiceTests (line 27) | class HotspotServiceTests { method testBuildSonarQubeHotspotUrl (line 29) | @Test method testBuildSonarCloudHotspotUrl (line 35) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/issue/matching/IssueMatcherTests.java class IssueMatcherTests (line 30) | class IssueMatcherTests { class FakeIssueType (line 34) | private static class FakeIssueType { method setRuleKey (line 42) | public FakeIssueType setRuleKey(String ruleKey) { method setLine (line 47) | public FakeIssueType setLine(Integer line) { method setTextRangeHash (line 52) | public FakeIssueType setTextRangeHash(String hash) { method setLineHash (line 57) | public FakeIssueType setLineHash(String hash) { method setMessage (line 62) | public FakeIssueType setMessage(String message) { method setServerKey (line 67) | public FakeIssueType setServerKey(String key) { class FakeIssueMatchingAttributeMapper (line 73) | private static class FakeIssueMatchingAttributeMapper implements Match... method getRuleKey (line 75) | @Override method getLine (line 80) | @Override method getTextRangeHash (line 85) | @Override method getLineHash (line 90) | @Override method getMessage (line 95) | @Override method getServerIssueKey (line 100) | @Override method should_not_match_issues_with_different_rule_key (line 107) | @Test method should_match_by_line_and_text_range_hash (line 118) | @Test method should_match_by_line_and_line_hash_even_if_different_message_and_text_range (line 134) | @Test method should_match_by_line_and_message_even_if_different_hash (line 150) | @Test method should_match_by_text_range_hash_even_if_no_line_number_before (line 165) | @Test method should_match_by_text_range_hash_even_if_different_line_number (line 177) | @Test method should_match_by_line_hash_even_if_no_line_number_before (line 189) | @Test method should_match_by_line_hash_even_if_different_line_number (line 201) | @Test method should_match_by_serverKey_even_if_no_line_number_before (line 213) | @Test method should_match_by_serverKey_even_if_different_line_number (line 225) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/monitoring/MonitoringUserIdStoreTests.java class MonitoringUserIdStoreTests (line 47) | class MonitoringUserIdStoreTests { method setUp (line 55) | @BeforeEach method createStore (line 61) | private MonitoringUserIdStore createStore() { method should_create_file_and_uuid_on_first_call (line 67) | @Test method should_reuse_existing_uuid (line 81) | @Test method should_return_cached_uuid_on_subsequent_calls (line 94) | @Test method should_overwrite_invalid_content_with_new_uuid (line 106) | @Test method should_overwrite_empty_file_with_new_uuid (line 118) | @Test method should_trim_whitespace_when_reading_uuid (line 130) | @Test method writeEncodedUuid (line 144) | private void writeEncodedUuid(UUID uuid) throws IOException { method concurrent_calls_should_return_same_uuid (line 149) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/newcode/NewCodeServiceTests.java class NewCodeServiceTests (line 38) | class NewCodeServiceTests { method setup (line 45) | @BeforeEach method getNewCodeDefinition_noBinding (line 52) | @Test method getNewCodeDefinition_noNcdSynchronized (line 59) | @Test method getNewCodeDefinition_readFromStorage (line 75) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/nodejs/NodeJsHelperTests.java class NodeJsHelperTests (line 53) | class NodeJsHelperTests { method prepare (line 66) | @BeforeEach method usePropertyWhenProvidedToResolveNodePath (line 82) | @Test method supportNightlyBuilds (line 101) | @Test method ignoreCommandExecutionError (line 120) | @Test method handleErrorDuringVersionCheck (line 139) | @Test method useWhichOnLinuxToResolveNodePath (line 156) | @Test method handleErrorDuringPathCheck (line 178) | @Test method handleEmptyResponseDuringPathCheck (line 196) | @Test method useWhereOnWindowsToResolveNodePath (line 213) | @Test method whereOnWindowsCanReturnMultipleCandidates (line 238) | @Test method usePathHelperOnMacToResolveNodePath (line 265) | @Test method ignoreWrongPathHelperOutputOnMac (line 295) | @Test method ignorePathHelperOnMacIfMissing (line 324) | @Test method logWhenUnableToGetNodeVersion (line 349) | @Test method registerNodeVersionAnswer (line 358) | private void registerNodeVersionAnswer(String version) { method registerWhichAnswer (line 365) | private void registerWhichAnswer(String whichOutput) { method registerWhichAnswerIfPathIsSet (line 372) | private void registerWhichAnswerIfPathIsSet(String whichOutput, @Nulla... method registerWhereAnswer (line 379) | private void registerWhereAnswer(String... whereOutput) { method registerPathHelperAnswer (line 386) | private void registerPathHelperAnswer(String output) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/DotnetSupportTest.java class DotnetSupportTest (line 38) | class DotnetSupportTest { method provideTestArguments (line 42) | static Stream provideTestArguments() { method prepare (line 56) | @BeforeEach method should_initialize_properties_as_expected (line 61) | @ParameterizedTest method mockEnabledLanguages (line 75) | private void mockEnabledLanguages(Language... languages) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/PluginJarUtilsTest.java class PluginJarUtilsTest (line 34) | class PluginJarUtilsTest { method should_return_null_when_jar_does_not_exist (line 42) | @Test method should_return_null_when_jar_is_invalid (line 51) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/PluginLifecycleServiceTest.java class PluginLifecycleServiceTest (line 36) | class PluginLifecycleServiceTest { method setUp (line 46) | @BeforeEach method unloadPluginsAndEvictCaches_delegates_to_all_three_services (line 54) | @Test method reloadPluginsAndEvictCaches_unloads_then_loads_and_returns_new_plugins (line 65) | @Test method unloadEmbeddedPluginsAndEvictCaches_delegates_to_all_three_services (line 80) | @Test method reloadEmbeddedPluginsAndEvictCaches_unloads_then_loads_and_returns_new_embedded_plugins (line 89) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/PluginStatusNotifierServiceTest.java class PluginStatusNotifierServiceTest (line 45) | class PluginStatusNotifierServiceTest { method setUp (line 59) | @BeforeEach method should_notify_each_scope_with_its_effective_connection_statuses_in_standalone_mode (line 65) | @Test method should_notify_only_bound_scopes_in_connected_mode (line 83) | @Test method standaloneStatusDto (line 102) | private static PluginStatusDto standaloneStatusDto() { method connectedStatusDto (line 106) | private static PluginStatusDto connectedStatusDto() { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/PluginsServiceTest.java class PluginsServiceTest (line 67) | class PluginsServiceTest { method prepare (line 85) | @BeforeEach method shouldUseEnterpriseCSharpAnalyzer_connectionDoesNotExist_returnsFalse (line 116) | @Test method shouldUseEnterpriseCSharpAnalyzer_connectionIsToCloud_returnsTrue (line 126) | @Test method shouldUseEnterpriseCSharpAnalyzer_connectionIsToServerThatDoesNotExistOnStorage_returnsFalse (line 137) | @Test method shouldUseEnterpriseCSharpAnalyzer_connectionIsToServer_Older_Than_10_8_returnsTrue (line 148) | @Test method shouldUseEnterpriseCSharpAnalyzer_connectionIsToServerWithRepackagedPluginAndPluginIsNotPresentOnTheServer_returnsFalse (line 158) | @Test method shouldUseEnterpriseCSharpAnalyzer_connectionIsToServerWithRepackagedPluginAndPluginIsPresentOnTheServer_returnsTrue (line 169) | @Test method shouldUseEnterpriseVbAnalyzer_connectionDoesNotExist_returnsFalse (line 180) | @Test method shouldUseEnterpriseVbAnalyzer_connectionIsToCloud_returnsTrue (line 190) | @Test method shouldUseEnterpriseVbAnalyzer_connectionIsToServerThatDoesNotExistOnStorage_returnsFalse (line 201) | @Test method shouldUseEnterpriseVbAnalyzer_connectionIsToServer_Older_Than_10_8_returnsTrue (line 212) | @Test method shouldUseEnterpriseVbAnalyzer_connectionIsToServerWithRepackagedPluginAndPluginIsNotPresentOnTheServer_returnsFalse (line 222) | @Test method shouldUseEnterpriseVbAnalyzer_connectionIsToServerWithRepackagedPluginAndPluginIsPresentOnTheServer_returnsTrue (line 233) | @Test method getEmbeddedPlugins_extraProperties_ReturnsExpectedDotnetProperties (line 244) | @ParameterizedTest method getPlugins_extraProperties_forCloud_fallsBackToOss_whenEnterpriseNotInStorage (line 261) | @Test method getPlugins_extraProperties_forCloud_ReturnsEnterpriseProperties (line 275) | @Test method getPlugins_extraProperties_connectionIsToServer_Older_Than_10_8_ReturnsEnterpriseProperties (line 291) | @Test method getPlugins_extraProperties_connectionIsToServerWithRepackagedCsharpPlugin_ReturnsEnterprisePropertiesForCsharp (line 306) | @Test method getPlugins_extraProperties_connectionIsToServerWithRepackagedVbPlugin_ReturnsEnterprisePropertiesForVb (line 321) | @Test method should_return_list_size_equal_to_sonar_language_values (line 336) | @Test method unloadPlugins_should_not_publish_event_when_no_plugins_were_loaded (line 346) | @Test method unloadPlugins_should_evict_connected_strategy_from_cache (line 355) | @Test method unloadEmbeddedPlugins_should_not_publish_event_when_no_embedded_plugins_were_loaded (line 364) | @Test method mockNoConnection (line 371) | private void mockNoConnection(String connectionId) { method mockConnection (line 377) | private void mockConnection(String connectionId, ConnectionKind kind, ... method createConnection (line 383) | private AbstractConnectionConfiguration createConnection(String connec... method mockConnection (line 390) | private void mockConnection(AbstractConnectionConfiguration connection) { method mockPlugin (line 396) | private void mockPlugin(String pluginKey) { method mockPlugin (line 400) | private void mockPlugin(String pluginKey, @Nullable Path jarPath) { method mockConnectionVersion (line 408) | private void mockConnectionVersion(Version version) { method mockEnabledLanguages (line 414) | private void mockEnabledLanguages(Language... languages) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/loading/strategy/ConnectedArtifactsLoadingStrategyTest.java class ConnectedArtifactsLoadingStrategyTest (line 53) | class ConnectedArtifactsLoadingStrategyTest { method setUp (line 63) | @BeforeEach method resolvePlugins_should_include_java_from_server_when_listed_as_available (line 87) | @Test method resolvePlugins_should_fall_back_to_binaries_when_server_does_not_list_language_plugin (line 100) | @Test method resolvePlugins_should_not_include_plugin_not_listed_by_any_source (line 111) | @Test method resolvePlugins_should_remove_base_key_when_enterprise_variant_is_present (line 122) | @Test method resolvePlugins_should_prefer_server_enterprise_over_embedded_for_same_key_plugins (line 139) | @Test method resolvePlugins_should_remove_dependency_when_dependent_plugin_is_not_available (line 157) | @Test method resolvePlugins_should_remove_plugin_when_a_required_dependency_is_not_available (line 170) | @Test method resolvePlugins_should_keep_plugin_when_all_required_dependencies_are_available (line 181) | @Test method resolvePlugins_should_keep_dependency_when_dependent_plugin_is_available (line 197) | @Test method createStrategy (line 210) | private ConnectedArtifactsLoadingStrategy createStrategy() { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/loading/strategy/StandaloneArtifactsLoadingStrategyTest.java class StandaloneArtifactsLoadingStrategyTest (line 50) | class StandaloneArtifactsLoadingStrategyTest { method setUp (line 59) | @BeforeEach method resolvePlugins_should_remove_base_key_when_enterprise_variant_is_present (line 78) | @Test method resolvePlugins_should_remove_dependency_when_dependent_plugin_is_not_available (line 98) | @Test method resolvePlugins_should_keep_dependency_when_dependent_plugin_is_available (line 109) | @Test method resolvePlugins_should_remove_plugin_when_a_required_dependency_is_not_available (line 126) | @Test method resolvePlugins_should_keep_plugin_when_all_required_dependencies_are_available (line 137) | @Test method createStrategy (line 152) | private StandaloneArtifactsLoadingStrategy createStrategy() { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/BinariesArtifactTest.java class BinariesArtifactTest (line 31) | @ExtendWith(SystemStubsExtension.class) method should_find_artifact_by_key (line 37) | @Test method should_return_empty_for_unknown_key (line 44) | @Test method should_return_empty_for_null_key (line 51) | @Test method should_return_version_from_properties (line 58) | @Test method should_use_default_base_url (line 65) | @Test method should_use_overridden_base_url_when_system_property_set (line 72) | @Test method should_return_artifact_key (line 81) | @Test method should_return_correct_signature_resource_paths (line 86) | @Test method should_return_omnisharp_version_from_properties (line 95) | @Test method should_return_correct_omnisharp_url_patterns (line 102) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesArtifactSourceTest.java class BinariesArtifactSourceTest (line 64) | class BinariesArtifactSourceTest { method setUp (line 78) | @BeforeEach method load_should_return_empty_when_plugin_key_not_handled (line 91) | @Test method load_should_return_downloading_on_first_async_call_for_cfamily (line 100) | @Test method load_should_return_downloading_while_same_artifact_is_in_progress (line 118) | @Test method load_should_fire_failed_event_on_async_download_error (line 138) | @Test method load_should_fire_failed_event_when_signature_verification_fails (line 154) | @Test method load_should_fire_active_event_covering_all_languages_on_successful_async_download (line 169) | @Test method load_should_return_active_on_warm_startup_when_omnisharp_directory_exists_and_is_non_empty (line 192) | @Test method load_should_re_download_when_omnisharp_directory_is_empty (line 208) | @Test method list_AvailablePlugins_should_return_entries_for_all_plugins (line 230) | @Test method buildSource (line 244) | private BinariesArtifactSource buildSource() { method mockSuccessfulHttpClient (line 250) | private void mockSuccessfulHttpClient() throws Exception { method mockBlockingHttpClient (line 261) | private void mockBlockingHttpClient(CountDownLatch proceedLatch) { method awaitAndReturnEmpty (line 271) | private static InputStream awaitAndReturnEmpty(CountDownLatch latch) t... method createMinimalPluginJarBytes (line 276) | private static byte[] createMinimalPluginJarBytes(String pluginKey, St... method downloading (line 292) | private static ResolvedArtifact downloading() { method activeStatus (line 296) | private static PluginStatus activeStatus(SonarLanguage lang, Path path) { method failedStatus (line 301) | private static PluginStatus failedStatus(SonarLanguage lang) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesLocalCacheManagerTest.java class BinariesLocalCacheManagerTest (line 36) | class BinariesLocalCacheManagerTest { method should_do_nothing_when_cache_directory_does_not_exist (line 46) | @Test method should_not_delete_current_version_directory (line 53) | @Test method should_delete_old_version_directory (line 65) | @Test method should_not_delete_recently_modified_version_directory (line 77) | @Test method should_delete_only_old_version_directories_in_mixed_scenario (line 89) | @Test method should_do_nothing_when_cache_directory_is_empty (line 109) | @Test method setOldModificationTime (line 119) | private static void setOldModificationTime(Path path) throws IOExcepti... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/binaries/BinariesSignatureVerifierTest.java class BinariesSignatureVerifierTest (line 38) | class BinariesSignatureVerifierTest { method should_return_false_when_jar_signature_not_found (line 48) | @Test method should_return_false_when_jar_is_tampered (line 55) | @Test method should_return_false_for_invalid_signatures (line 63) | @ParameterizedTest method createMinimalPluginJar (line 72) | private Path createMinimalPluginJar(String pluginKey, String pluginVer... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/embedded/EmbeddedPluginSourceTest.java class EmbeddedPluginSourceTest (line 43) | class EmbeddedPluginSourceTest { method list_AvailablePlugins_should_return_active_embedded_in_connected_mode_when_plugin_key_is_in_map (line 53) | @Test method list_AvailablePlugins_should_return_empty_in_connected_mode_when_plugin_key_is_absent (line 64) | @Test method list_AvailablePlugins_should_include_companion_in_connected_mode_when_present_in_connected_mode_embedded_paths (line 71) | @Test method list_AvailablePlugins_should_return_active_embedded_in_standalone_when_jar_contains_plugin_key_manifest (line 84) | @Test method list_AvailablePlugins_should_return_empty_in_standalone_when_embedded_paths_are_empty (line 95) | @Test method list_AvailablePlugins_should_throw_when_duplicate_plugin_keys_are_found (line 102) | @Test method list_AvailablePlugins_should_include_companion_plugins_in_standalone_along_with_language_plugins (line 115) | @Test method list_AvailablePlugins_should_not_include_html_plugin_key_when_manifest_says_web (line 128) | @Test method mockParams (line 139) | private static InitializeParams mockParams(Set embeddedPaths, Ma... method createJar (line 146) | private Path createJar(String name) throws IOException { method createJar (line 150) | private Path createJar(String name, String pluginKey) throws IOExcepti... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginDownloaderTest.java class ServerPluginDownloaderTest (line 57) | class ServerPluginDownloaderTest { method setUp (line 70) | @BeforeEach method should_publish_synced_event_after_language_plugin_download_succeeds (line 89) | @Test method should_publish_failed_event_when_language_plugin_download_fails (line 108) | @Test method should_deduplicate_concurrent_plugin_downloads (line 126) | @Test method should_perform_synchronous_download_and_return_state (line 138) | @Test method mockServerPlugin (line 150) | private static ServerPlugin mockServerPlugin(String pluginKey) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginSourceTest.java class ServerPluginSourceTest (line 57) | class ServerPluginSourceTest { method setUp (line 74) | @BeforeEach method load_should_return_synced_from_storage_when_plugin_is_in_storage_but_not_on_server (line 91) | @Test method load_should_return_empty_when_plugin_is_not_in_storage_and_not_on_server (line 105) | @Test method load_should_trigger_download_when_stored_jar_does_not_exist_on_disk (line 117) | @Test method load_should_return_downloading_when_plugin_is_not_in_storage_but_on_server (line 131) | @Test method load_should_call_cleanUpUnknownPlugins_with_empty_list_when_no_server_plugins_win (line 145) | @Test method load_should_call_cleanUpUnknownPlugins_with_server_plugins_that_won (line 156) | @Test method load_should_not_call_cleanUpUnknownPlugins_when_server_is_not_accessible (line 168) | @Test method load_should_return_empty_when_server_plugin_list_AvailablePlugins_request_fails_and_no_storage (line 179) | @Test method load_should_return_synced_from_storage_when_server_plugin_list_AvailablePlugins_request_fails (line 190) | @Test method load_should_return_synced_with_sonarqube_server_source (line 203) | @Test method load_should_return_synced_with_sonarqube_cloud_source (line 217) | @Test method load_should_resolve_iac_plugin_for_iac_language (line 233) | @Test method listAvailableArtifacts_should_include_language_plugin_when_language_is_enabled (line 249) | @Test method listAvailableArtifacts_should_exclude_language_plugin_when_language_not_enabled (line 260) | @Test method listAvailableArtifacts_should_include_csharpenterprise_when_csharp_is_enabled (line 270) | @Test method listAvailableArtifacts_should_exclude_csharpenterprise_when_csharp_not_enabled (line 283) | @Test method listAvailableArtifacts_should_mark_csharpenterprise_as_enterprise (line 295) | @Test method listAvailableArtifacts_should_include_companion_plugin_when_sonar_lint_supported (line 307) | @Test method listAvailableArtifacts_should_exclude_companion_plugin_when_not_sonar_lint_supported (line 320) | @Test method listAvailableArtifacts_should_return_empty_when_server_request_fails_and_nothing_stored (line 332) | @Test method listAvailableArtifacts_should_fall_back_to_stored_plugins_when_server_request_fails (line 341) | @Test method listAvailableArtifacts_should_mark_go_as_enterprise_when_server_version_qualifies (line 356) | @Test method listAvailableArtifacts_should_not_mark_go_as_enterprise_when_server_version_too_old (line 371) | @Test method listAvailableArtifacts_should_mark_go_as_enterprise_on_sonarqube_cloud (line 385) | @Test method listAvailableArtifacts_should_not_mark_java_as_enterprise (line 397) | @Test method createSource (line 409) | private ServerPluginSource createSource(String connectionId) { method mockStorage (line 413) | private void mockStorage(String connectionId) { method mockServerVersion (line 417) | private void mockServerVersion(String version) { method mockServerPlugins (line 425) | private void mockServerPlugins(String connectionId, List... method mockServerPlugin (line 429) | private static ServerPlugin mockServerPlugin(String pluginKey) { method mockServerPlugin (line 435) | private static ServerPlugin mockServerPlugin(String pluginKey, String ... method mockStoredPlugin (line 442) | private void mockStoredPlugin(String pluginKey, Path jarPath, String h... method resolved (line 446) | private static ResolvedArtifact resolved(ArtifactState state, Path pat... FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/plugin/source/server/ServerPluginsCacheTest.java class ServerPluginsCacheTest (line 40) | class ServerPluginsCacheTest { method setUp (line 45) | @BeforeEach method should_return_cached_plugins_on_second_call (line 51) | @Test method should_invalidate_on_connection_removed (line 62) | @Test method should_invalidate_on_connection_updated (line 74) | @Test method should_cache_per_connection_id (line 87) | @Test method should_return_empty_when_connection_not_found (line 101) | @Test method mockApiResponse (line 111) | @SuppressWarnings("unchecked") method verifyApiCalledOnce (line 124) | @SuppressWarnings("unchecked") method verifyApiCalledTimes (line 129) | @SuppressWarnings("unchecked") method mockPlugin (line 134) | private static ServerPlugin mockPlugin(String key) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/progress/ClientAwareTaskManagerTest.java class ClientAwareTaskManagerTest (line 38) | class ClientAwareTaskManagerTest { method it_should_throw_when_interrupted (line 42) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/remediation/aicodefix/AiCodeFixServiceTest.java class AiCodeFixServiceTest (line 49) | class AiCodeFixServiceTest { method tearDown (line 59) | @AfterEach method getFeature_reads_from_h2_repository (line 66) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/repository/config/BindingConfigurationTest.java class BindingConfigurationTest (line 26) | class BindingConfigurationTest { method test_isBound (line 28) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/repository/config/ConfigurationRepositoryTest.java class ConfigurationRepositoryTest (line 27) | class ConfigurationRepositoryTest { method prepare (line 31) | @BeforeEach method it_should_not_find_any_binding_on_an_unknown_scope (line 36) | @Test method it_should_not_find_any_binding_on_an_unbound_scope (line 43) | @Test method it_should_consider_the_binding_configured_on_a_scope_as_effective (line 52) | @Test method it_should_get_the_effective_binding_from_parent_if_child_is_unbound (line 65) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/repository/connection/SonarCloudConnectionConfigurationTest.java class SonarCloudConnectionConfigurationTest (line 27) | class SonarCloudConnectionConfigurationTest { method testEqualsAndHashCode (line 29) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/repository/connection/SonarQubeConnectionConfigurationTest.java class SonarQubeConnectionConfigurationTest (line 28) | class SonarQubeConnectionConfigurationTest { method test_isSameServerUrl (line 30) | @Test method testEqualsAndHashCode (line 46) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/repository/rules/RulesRepositoryTest.java class RulesRepositoryTest (line 34) | class RulesRepositoryTest { method it_should_not_touch_storage_after_rules_are_lazily_loaded_in_connected_mode (line 36) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/rules/RuleDetailsAdapterTests.java class RuleDetailsAdapterTests (line 34) | class RuleDetailsAdapterTests { method it_should_adapt_all_cca_enum_values (line 36) | @Test method it_should_adapt_all_ccac_enum_values (line 44) | @Test method it_should_adapt_all_severity_enum_values (line 52) | @Test method it_should_adapt_all_ruletype_enum_values (line 60) | @Test method it_should_adapt_all_language_enum_values (line 68) | @Test method it_should_adapt_all_impact_severity_enum_values (line 76) | @Test method it_should_adapt_all_software_quality_enum_values (line 84) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/rules/RulesFixtures.java class RulesFixtures (line 29) | public class RulesFixtures { method aRule (line 30) | public static SonarLintRuleDefinition aRule() { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/rules/RulesServiceTests.java class RulesServiceTests (line 39) | class RulesServiceTests { method prepare (line 44) | @BeforeEach method it_should_return_all_embedded_rules_from_the_repository (line 51) | @Test method it_should_only_override_overridden_impact_quality (line 63) | @Test method it_should_work_when_no_overridden_impacts (line 78) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/sca/DependencyRiskServiceTests.java class DependencyRiskServiceTests (line 28) | class DependencyRiskServiceTests { method testBuildSonarQubeServerScaUrl (line 30) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/smartnotifications/LastEventPollingTests.java class LastEventPollingTests (line 41) | class LastEventPollingTests { method should_retrieve_stored_last_event_polling (line 50) | @Test method should_store_last_event_polling (line 66) | @Test method should_not_retrieve_stored_last_event_polling (line 78) | @Test method userPathsFrom (line 89) | private static UserPaths userPathsFrom(Path tmpDir) { FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/sync/BranchBindingTest.java class BranchBindingTest (line 27) | class BranchBindingTest { method testEquals (line 29) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/tracking/KnownFindingMatchingAttributesMapperTests.java class KnownFindingMatchingAttributesMapperTests (line 34) | class KnownFindingMatchingAttributesMapperTests { method prepare (line 39) | @BeforeEach method should_delegate_fields_to_server_issue (line 48) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/tracking/LocalOnlyIssueMatchingAttributesMapperTests.java class LocalOnlyIssueMatchingAttributesMapperTests (line 38) | class LocalOnlyIssueMatchingAttributesMapperTests { method prepare (line 43) | @BeforeEach method should_delegate_fields_to_server_issue (line 54) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/tracking/ServerHotspotMatchingAttributesMapperTests.java class ServerHotspotMatchingAttributesMapperTests (line 33) | class ServerHotspotMatchingAttributesMapperTests { method should_delegate_fields_to_server_issue (line 35) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/tracking/ServerIssueMatchingAttributesMapperTests.java class ServerIssueMatchingAttributesMapperTests (line 31) | class ServerIssueMatchingAttributesMapperTests { method prepare (line 36) | @BeforeEach method should_delegate_fields_to_server_issue (line 43) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/websocket/SonarCloudWebSocketTests.java class SonarCloudWebSocketTests (line 47) | class SonarCloudWebSocketTests { method setUp (line 60) | @BeforeEach method should_create_websocket_connection_successfully (line 70) | @Test method should_handle_connection_failure_with_generic_exception (line 83) | @Test method should_close_websocket_connection_with_proper_completion (line 94) | @Test method should_handle_close_execution_exception (line 116) | @Test method should_handle_unresolved_address_exception_during_close (line 132) | @Test method should_handle_ioexception_with_output_closed_message (line 153) | @Test method should_handle_ioexception_with_closed_output_message (line 174) | @Test method should_handle_ioexception_with_different_message (line 195) | @Test method should_handle_already_closed_websocket (line 216) | @Test method should_handle_failed_websocket_future (line 230) | @Test method should_handle_pending_websocket_future (line 242) | @Test method should_check_if_websocket_is_open (line 254) | @Test method should_return_false_when_websocket_is_closed (line 267) | @Test method should_return_false_when_websocket_future_is_not_done (line 280) | @Test method should_return_false_when_websocket_future_failed (line 289) | @Test method should_return_false_when_websocket_future_is_cancelled (line 299) | @Test method should_handle_connection_ended_callback (line 309) | @Test method should_not_call_connection_ended_callback_when_closing_initiated (line 326) | @Test FILE: backend/core/src/test/java/org/sonarsource/sonarlint/core/websocket/parsing/SmartNotificationEventParserTests.java class SmartNotificationEventParserTests (line 28) | class SmartNotificationEventParserTests { method should_parse_valid_json_date (line 35) | @Test method should_not_parse_invalid_json_date (line 51) | @Test FILE: backend/core/src/test/java/testutils/LocalOnlyIssueFixtures.java class LocalOnlyIssueFixtures (line 32) | public class LocalOnlyIssueFixtures { method aLocalOnlyIssueResolvedWithoutTextAndLineRange (line 34) | public static LocalOnlyIssue aLocalOnlyIssueResolvedWithoutTextAndLine... method aLocalOnlyIssueResolved (line 46) | public static LocalOnlyIssue aLocalOnlyIssueResolved() { method aLocalOnlyIssueResolved (line 50) | public static LocalOnlyIssue aLocalOnlyIssueResolved(Instant resolutio... method aLocalOnlyIssueResolved (line 54) | public static LocalOnlyIssue aLocalOnlyIssueResolved(UUID id) { method aLocalOnlyIssueResolved (line 58) | public static LocalOnlyIssue aLocalOnlyIssueResolved(UUID id, Instant ... FILE: backend/core/src/test/java/testutils/TestUtils.java class TestUtils (line 24) | public class TestUtils { method generateThreadDump (line 26) | private static String generateThreadDump() { method printThreadDump (line 47) | public static void printThreadDump() { FILE: backend/core/src/test/java/testutils/ThreadDumpExtension.java class ThreadDumpExtension (line 35) | public class ThreadDumpExtension implements InvocationInterceptor { method interceptTestMethod (line 38) | @Override FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ApacheHttpClientAdapter.java class ApacheHttpClientAdapter (line 48) | class ApacheHttpClientAdapter implements HttpClient { method ApacheHttpClientAdapter (line 67) | private ApacheHttpClientAdapter(CloseableHttpAsyncClient apacheClient,... method post (line 77) | @Override method postAsync (line 82) | @Override method get (line 90) | @Override method getAsync (line 95) | @Override method getAsyncAnonymous (line 100) | @Override method deleteAsync (line 105) | @Override method waitFor (line 114) | private static Response waitFor(CompletableFuture f) { method getEventStream (line 118) | @Override method setAuthHeader (line 209) | private void setAuthHeader(SimpleHttpRequest request) { class CompletableFutureWrappingFuture (line 221) | private class CompletableFutureWrappingFuture extends CompletableFutur... method CompletableFutureWrappingFuture (line 225) | private CompletableFutureWrappingFuture(SimpleHttpRequest httpReques... method cancel (line 264) | private void cancel() { method cancel (line 268) | @Override method executeAsync (line 274) | private CompletableFuture executeAsync(SimpleHttpRequest htt... method executeAsyncAnonymous (line 283) | private CompletableFuture executeAsyncAnonymous(SimpleHttpRe... method basic (line 291) | private static String basic(String username, String password) { method bearer (line 297) | private static String bearer(String token) { class HttpAsyncRequest (line 301) | public static class HttpAsyncRequest implements AsyncRequest { method HttpAsyncRequest (line 304) | private HttpAsyncRequest(Future response) { method cancel (line 308) | @Override method builder (line 318) | public static Builder builder() { class Builder (line 322) | public static final class Builder { method withInnerClient (line 334) | public Builder withInnerClient(CloseableHttpAsyncClient apacheClient) { method withUserNamePassword (line 339) | public Builder withUserNamePassword(String username, @Nullable Strin... method withToken (line 345) | public Builder withToken(String token) { method useBearer (line 350) | public Builder useBearer(boolean shouldUseBearer) { method withXApiKey (line 355) | public Builder withXApiKey(String xApiKey) { method withRetries (line 360) | public Builder withRetries() { method build (line 365) | ApacheHttpClientAdapter build() { FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ApacheHttpResponse.java class ApacheHttpResponse (line 26) | class ApacheHttpResponse implements HttpClient.Response { method ApacheHttpResponse (line 31) | public ApacheHttpResponse(String requestUrl, SimpleHttpResponse respon... method code (line 36) | @Override method bodyAsString (line 41) | @Override method bodyAsStream (line 46) | @Override method close (line 54) | @Override method url (line 59) | @Override method toString (line 64) | @Override FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ContextAttributes.java class ContextAttributes (line 22) | public class ContextAttributes { method ContextAttributes (line 26) | private ContextAttributes() { } FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/HttpClient.java type HttpClient (line 27) | public interface HttpClient { type Response (line 32) | interface Response extends Closeable { method code (line 34) | int code(); method isSuccessful (line 36) | default boolean isSuccessful() { method bodyAsString (line 40) | String bodyAsString(); method bodyAsStream (line 42) | InputStream bodyAsStream(); method close (line 47) | @Override method url (line 50) | String url(); method get (line 53) | Response get(String url); method getAsync (line 55) | CompletableFuture getAsync(String url); method getAsyncAnonymous (line 57) | CompletableFuture getAsyncAnonymous(String url); method getEventStream (line 59) | AsyncRequest getEventStream(String url, HttpConnectionListener connect... method post (line 61) | Response post(String url, String contentType, String body); method postAsync (line 63) | CompletableFuture postAsync(String url, String contentType, ... method deleteAsync (line 65) | CompletableFuture deleteAsync(String url, String contentType... type AsyncRequest (line 67) | interface AsyncRequest { method cancel (line 68) | void cancel(); FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/HttpClientProvider.java class HttpClientProvider (line 54) | public class HttpClientProvider { method forTesting (line 66) | public static HttpClientProvider forTesting() { method HttpClientProvider (line 71) | public HttpClientProvider(String userAgent, HttpConfig httpConfig, @Nu... method buildSharedClient (line 81) | private static CloseableHttpAsyncClient buildSharedClient(String userA... method configureSsl (line 104) | private static SSLContext configureSsl(SslConfig sslConfig, @Nullable ... method isNotWindows (line 131) | private static boolean isNotWindows() { method buildConnectionConfig (line 135) | private static ConnectionConfig buildConnectionConfig(@Nullable Timeou... method buildRequestConfig (line 146) | private static RequestConfig buildRequestConfig(@Nullable Timeout conn... method getHttpClientWithoutAuth (line 158) | public HttpClient getHttpClientWithoutAuth() { method getHttpClientWithPreemptiveAuth (line 164) | public HttpClient getHttpClientWithPreemptiveAuth(String username, @Nu... method getHttpClientWithPreemptiveAuth (line 171) | public HttpClient getHttpClientWithPreemptiveAuth(String token, boolea... method getHttpClientWithXApiKeyAndRetries (line 179) | public HttpClient getHttpClientWithXApiKeyAndRetries(String xApiKey) { method getWebSocketClient (line 187) | public WebSocketClient getWebSocketClient(String token) { method close (line 191) | @PreDestroy FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/HttpConfig.java method connectionRequestTimeout (line 32) | @Override method responseTimeout (line 40) | @Override method connectTimeout (line 48) | @Override FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/HttpConnectionListener.java type HttpConnectionListener (line 24) | public interface HttpConnectionListener { method onConnected (line 28) | void onConnected(); method onError (line 34) | void onError(@Nullable Integer responseCode); method onClosed (line 39) | void onClosed(); FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/RedirectInterceptor.java class RedirectInterceptor (line 30) | class RedirectInterceptor implements HttpResponseInterceptor { method process (line 32) | @Override method alterResponseCodeIfNeeded (line 37) | private static void alterResponseCodeIfNeeded(HttpContext context, Htt... method isPost (line 50) | private static boolean isPost(HttpContext context) { FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/RetryOnDemandStrategy.java class RetryOnDemandStrategy (line 37) | public class RetryOnDemandStrategy extends DefaultHttpRequestRetryStrate... method RetryOnDemandStrategy (line 47) | public RetryOnDemandStrategy(int maxRetries, TimeValue defaultRetryInt... method retryRequest (line 57) | @Override method areRetriesEnabled (line 63) | private static boolean areRetriesEnabled(HttpContext context) { FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ThreadFactories.java class ThreadFactories (line 25) | public class ThreadFactories { method ThreadFactories (line 27) | private ThreadFactories() { method threadWithNamePrefix (line 30) | public static ThreadFactory threadWithNamePrefix(String namePrefix) { class ThreadFactoryWithNamePrefix (line 34) | private static final class ThreadFactoryWithNamePrefix implements Thre... method ThreadFactoryWithNamePrefix (line 38) | ThreadFactoryWithNamePrefix(String prefix) { method newThread (line 42) | @Override FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/WebSocketClient.java class WebSocketClient (line 33) | public class WebSocketClient { method WebSocketClient (line 44) | WebSocketClient(String userAgent, @Nullable String token, ExecutorServ... method createWebSocketConnection (line 54) | public CompletableFuture createWebSocketConnection(@Nullabl... method onOpen (line 75) | @Override method onText (line 86) | @Override method onError (line 93) | @Override method onClose (line 100) | @Override FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ssl/CertificateStore.java class CertificateStore (line 24) | public class CertificateStore { method CertificateStore (line 31) | public CertificateStore(Path path, String keyStorePassword, String key... method getPath (line 37) | public Path getPath() { method getKeyStorePassword (line 41) | public String getKeyStorePassword() { method getKeyStoreType (line 45) | public String getKeyStoreType() { FILE: backend/http/src/main/java/org/sonarsource/sonarlint/core/http/ssl/SslConfig.java class SslConfig (line 25) | public class SslConfig { method SslConfig (line 29) | public SslConfig(@Nullable CertificateStore keyStore, @Nullable Certif... method getKeyStore (line 34) | @CheckForNull method getTrustStore (line 39) | @CheckForNull FILE: backend/http/src/test/java/org/sonarsource/sonarlint/core/http/HttpClientProviderTests.java class HttpClientProviderTests (line 42) | class HttpClientProviderTests { method it_should_use_user_agent (line 51) | @Test method it_should_support_cancellation (line 61) | @Test method it_should_preserve_post_on_permanent_moved_status (line 77) | @Test method it_should_preserve_post_on_temporarily_moved_status (line 90) | @Test method it_should_preserve_post_on_see_other_status (line 103) | @Test method it_should_not_retry_non_idempotent_by_default (line 116) | @Test FILE: backend/http/src/test/java/org/sonarsource/sonarlint/core/http/WebSocketClientTest.java class WebSocketClientTest (line 35) | class WebSocketClientTest { method setUp (line 42) | @BeforeAll method tearDown (line 47) | @AfterAll method should_validate_null_uri (line 62) | @Test method should_validate_invalid_scheme (line 74) | @Test method should_accept_valid_ws_uri (line 86) | @Test method should_accept_valid_wss_uri (line 95) | @Test FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/SonarLintRuntime.java type SonarLintRuntime (line 32) | public interface SonarLintRuntime extends SonarRuntime { method getSonarLintPluginApiVersion (line 37) | Version getSonarLintPluginApiVersion(); method getClientPid (line 43) | long getClientPid(); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/issue/NewInputFileEdit.java type NewInputFileEdit (line 30) | @Deprecated(since = "8.12") method on (line 37) | NewInputFileEdit on(InputFile inputFile); method newTextEdit (line 43) | NewTextEdit newTextEdit(); method addTextEdit (line 50) | NewInputFileEdit addTextEdit(NewTextEdit newTextEdit); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/issue/NewQuickFix.java type NewQuickFix (line 28) | @Deprecated(since = "8.12") method message (line 48) | NewQuickFix message(String message); method newInputFileEdit (line 54) | NewInputFileEdit newInputFileEdit(); method addInputFileEdit (line 61) | NewQuickFix addInputFileEdit(NewInputFileEdit newInputFileEdit); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/issue/NewSonarLintIssue.java type NewSonarLintIssue (line 27) | @Deprecated(since = "8.12") method newQuickFix (line 34) | NewQuickFix newQuickFix(); method addQuickFix (line 41) | NewSonarLintIssue addQuickFix(NewQuickFix newQuickFix); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/issue/NewTextEdit.java type NewTextEdit (line 29) | @Deprecated(since = "8.12") method at (line 36) | NewTextEdit at(TextRange range); method withNewText (line 48) | NewTextEdit withNewText(String newText); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/module/file/ModuleFileEvent.java type ModuleFileEvent (line 27) | public interface ModuleFileEvent { method getTarget (line 32) | InputFile getTarget(); method getType (line 38) | Type getType(); type Type (line 43) | enum Type { FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/module/file/ModuleFileListener.java type ModuleFileListener (line 26) | public interface ModuleFileListener { method process (line 33) | void process(ModuleFileEvent event); FILE: backend/plugin-api/src/main/java/org/sonarsource/sonarlint/plugin/api/module/file/ModuleFileSystem.java type ModuleFileSystem (line 29) | public interface ModuleFileSystem { method files (line 38) | Stream files(String suffix, InputFile.Type type); method files (line 47) | Stream files(); FILE: backend/plugin-commons/src/main/java/com/sonarsource/plugins/license/api/LicensedPluginRegistration.java class LicensedPluginRegistration (line 22) | public class LicensedPluginRegistration { method LicensedPluginRegistration (line 26) | private LicensedPluginRegistration(Builder builder) { method getPluginKey (line 30) | public String getPluginKey() { method forPlugin (line 34) | public static LicensedPluginRegistration forPlugin(String pluginKey) { class Builder (line 38) | public static final class Builder { method setPluginKey (line 41) | public Builder setPluginKey(String s) { method build (line 46) | public LicensedPluginRegistration build() { FILE: backend/plugin-commons/src/main/java/org/sonar/api/SonarQubeVersion.java class SonarQubeVersion (line 33) | @ScannerSide method SonarQubeVersion (line 42) | public SonarQubeVersion(Version version) { method get (line 47) | public Version get() { method isGreaterThanOrEqual (line 51) | public boolean isGreaterThanOrEqual(Version than) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/ApiVersions.java class ApiVersions (line 27) | public class ApiVersions { method ApiVersions (line 32) | private ApiVersions() { method loadSonarPluginApiVersion (line 36) | public static Version loadSonarPluginApiVersion() { method loadSonarLintPluginApiVersion (line 40) | public static Version loadSonarLintPluginApiVersion() { method loadVersion (line 44) | private static Version loadVersion(String versionFilePath) { method loadVersion (line 48) | static Version loadVersion(URL versionFileURL, String versionFilePath) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/DataflowBugDetection.java class DataflowBugDetection (line 24) | public class DataflowBugDetection { method DataflowBugDetection (line 26) | private DataflowBugDetection() { method getPluginAllowList (line 32) | static Set getPluginAllowList(boolean isDataflowBugDetectionEn... FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/ExtensionInstaller.java class ExtensionInstaller (line 32) | public class ExtensionInstaller { method ExtensionInstaller (line 38) | public ExtensionInstaller(SonarLintRuntime sonarRuntime, Configuration... method install (line 43) | public void install(ExtensionContainer container, Map ... method loadExtensions (line 60) | private static void loadExtensions(ExtensionContainer container, Strin... FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/ExtensionUtils.java class ExtensionUtils (line 27) | public class ExtensionUtils { method ExtensionUtils (line 29) | private ExtensionUtils() { method isInstantiationStrategy (line 33) | public static boolean isInstantiationStrategy(Object extension, String... method isSonarLintSide (line 41) | public static boolean isSonarLintSide(Object extension) { method isScannerSide (line 45) | public static boolean isScannerSide(Object extension) { method isType (line 50) | public static boolean isType(Object extension, Class extensionClass) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/LoadedPlugins.java class LoadedPlugins (line 29) | public class LoadedPlugins { method LoadedPlugins (line 35) | public LoadedPlugins(Map pluginInstancesByKeys, Plugin... method getAllPluginInstancesByKeys (line 43) | public Map getAllPluginInstancesByKeys() { method getAnalysisPluginInstancesByKeys (line 47) | public Map getAnalysisPluginInstancesByKeys() { method getAdditionalAllowedPlugins (line 53) | public Set getAdditionalAllowedPlugins() { method close (line 57) | public void close() throws IOException { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/MultivalueProperty.java class MultivalueProperty (line 35) | public class MultivalueProperty { method MultivalueProperty (line 36) | private MultivalueProperty() { method parseAsCsv (line 40) | public static String[] parseAsCsv(String key, String value) { method parseAsCsv (line 44) | public static String[] parseAsCsv(String key, String value, UnaryOpera... method processRecords (line 86) | private static void processRecords(List result, List getPluginCheckResult... FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/PluginsLoader.java class PluginsLoader (line 44) | public class PluginsLoader { class Configuration (line 48) | public static class Configuration { method Configuration (line 54) | public Configuration(Set pluginJarLocations, Set... method additionalAllowedPlugins (line 77) | private static Set additionalAllowedPlugins(Configuration conf... method maybeDbdAllowedPlugins (line 89) | private static Set maybeDbdAllowedPlugins(boolean enableDatafl... method logPlugins (line 93) | private static void logPlugins(Collection nonSkippedPlugin... method getNonSkippedPlugins (line 100) | private static Collection getNonSkippedPlugins(Map languages) { method getNotEnabledLanguages (line 59) | public Set getNotEnabledLanguages() { method hashCode (line 63) | @Override method equals (line 68) | @Override method toString (line 79) | @Override class UnsatisfiedDependency (line 86) | class UnsatisfiedDependency implements SkipReason { method UnsatisfiedDependency (line 89) | public UnsatisfiedDependency(String dependencyKey) { method getDependencyKey (line 93) | public String getDependencyKey() { method hashCode (line 97) | @Override method equals (line 102) | @Override method toString (line 113) | @Override class UnsatisfiedRuntimeRequirement (line 120) | class UnsatisfiedRuntimeRequirement implements SkipReason { type RuntimeRequirement (line 121) | public enum RuntimeRequirement { method UnsatisfiedRuntimeRequirement (line 130) | public UnsatisfiedRuntimeRequirement(RuntimeRequirement runtime, @Nu... method getRuntime (line 136) | public RuntimeRequirement getRuntime() { method getCurrentVersion (line 140) | @CheckForNull method getMinVersion (line 145) | public String getMinVersion() { method hashCode (line 149) | @Override method equals (line 154) | @Override method toString (line 165) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/ClassDerivedBeanDefinition.java class ClassDerivedBeanDefinition (line 32) | public class ClassDerivedBeanDefinition extends RootBeanDefinition { method ClassDerivedBeanDefinition (line 33) | public ClassDerivedBeanDefinition(Class beanClass) { method ClassDerivedBeanDefinition (line 37) | public ClassDerivedBeanDefinition(ClassDerivedBeanDefinition original) { method getPreferredConstructors (line 45) | @Override method cloneBeanDefinition (line 60) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/ComponentKeys.java class ComponentKeys (line 28) | class ComponentKeys { method of (line 33) | Object of(Object component) { method of (line 37) | Object of(Object component, SonarLintLogger log) { method ofInstance (line 44) | public String ofInstance(Object component) { method ofClass (line 48) | public String ofClass(Class clazz) { method ofInstance (line 52) | String ofInstance(Object component, SonarLintLogger log) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/Container.java type Container (line 25) | public interface Container { method add (line 26) | Container add(Object... objects); method getComponentByType (line 28) | T getComponentByType(Class type); method getOptionalComponentByType (line 30) | Optional getOptionalComponentByType(Class type); method getComponentsByType (line 32) | List getComponentsByType(Class type); method getParent (line 34) | Container getParent(); FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/ExtensionContainer.java type ExtensionContainer (line 25) | public interface ExtensionContainer extends Container { method addExtension (line 26) | ExtensionContainer addExtension(@Nullable String pluginKey, Object ext... method declareProperties (line 28) | ExtensionContainer declareProperties(Object extension); method getParent (line 30) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/LazyUnlessStartableStrategy.java class LazyUnlessStartableStrategy (line 26) | public class LazyUnlessStartableStrategy extends SpringInitStrategy { method isLazyInit (line 27) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/PriorityBeanFactory.java class PriorityBeanFactory (line 32) | public class PriorityBeanFactory extends DefaultListableBeanFactory { method determineHighestPriorityCandidate (line 42) | @Override method highestPriority (line 65) | private static List highestPriority(List candidates, Funct... method getHierarchyPriority (line 88) | @CheckForNull method instantiateBean (line 107) | @Override class Bean (line 115) | private static class Bean { method Bean (line 119) | public Bean(String name, Object instance) { method getName (line 124) | public String getName() { method getInstance (line 128) | public Object getInstance() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/SpringComponentContainer.java class SpringComponentContainer (line 39) | public class SpringComponentContainer implements StartableContainer { method SpringComponentContainer (line 51) | public SpringComponentContainer() { method SpringComponentContainer (line 55) | protected SpringComponentContainer(List externalExtensions) { method SpringComponentContainer (line 59) | protected SpringComponentContainer(SpringComponentContainer parent) { method SpringComponentContainer (line 63) | protected SpringComponentContainer(SpringComponentContainer parent, Sp... method SpringComponentContainer (line 67) | protected SpringComponentContainer(@Nullable SpringComponentContainer ... method add (line 91) | @Override method registerInstance (line 107) | private void registerInstance(T instance) { method addExtension (line 118) | private void addExtension(Object o) { method getComponentByType (line 129) | @Override method getOptionalComponentByType (line 138) | @Override method getComponentsByType (line 147) | @Override method context (line 156) | public AnnotationConfigApplicationContext context() { method execute (line 160) | public void execute(@Nullable Trace trace) { method startComponents (line 181) | @Override method stopComponents (line 191) | public SpringComponentContainer stopComponents() { method stopChildren (line 205) | private void stopChildren() { method createChild (line 211) | public SpringComponentContainer createChild() { method getParent (line 215) | @Override method addExtension (line 221) | @Override method getName (line 232) | private static String getName(Object extension) { method declareProperties (line 239) | @Override method doBeforeStart (line 248) | protected void doBeforeStart() { method doAfterStart (line 255) | protected void doAfterStart() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/SpringInitStrategy.java class SpringInitStrategy (line 28) | public abstract class SpringInitStrategy implements BeanFactoryPostProce... method postProcessBeanFactory (line 29) | @Override method isLazyInit (line 38) | protected abstract boolean isLazyInit(BeanDefinition beanDefinition, @... FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/StartableBeanPostProcessor.java class StartableBeanPostProcessor (line 28) | public class StartableBeanPostProcessor implements DestructionAwareBeanP... method postProcessBeforeInitialization (line 29) | @Override method requiresDestruction (line 38) | @Override method postProcessBeforeDestruction (line 43) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/container/StartableContainer.java type StartableContainer (line 22) | public interface StartableContainer extends ExtensionContainer { method startComponents (line 23) | StartableContainer startComponents(); FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginClassLoaderDef.java class PluginClassLoaderDef (line 36) | class PluginClassLoaderDef { method PluginClassLoaderDef (line 43) | PluginClassLoaderDef(String basePluginKey) { method getBasePluginKey (line 47) | String getBasePluginKey() { method getFiles (line 51) | List getFiles() { method addFiles (line 55) | void addFiles(Collection f) { method getExportMaskBuilder (line 59) | Mask.Builder getExportMaskBuilder() { method getMainClassesByPluginKey (line 63) | Map getMainClassesByPluginKey() { method addMainClass (line 67) | void addMainClass(String pluginKey, @Nullable String mainClass) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginClassloaderFactory.java class PluginClassloaderFactory (line 45) | @SonarLintSide method create (line 55) | Map create(ClassLoader baseClassLoa... method exportResources (line 76) | private static void exportResources(PluginClassLoaderDef def, Classloa... method build (line 89) | private static Map build(Collection... method fileToUrl (line 103) | private static URL fileToUrl(File file) { method apiMask (line 117) | private static Mask apiMask() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginInfo.java class PluginInfo (line 37) | public class PluginInfo { method PluginInfo (line 66) | public PluginInfo(String key) { method setJarFile (line 72) | public PluginInfo setJarFile(File f) { method getJarFile (line 77) | public File getJarFile() { method getKey (line 81) | public String getKey() { method getName (line 85) | public String getName() { method getVersion (line 89) | @CheckForNull method getMinimalSqVersion (line 94) | @CheckForNull method getMainClass (line 99) | @CheckForNull method getBasePlugin (line 104) | @CheckForNull method getRequiredPlugins (line 109) | public Set getRequiredPlugins() { method getJreMinVersion (line 113) | @CheckForNull method getNodeJsMinVersion (line 118) | @CheckForNull method getDependencies (line 123) | public List getDependencies() { method setName (line 127) | public PluginInfo setName(@Nullable String name) { method setVersion (line 132) | public PluginInfo setVersion(Version version) { method setMinimalSqVersion (line 137) | public PluginInfo setMinimalSqVersion(@Nullable Version v) { method setMainClass (line 145) | public PluginInfo setMainClass(String mainClass) { method setBasePlugin (line 150) | public PluginInfo setBasePlugin(@Nullable String s) { method addRequiredPlugin (line 155) | public PluginInfo addRequiredPlugin(RequiredPlugin p) { method setMinimalJreVersion (line 160) | private PluginInfo setMinimalJreVersion(@Nullable Version jreMinVersio... method setMinimalNodeJsVersion (line 165) | private PluginInfo setMinimalNodeJsVersion(@Nullable Version nodeJsMin... method setDependencies (line 170) | public PluginInfo setDependencies(List dependencies) { method isCompatibleWith (line 180) | public boolean isCompatibleWith(String implementedApi) { method toString (line 192) | @Override method equals (line 197) | @Override method hashCode (line 213) | @Override method create (line 220) | public static PluginInfo create(Path jarFile) { method create (line 225) | static PluginInfo create(Path jarPath, SonarPluginManifest manifest) { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginInstancesLoader.java class PluginInstancesLoader (line 64) | public class PluginInstancesLoader implements Closeable { method PluginInstancesLoader (line 76) | public PluginInstancesLoader() { method PluginInstancesLoader (line 80) | PluginInstancesLoader(PluginClassloaderFactory classloaderFactory) { method instantiatePluginClasses (line 85) | public Map instantiatePluginClasses(Collection defineClassloaders(Map getJarFile(Path tmpDepFile) { method createTmpFolderForPluginDeps (line 141) | private static Path createTmpFolderForPluginDeps(PluginInfo info) { method extractDependencyInTempFolder (line 150) | private static Path extractDependencyInTempFolder(PluginInfo info, Str... method extractFile (line 164) | private static void extractFile(Path zipFile, String fileName, Path ou... method instantiatePluginClasses (line 177) | Map instantiatePluginClasses(Map getSkipReason() { method isSkipped (line 47) | public boolean isSkipped() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/SonarPluginManifest.java class SonarPluginManifest (line 38) | public class SonarPluginManifest { class RequiredPlugin (line 62) | public static class RequiredPlugin { method RequiredPlugin (line 69) | public RequiredPlugin(String key, Version minimalVersion) { method getKey (line 74) | public String getKey() { method getMinimalVersion (line 78) | public Version getMinimalVersion() { method parse (line 82) | public static RequiredPlugin parse(String s) { method fromJar (line 95) | public static SonarPluginManifest fromJar(Path jarPath) { method SonarPluginManifest (line 108) | public SonarPluginManifest(Manifest manifest) { method getKey (line 126) | public String getKey() { method getName (line 130) | @CheckForNull method getRequiredPlugins (line 135) | public List getRequiredPlugins() { method getVersion (line 139) | @CheckForNull method getSonarMinVersion (line 144) | public Optional getSonarMinVersion() { method getMainClass (line 148) | public String getMainClass() { method getDependencies (line 152) | public List getDependencies() { method getBasePluginKey (line 156) | @CheckForNull method getJreMinVersion (line 161) | public Optional getJreMinVersion() { method getNodeJsMinVersion (line 165) | public Optional getNodeJsMinVersion() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/loading/SonarPluginRequirementsChecker.java class SonarPluginRequirementsChecker (line 39) | public class SonarPluginRequirementsChecker { method SonarPluginRequirementsChecker (line 45) | public SonarPluginRequirementsChecker() { method SonarPluginRequirementsChecker (line 49) | SonarPluginRequirementsChecker(org.sonar.api.utils.Version pluginApiVe... method checkRequirements (line 56) | public Map checkRequirements(Se... method checkIfSkippedAndPopulateReason (line 84) | private PluginRequirementsCheckResult checkIfSkippedAndPopulateReason(... method isCompatibleWith (line 130) | static boolean isCompatibleWith(PluginInfo plugin, Version implemented... method checkUnsatisfiedPluginDependency (line 142) | private static PluginRequirementsCheckResult checkUnsatisfiedPluginDep... method checkForPluginSkipped (line 178) | private static boolean checkForPluginSkipped(@Nullable PluginRequireme... method processUnsatisfiedDependency (line 182) | private static PluginRequirementsCheckResult processUnsatisfiedDepende... FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/sonarapi/ConfigurationBridge.java class ConfigurationBridge (line 29) | public class ConfigurationBridge implements Configuration { method ConfigurationBridge (line 33) | public ConfigurationBridge(Settings settings) { method get (line 37) | @Override method hasKey (line 42) | @Override method getStringArray (line 47) | @Override FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/sonarapi/MapSettings.java class MapSettings (line 42) | public class MapSettings extends Settings { method MapSettings (line 49) | public MapSettings(Map props) { method MapSettings (line 53) | public MapSettings(PropertyDefinitions definitions, Map get(String key) { method getProperties (line 65) | public Map getProperties() { method getRawString (line 76) | public Optional getRawString(String key) { method getDefinitions (line 83) | public PropertyDefinitions getDefinitions() { method getDefinition (line 93) | public Optional getDefinition(String key) { method hasKey (line 100) | @Override method getDefaultValue (line 105) | @CheckForNull method hasDefaultValue (line 110) | public boolean hasDefaultValue(String key) { method getString (line 125) | @CheckForNull method getBoolean (line 140) | @Override method getInt (line 152) | @Override method getLong (line 167) | @Override method getDate (line 182) | @CheckForNull method getDateTime (line 198) | @CheckForNull method getFloat (line 214) | @CheckForNull method getDouble (line 234) | @CheckForNull method getStringArray (line 258) | @Override method getStringLines (line 280) | @Override method getStringArrayBySeparator (line 292) | @Override method getKeysStartingWith (line 306) | @Override method asConfig (line 317) | public Configuration asConfig() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/sonarapi/PluginContextImpl.java class PluginContextImpl (line 27) | public class PluginContextImpl extends Plugin.Context { method PluginContextImpl (line 31) | private PluginContextImpl(Builder builder) { method getBootConfiguration (line 36) | @Override method getRuntime (line 41) | @Override class Builder (line 46) | public static class Builder { method setSonarRuntime (line 55) | public Builder setSonarRuntime(SonarLintRuntime r) { method setBootConfiguration (line 64) | public Builder setBootConfiguration(Configuration c) { method build (line 69) | public Plugin.Context build() { FILE: backend/plugin-commons/src/main/java/org/sonarsource/sonarlint/core/plugin/commons/sonarapi/SonarLintRuntimeImpl.java class SonarLintRuntimeImpl (line 30) | public class SonarLintRuntimeImpl implements SonarLintRuntime { method SonarLintRuntimeImpl (line 36) | public SonarLintRuntimeImpl(Version sonarPluginApiVersion, Version son... method getApiVersion (line 42) | @Override method getSonarLintPluginApiVersion (line 47) | @Override method getProduct (line 52) | @Override method getSonarQubeSide (line 57) | @Override method getEdition (line 62) | @Override method getClientPid (line 67) | @Override FILE: backend/plugin-commons/src/test/java/com/sonarsource/plugins/license/api/LicensedPluginRegistrationTests.java class LicensedPluginRegistrationTests (line 26) | class LicensedPluginRegistrationTests { method testBuilder (line 28) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/ApiVersionsTests.java class ApiVersionsTests (line 29) | class ApiVersionsTests { method can_load_sonar_plugin_api_version_from_embedded_resource (line 30) | @Test method can_load_sonarlint_plugin_api_version_from_embedded_resource (line 38) | @Test method should_throw_an_exception_if_resource_does_not_exist (line 46) | @Test method should_throw_an_exception_if_resource_can_not_be_loaded (line 53) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/ExtensionUtilsTests.java class ExtensionUtilsTests (line 31) | class ExtensionUtilsTests { method shouldBeBatchInstantiationStrategy (line 33) | @Test method shouldBeProjectInstantiationStrategy (line 40) | @Test method testIsSonarLintSide (line 47) | @Test class ScannerService (line 58) | @ScannerSide class DefaultScannerService (line 64) | @ScannerSide class DefaultSonarLintService (line 69) | @SonarLintSide class ServerService (line 74) | @ServerSide class WebServerService (line 79) | @ServerSide class ComputeEngineService (line 84) | @ComputeEngineSide FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/MultivaluePropertyTests.java class MultivaluePropertyTests (line 36) | class MultivaluePropertyTests { method parseAsCsv_for_coverage (line 39) | @ParameterizedTest method parseAsCsv_fails_with_ISE_if_value_can_not_be_parsed (line 47) | @Test method testParseAsCsv (line 54) | public static Stream testParseAsCsv() { method arrayOf (line 74) | private static String[] arrayOf(String... strs) { method trimFieldsAndRemoveEmptyFields_throws_NPE_if_arg_is_null (line 78) | @Test method trimFieldsAndRemoveEmptyFields_ignores_EmptyFields (line 84) | @ParameterizedTest method plains (line 115) | public static Object[][] plains() { method trimFieldsAndRemoveEmptyFields_ignores_empty_fields_and_trims_fields (line 123) | @ParameterizedTest method trimAccordingToStringTrim (line 148) | @Test method emptyAndtrimmable (line 161) | public static Object[][] emptyAndtrimmable() { method trimFieldsAndRemoveEmptyFields_quotes_allow_to_preserve_fields (line 195) | @ParameterizedTest method emptys (line 211) | public static Object[][] emptys() { method trimFieldsAndRemoveEmptyFields_supports_escaped_quote_in_quotes (line 220) | @Test method trimFieldsAndRemoveEmptyFields_does_not_fail_on_unbalanced_quotes (line 226) | @Test method randomTrimmedChars (line 250) | private static String randomTrimmedChars(int length, Random random) { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/SkipReasonTests.java class SkipReasonTests (line 33) | class SkipReasonTests { method testLanguageNotEnabled_getters_equals_hashcode_tostring (line 35) | @Test method testUnsatisfiedDependency_getters_equals_hashcode_tostring (line 54) | @Test method testUnsatisfiedRuntimeRequirement_getters_equals_hashcode_tostring (line 72) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/Utils.java class Utils (line 24) | public class Utils { method Utils (line 25) | private Utils() { method randomAlphanumeric (line 29) | public static String randomAlphanumeric(int count) { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/container/ComponentKeysTests.java class ComponentKeysTests (line 33) | class ComponentKeysTests { method generate_key_of_object (line 39) | @Test method generate_key_of_instance (line 44) | @Test method generate_key_of_class (line 49) | @Test method should_log_warning_if_toString_is_not_overridden (line 54) | @Test method should_generate_unique_key_when_toString_is_not_overridden (line 65) | @Test class FakeComponent (line 74) | static class FakeComponent { method toString (line 75) | @Override class WrongToStringImpl (line 81) | static class WrongToStringImpl { method toString (line 84) | @Override FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/container/LazyUnlessStartableStrategyTests.java class LazyUnlessStartableStrategyTests (line 28) | class LazyUnlessStartableStrategyTests { method sets_all_beans_lazy (line 31) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/container/PriorityBeanFactoryTests.java class PriorityBeanFactoryTests (line 36) | class PriorityBeanFactoryTests { method setUp (line 42) | @BeforeEach method give_priority_to_child_container (line 51) | @Test method follow_priority_annotations (line 61) | @Test method throw_NoUniqueBeanDefinitionException_if_cant_find_single_bean_with_higher_priority (line 72) | @Test class B (line 82) | private static class B { method B (line 85) | public B(A dep) { type A (line 90) | private interface A { class A1 (line 94) | private static class A1 implements A { class A2 (line 98) | private static class A2 implements A { class A3 (line 102) | @Priority(1) FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/container/SpringComponentContainerTests.java class SpringComponentContainerTests (line 38) | class SpringComponentContainerTests { method should_stop_after_failing (line 41) | @Test method add_registers_instance_with_toString (line 62) | @Test method add_registers_class_with_classloader_and_fqcn (line 73) | @Test method get_optional_component_by_type_should_return_correctly (line 85) | @Test method createChild_method_should_spawn_a_child_container (line 94) | @Test method get_component_by_type_should_throw_exception_when_type_does_not_exist (line 103) | @Test method should_throw_start_exception_if_stop_also_throws_exception (line 113) | @Test method addExtension_supports_extensions_without_annotations (line 132) | @Test method addExtension_supports_extension_instances_without_annotations (line 140) | @Test method addExtension_resolves_iterables (line 148) | @Test method declareExtension_adds_property (line 158) | @Test method stop_should_stop_children (line 170) | @Test method stop_should_remove_container_from_parent (line 188) | @Test method bean_create_fails_if_class_has_default_constructor_and_other_constructors (line 197) | @Test method support_start_stop_callbacks (line 207) | @Test class JsrLifecycleCallbacks (line 231) | private static class JsrLifecycleCallbacks { method postConstruct (line 235) | @PostConstruct method preDestroy (line 240) | @PreDestroy class AutoClose (line 246) | private static class AutoClose implements AutoCloseable { method close (line 249) | @Override class ApiStartable (line 255) | private static class ApiStartable implements Startable { method start (line 259) | @Override method stop (line 264) | @Override class ToString (line 270) | private static class ToString { method ToString (line 273) | public ToString(String toString) { method toString (line 277) | @Override class A (line 283) | @Property(key = "k", name = "name") class B (line 287) | private static class B { class ClassWithMultipleConstructorsIncNoArg (line 290) | private static class ClassWithMultipleConstructorsIncNoArg { method ClassWithMultipleConstructorsIncNoArg (line 291) | public ClassWithMultipleConstructorsIncNoArg() { method ClassWithMultipleConstructorsIncNoArg (line 294) | public ClassWithMultipleConstructorsIncNoArg(A a) { class ExtensionWithMultipleConstructorsAndNoAnnotations (line 298) | private static class ExtensionWithMultipleConstructorsAndNoAnnotations { method ExtensionWithMultipleConstructorsAndNoAnnotations (line 301) | public ExtensionWithMultipleConstructorsAndNoAnnotations(A a) { method ExtensionWithMultipleConstructorsAndNoAnnotations (line 304) | public ExtensionWithMultipleConstructorsAndNoAnnotations(A a, B b) { class ErrorStopClass (line 309) | private static class ErrorStopClass implements Startable { method start (line 312) | @Override method stop (line 316) | @Override class SimpleContainer (line 323) | private static class SimpleContainer extends SpringComponentContainer { method SimpleContainer (line 324) | public SimpleContainer(Object... objects) { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/container/StartableBeanPostProcessorTests.java class StartableBeanPostProcessorTests (line 30) | class StartableBeanPostProcessorTests { method starts_api_startable (line 33) | @Test method stops_api_startable (line 41) | @Test method startable_and_autoCloseable_should_require_destruction (line 49) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginClassloaderFactoryTests.java class PluginClassloaderFactoryTests (line 34) | class PluginClassloaderFactoryTests { method create_isolated_classloader (line 43) | @Test method classloader_exports_resources_to_other_classloaders (line 64) | @Test method basePluginDef (line 82) | private static PluginClassLoaderDef basePluginDef() { method dependentPluginDef (line 90) | private static PluginClassLoaderDef dependentPluginDef() { method testPluginJar (line 98) | static File testPluginJar(String path) { method canLoadClass (line 106) | private static boolean canLoadClass(ClassLoader classloader, String cl... FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginInfoTests.java class PluginInfoTests (line 44) | class PluginInfoTests { method test_equals (line 46) | @Test method test_compatibility_with_sq_version (line 65) | @Test method create_from_minimal_manifest (line 98) | @Test method create_from_complete_manifest (line 121) | @Test method create_from_file (line 144) | @Test method test_toString (line 153) | @Test method fail_when_jar_is_not_a_plugin (line 159) | @Test method withMinSqVersion (line 171) | PluginInfo withMinSqVersion(@Nullable String version) { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/loading/PluginInstancesLoaderTests.java class PluginInstancesLoaderTests (line 45) | class PluginInstancesLoaderTests { method closeLoader (line 51) | @AfterEach method instantiate_plugin_entry_point (line 56) | @Test method plugin_entry_point_must_be_no_arg_public (line 66) | @Test method define_classloader (line 77) | @Test method extract_dependencies (line 96) | @Test method test_plugins_sharing_the_same_classloader (line 126) | @Test method skip_plugins_when_base_plugin_missing (line 163) | @Test method should_be_able_to_delete_jar_after_unload (line 189) | @Test class FakePlugin (line 211) | public static class FakePlugin implements Plugin { method define (line 212) | @Override class IncorrectPlugin (line 221) | public static class IncorrectPlugin implements Plugin { method IncorrectPlugin (line 222) | public IncorrectPlugin(String s) { method define (line 225) | @Override method getFile (line 231) | private File getFile(String filename) { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/loading/SonarPluginManifestTests.java class SonarPluginManifestTests (line 32) | class SonarPluginManifestTests { method test_RequiredPlugin (line 34) | @Test method test (line 43) | @Test method should_create_manifest_from_jar (line 49) | @Test method should_add_requires_plugins (line 63) | @Test method should_parse_jre_min_version (line 74) | @Test method should_default_jre_min_version_to_null (line 83) | @Test method should_parse_nodejs_min_version (line 92) | @Test FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/loading/SonarPluginRequirementsCheckerTests.java class SonarPluginRequirementsCheckerTests (line 59) | class SonarPluginRequirementsCheckerTests { method prepare (line 72) | @BeforeEach method load_no_plugins (line 77) | @Test method load_plugin_fail_if_missing_jar (line 84) | @Test method load_plugin_skip_corrupted_jar (line 93) | @Test method load_plugin_skip_unsupported_plugins_api_version (line 104) | @Test method load_plugin_skip_not_enabled_languages (line 119) | @Test method load_plugin_skip_not_enabled_languages_multiple (line 131) | @Test method load_plugin_load_even_if_only_one_language_enabled (line 143) | @Test method load_plugin_skip_plugins_having_missing_base_plugin (line 154) | @Test method load_plugin_skip_plugins_having_skipped_base_plugin (line 167) | @Test method load_plugin_having_base_plugin (line 187) | @Test method load_plugin_skip_plugins_having_missing_required_plugin (line 204) | @Test method load_plugin_skip_plugins_having_skipped_required_plugin (line 218) | @Test method load_plugin (line 233) | @Test method load_plugin_skip_plugins_having_unsatisfied_jre (line 246) | @Test method load_plugin_having_satisfied_nodejs (line 258) | @Test method load_plugin_having_satisfied_nodejs_nightly (line 271) | @Test method load_plugin_skip_plugins_having_unsatisfied_nodejs_version (line 284) | @Test method load_plugin_skip_plugins_having_unsatisfied_nodejs (line 298) | @Test method load_plugin_having_satisfied_jre (line 311) | @Test method load_plugin_skip_plugins_having_unsatisfied_python_frontend_dbd (line 323) | @Test method load_plugin_skip_plugins_having_unsatisfied_python_dbd (line 336) | @Test method load_plugin_having_satisfied_python_frontend_dbd (line 349) | @Test method load_plugin_having_satisfied_python_dbd (line 366) | @Test method load_plugin_having_satisfied_python_dbd_but_no_feature_flag (line 383) | @Test method test_isCompatibleWith (line 401) | @Test method withMinSqVersion (line 434) | PluginInfo withMinSqVersion(@Nullable String version) { method createPluginManifest (line 441) | private void createPluginManifest(Path path, String pluginKey, String ... method withSqApiVersion (line 458) | private Consumer withSqApiVersion(String sqApiVersion) { method withJreMinVersion (line 462) | private Consumer withJreMinVersion(String jreMinVersion) { method withNodejsMinVersion (line 466) | private Consumer withNodejsMinVersion(String nodeMinVersio... method withBasePlugin (line 470) | private Consumer withBasePlugin(String basePlugin) { method withRequiredPlugins (line 474) | private Consumer withRequiredPlugins(String... requirePlug... method fakePlugin (line 478) | private Path fakePlugin(Path storage, String filename, Consumer.... method logsWithoutStartStop (line 486) | private Stream logsWithoutStartStop() { FILE: backend/plugin-commons/src/test/java/org/sonarsource/sonarlint/core/plugin/commons/sonarapi/MapSettingsTests.java class MapSettingsTests (line 41) | class MapSettingsTests { class Init (line 45) | @Properties({ method init_definitions (line 62) | @BeforeEach method set_accepts_empty_value_and_trims_it (line 68) | @Test method default_values_should_be_loaded_from_definitions (line 78) | @Test method set_property_string_array_trims_key (line 84) | @Test method blank (line 98) | private static String blank(Random random) { method setProperty_methods_trims_value (line 104) | @Test method set_property_int (line 117) | @Test method default_number_values_are_zero (line 125) | @Test method getInt_value_must_be_valid (line 132) | @Test method all_values_should_be_trimmed_set_property (line 139) | @Test method test_get_default_value (line 145) | @Test method test_get_string (line 151) | @Test method test_get_date (line 157) | @Test method test_get_date_not_found (line 165) | @Test method test_get_datetime (line 171) | @Test method test_get_double (line 180) | @Test method test_get_float (line 187) | @Test method test_get_bad_float (line 194) | @Test method test_get_bad_double (line 202) | @Test method getStringArray (line 210) | @Test method getStringArray_no_value (line 217) | @Test method shouldTrimArray (line 224) | @Test method shouldKeepEmptyValuesWhenSplitting (line 231) | @Test method testDefaultValueOfGetString (line 238) | @Test method set_property_boolean (line 244) | @Test method ignore_case_of_boolean_values (line 253) | @Test method get_boolean (line 264) | @Test method shouldCreateByIntrospectingComponent (line 273) | @Test class MyComponent (line 282) | @Property(key = "foo", name = "Foo", defaultValue = "bar") method getStringLines_no_value (line 287) | @Test method getStringLines_single_line (line 292) | @Test method getStringLines_linux (line 298) | @Test method getStringLines_windows (line 307) | @Test method getStringLines_mix (line 316) | @Test method getKeysStartingWith (line 322) | @Test method should_fallback_deprecated_key_to_default_value_of_new_key (line 331) | @Test method should_fallback_deprecated_key_to_new_key (line 339) | @Test method should_load_value_of_deprecated_key (line 347) | @Test method should_load_values_of_deprecated_key (line 356) | @Test method should_support_deprecated_props_with_multi_values (line 364) | @Test method testParsingMultiValues (line 371) | @Test method getStringArray (line 396) | private String[] getStringArray(String value) { FILE: backend/plugin-commons/src/test/projects/base-plugin/src/org/sonar/plugins/base/BasePlugin.java class BasePlugin (line 6) | public class BasePlugin implements Plugin { method define (line 7) | @Override FILE: backend/plugin-commons/src/test/projects/base-plugin/src/org/sonar/plugins/base/api/BaseApi.java class BaseApi (line 3) | public class BaseApi { method doNothing (line 4) | public void doNothing() { FILE: backend/plugin-commons/src/test/projects/classloader-leak-plugin/src/main/java/org/sonar/plugins/leak/LeakPlugin.java class LeakPlugin (line 6) | public class LeakPlugin implements Plugin { method define (line 7) | @Override FILE: backend/plugin-commons/src/test/projects/dependent-plugin/src/org/sonar/plugins/dependent/DependentPlugin.java class DependentPlugin (line 7) | public class DependentPlugin implements Plugin { method DependentPlugin (line 8) | public DependentPlugin() { method define (line 13) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/AbstractRpcServiceDelegate.java class AbstractRpcServiceDelegate (line 36) | abstract class AbstractRpcServiceDelegate { method AbstractRpcServiceDelegate (line 43) | protected AbstractRpcServiceDelegate(SonarLintRpcServerImpl server) { method getBean (line 50) | protected T getBean(Class clazz) { method requestAsync (line 54) | protected CompletableFuture requestAsync(Function CompletableFuture requestAsync(Function CompletableFuture requestFutureAsync(Function runAsync(Consumer G computeWithLogger(Supplier code, @Nullable String con... FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/AiAgentRpcServiceDelegate.java class AiAgentRpcServiceDelegate (line 31) | public class AiAgentRpcServiceDelegate extends AbstractRpcServiceDelegat... method AiAgentRpcServiceDelegate (line 32) | public AiAgentRpcServiceDelegate(SonarLintRpcServerImpl sonarLintRpcSe... method getRuleFileContent (line 36) | @Override method getHookScriptContent (line 41) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/AiCodeFixRpcServiceDelegate.java class AiCodeFixRpcServiceDelegate (line 28) | public class AiCodeFixRpcServiceDelegate extends AbstractRpcServiceDeleg... method AiCodeFixRpcServiceDelegate (line 30) | public AiCodeFixRpcServiceDelegate(SonarLintRpcServerImpl sonarLintRpc... method suggestFix (line 34) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/AnalysisRpcServiceDelegate.java class AnalysisRpcServiceDelegate (line 64) | class AnalysisRpcServiceDelegate extends AbstractRpcServiceDelegate impl... method AnalysisRpcServiceDelegate (line 66) | public AnalysisRpcServiceDelegate(SonarLintRpcServerImpl server) { method getSupportedFilePatterns (line 70) | @Override method didChangeClientNodeJsPath (line 77) | @Override method getAutoDetectedNodeJs (line 86) | @Override method analyzeFilesAndTrack (line 95) | @Override method didSetUserAnalysisProperties (line 104) | @Override method didChangePathToCompileCommands (line 109) | @Override method didChangeAutomaticAnalysisSetting (line 114) | @Override method analyzeFullProject (line 119) | @Override method analyzeFileList (line 126) | @Override method analyzeOpenFiles (line 133) | @Override method analyzeVCSChangedFiles (line 139) | @Override method shouldUseEnterpriseCSharpAnalyzer (line 145) | @Override method generateAnalyzeFilesResponse (line 152) | private static AnalyzeFilesResponse generateAnalyzeFilesResponse(Analy... method toDto (line 156) | static RawIssueDto toDto(RawIssue issue) { method adapt (line 193) | private static TextRangeDto adapt(TextRange textRange) { FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/BackendJsonRpcLauncher.java class BackendJsonRpcLauncher (line 26) | public class BackendJsonRpcLauncher implements Closeable { method BackendJsonRpcLauncher (line 30) | public BackendJsonRpcLauncher(InputStream in, OutputStream out) { method getServer (line 34) | public SonarLintRpcServerImpl getServer() { method close (line 42) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/BindingRpcServiceDelegate.java class BindingRpcServiceDelegate (line 35) | class BindingRpcServiceDelegate extends AbstractRpcServiceDelegate imple... method BindingRpcServiceDelegate (line 37) | public BindingRpcServiceDelegate(SonarLintRpcServerImpl server) { method getBindingSuggestions (line 41) | @Override method getSharedConnectedModeConfigFileContents (line 49) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/ConfigurationRpcServiceDelegate.java class ConfigurationRpcServiceDelegate (line 28) | class ConfigurationRpcServiceDelegate extends AbstractRpcServiceDelegate... method ConfigurationRpcServiceDelegate (line 30) | public ConfigurationRpcServiceDelegate(SonarLintRpcServerImpl server) { method didAddConfigurationScopes (line 34) | @Override method didRemoveConfigurationScope (line 39) | @Override method didUpdateBinding (line 44) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/ConnectionRpcServiceDelegate.java class ConnectionRpcServiceDelegate (line 57) | class ConnectionRpcServiceDelegate extends AbstractRpcServiceDelegate im... method ConnectionRpcServiceDelegate (line 59) | public ConnectionRpcServiceDelegate(SonarLintRpcServerImpl server) { method didUpdateConnections (line 63) | @Override method didChangeCredentials (line 68) | @Override method helpGenerateUserToken (line 73) | @Override method validateConnection (line 78) | @Override method listUserOrganizations (line 83) | @Override method getOrganization (line 89) | @Override method fuzzySearchUserOrganizations (line 95) | @Override method getAllProjects (line 101) | @Override method fuzzySearchProjects (line 106) | @Override method getProjectNamesByKey (line 112) | @Override method getConnectionSuggestions (line 118) | @Override method getMCPServerConfiguration (line 125) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/DependencyRiskRpcServiceDelegate.java class DependencyRiskRpcServiceDelegate (line 35) | public class DependencyRiskRpcServiceDelegate extends AbstractRpcService... method DependencyRiskRpcServiceDelegate (line 37) | public DependencyRiskRpcServiceDelegate(SonarLintRpcServerImpl server) { method listAll (line 41) | @Override method changeStatus (line 47) | @Override method openDependencyRiskInBrowser (line 68) | @Override method checkSupported (line 82) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/DogfoodingRpcServiceDelegate.java class DogfoodingRpcServiceDelegate (line 27) | public class DogfoodingRpcServiceDelegate extends AbstractRpcServiceDele... method DogfoodingRpcServiceDelegate (line 29) | public DogfoodingRpcServiceDelegate(SonarLintRpcServerImpl sonarLintRp... method isDogfoodingEnvironment (line 34) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/FileRpcServiceDelegate.java class FileRpcServiceDelegate (line 32) | public class FileRpcServiceDelegate extends AbstractRpcServiceDelegate i... method FileRpcServiceDelegate (line 34) | protected FileRpcServiceDelegate(SonarLintRpcServerImpl server) { method getFilesStatus (line 38) | @Override method didUpdateFileSystem (line 46) | @Override method didOpenFile (line 51) | @Override method didCloseFile (line 56) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/HotspotRpcServiceDelegate.java class HotspotRpcServiceDelegate (line 34) | class HotspotRpcServiceDelegate extends AbstractRpcServiceDelegate imple... method HotspotRpcServiceDelegate (line 36) | public HotspotRpcServiceDelegate(SonarLintRpcServerImpl server) { method openHotspotInBrowser (line 40) | @Override method checkLocalDetectionSupported (line 45) | @Override method checkStatusChangePermitted (line 50) | @Override method changeStatus (line 55) | @Override method adapt (line 62) | private static HotspotReviewStatus adapt(HotspotStatus newStatus) { FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/IdeLabsRpcServiceDelegate.java class IdeLabsRpcServiceDelegate (line 28) | public class IdeLabsRpcServiceDelegate extends AbstractRpcServiceDelegat... method IdeLabsRpcServiceDelegate (line 29) | public IdeLabsRpcServiceDelegate(SonarLintRpcServerImpl server) { method joinIdeLabsProgram (line 33) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/IssueRpcServiceDelegate.java class IssueRpcServiceDelegate (line 43) | public class IssueRpcServiceDelegate extends AbstractRpcServiceDelegate ... method IssueRpcServiceDelegate (line 44) | public IssueRpcServiceDelegate(SonarLintRpcServerImpl server) { method changeStatus (line 48) | @Override method addComment (line 54) | @Override method checkAnticipatedStatusChangeSupported (line 60) | @Override method checkStatusChangePermitted (line 66) | @Override method reopenIssue (line 71) | @Override method reopenAllIssuesForFile (line 79) | @Override method getEffectiveIssueDetails (line 85) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/LogServiceDelegate.java class LogServiceDelegate (line 26) | public class LogServiceDelegate extends AbstractRpcServiceDelegate imple... method LogServiceDelegate (line 27) | public LogServiceDelegate(SonarLintRpcServerImpl sonarLintRpcServer) { method setLogLevel (line 31) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/NewCodeRpcServiceDelegate.java class NewCodeRpcServiceDelegate (line 28) | public class NewCodeRpcServiceDelegate extends AbstractRpcServiceDelegat... method NewCodeRpcServiceDelegate (line 30) | public NewCodeRpcServiceDelegate(SonarLintRpcServerImpl server) { method getNewCodeDefinition (line 34) | @Override method didToggleFocus (line 39) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/PluginRpcServiceDelegate.java class PluginRpcServiceDelegate (line 32) | public class PluginRpcServiceDelegate extends AbstractRpcServiceDelegate... method PluginRpcServiceDelegate (line 34) | public PluginRpcServiceDelegate(SonarLintRpcServerImpl server) { method getPluginStatuses (line 38) | @Override method resolveConnectionId (line 48) | @Nullable FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/RpcClientLogOutput.java class RpcClientLogOutput (line 29) | class RpcClientLogOutput implements LogOutput { method RpcClientLogOutput (line 35) | RpcClientLogOutput(SonarLintRpcClient client) { method log (line 39) | @Override method setConfigScopeId (line 44) | public void setConfigScopeId(@Nullable String configScopeId) { FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/RulesRpcServiceDelegate.java class RulesRpcServiceDelegate (line 37) | class RulesRpcServiceDelegate extends AbstractRpcServiceDelegate impleme... method RulesRpcServiceDelegate (line 39) | public RulesRpcServiceDelegate(SonarLintRpcServerImpl server) { method getEffectiveRuleDetails (line 43) | @Override method listAllStandaloneRulesDefinitions (line 56) | @Override method getStandaloneRuleDetails (line 61) | @Override method updateStandaloneRulesConfiguration (line 66) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/SonarLintRpcClientLogbackAppender.java class SonarLintRpcClientLogbackAppender (line 32) | class SonarLintRpcClientLogbackAppender extends AppenderBase getClientListener() { method initialize (line 174) | @Override method setLogbackRootLogger (line 192) | private static void setLogbackRootLogger(InitializeParams params) { method getInitializedApplicationContext (line 205) | public ConfigurableApplicationContext getInitializedApplicationContext... method getConnectionService (line 212) | @Override method getConfigurationService (line 217) | @Override method getFileService (line 222) | @Override method getHotspotService (line 227) | @Override method getTelemetryService (line 232) | @Override method getAnalysisService (line 237) | @Override method getRulesService (line 242) | @Override method getBindingService (line 247) | @Override method getSonarProjectBranchService (line 252) | public SonarProjectBranchRpcService getSonarProjectBranchService() { method getIssueService (line 256) | @Override method getNewCodeService (line 261) | @Override method getTaintVulnerabilityTrackingService (line 266) | @Override method getDogfoodingService (line 271) | @Override method getAiCodeFixRpcService (line 276) | @Override method getTaskProgressRpcService (line 281) | @Override method getDependencyRiskService (line 286) | @Override method getAiAgentService (line 291) | @Override method getLogService (line 296) | @Override method getIdeLabsService (line 301) | @Override method getPluginService (line 306) | @Override method shutdown (line 311) | @Override method shutdownReaderAndWriter (line 335) | public void shutdownReaderAndWriter() { method disconnectFromClient (line 350) | private void disconnectFromClient() { method isReaderShutdown (line 354) | public boolean isReaderShutdown() { method getEmbeddedServerPort (line 358) | public int getEmbeddedServerPort() { method getIssueStorageService (line 362) | public StorageService getIssueStorageService() { method getLocalOnlyIssuesRepository (line 366) | public LocalOnlyIssuesRepository getLocalOnlyIssuesRepository() { method getDatabase (line 370) | public SonarLintDatabase getDatabase() { method getRequestsExecutor (line 374) | ExecutorServiceShutdownWatchable getRequestsExecutor() { method getRequestAndNotificationsSequentialExecutor (line 378) | ExecutorService getRequestAndNotificationsSequentialExecutor() { method getLogOutput (line 382) | RpcClientLogOutput getLogOutput() { FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/SonarProjectBranchRpcServiceDelegate.java class SonarProjectBranchRpcServiceDelegate (line 29) | class SonarProjectBranchRpcServiceDelegate extends AbstractRpcServiceDel... method SonarProjectBranchRpcServiceDelegate (line 31) | public SonarProjectBranchRpcServiceDelegate(SonarLintRpcServerImpl ser... method didVcsRepositoryChange (line 35) | @Override method getMatchedSonarProjectBranch (line 40) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/TaintVulnerabilityTrackingRpcServiceDelegate.java class TaintVulnerabilityTrackingRpcServiceDelegate (line 28) | public class TaintVulnerabilityTrackingRpcServiceDelegate extends Abstra... method TaintVulnerabilityTrackingRpcServiceDelegate (line 29) | public TaintVulnerabilityTrackingRpcServiceDelegate(SonarLintRpcServer... method listAll (line 33) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/TaskProgressRpcServiceDelegate.java class TaskProgressRpcServiceDelegate (line 26) | public class TaskProgressRpcServiceDelegate extends AbstractRpcServiceDe... method TaskProgressRpcServiceDelegate (line 28) | public TaskProgressRpcServiceDelegate(SonarLintRpcServerImpl sonarLint... method cancelTask (line 32) | @Override FILE: backend/rpc-impl/src/main/java/org/sonarsource/sonarlint/core/rpc/impl/TelemetryRpcServiceDelegate.java class TelemetryRpcServiceDelegate (line 40) | class TelemetryRpcServiceDelegate extends AbstractRpcServiceDelegate imp... method TelemetryRpcServiceDelegate (line 42) | public TelemetryRpcServiceDelegate(SonarLintRpcServerImpl server) { method getStatus (line 46) | @Override method enableTelemetry (line 51) | @Override method disableTelemetry (line 56) | @Override method analysisDoneOnSingleLanguage (line 61) | @Override method analysisDoneOnMultipleFiles (line 66) | @Override method devNotificationsClicked (line 71) | @Override method taintVulnerabilitiesInvestigatedLocally (line 76) | @Override method taintVulnerabilitiesInvestigatedRemotely (line 81) | @Override method addReportedRules (line 86) | @Override method addQuickFixAppliedForRule (line 91) | @Override method helpAndFeedbackLinkClicked (line 96) | @Override method mcpIntegrationEnabled (line 101) | @Override method mcpTransportModeUsed (line 106) | @Override method toolCalled (line 111) | @Override method analysisReportingTriggered (line 116) | @Override method fixSuggestionResolved (line 121) | @Override method addedManualBindings (line 126) | @Override method acceptedBindingSuggestion (line 131) | @Override method addedImportedBindings (line 136) | @Override method addedAutomaticBindings (line 141) | @Override method taintInvestigatedLocally (line 146) | @Override method taintInvestigatedRemotely (line 151) | @Override method hotspotInvestigatedLocally (line 156) | @Override method hotspotInvestigatedRemotely (line 161) | @Override method issueInvestigatedLocally (line 166) | @Override method dependencyRiskInvestigatedLocally (line 171) | @Override method findingsFiltered (line 176) | @Override method ideLabsExternalLinkClicked (line 181) | @Override method ideLabsFeedbackLinkClicked (line 186) | @Override method supportedLanguagesPanelOpened (line 191) | @Override method supportedLanguagesPanelCtaClicked (line 196) | @Override FILE: backend/rpc-impl/src/test/java/org/sonarsource/sonarlint/core/rpc/impl/AnalysisServiceTests.java class AnalysisServiceTests (line 45) | class AnalysisServiceTests { method it_should_convert_issue_flaws_and_quick_fixes_to_raw_issue_dto (line 47) | @Test FILE: backend/rpc-impl/src/test/java/org/sonarsource/sonarlint/core/rpc/impl/SonarLintRpcServerImplTests.java class SonarLintRpcServerImplTests (line 31) | class SonarLintRpcServerImplTests { method it_should_fail_to_use_services_if_the_backend_is_not_initialized (line 33) | @Test method it_should_silently_shutdown_the_backend_if_it_was_not_initialized (line 46) | @Test FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/EmptyConfiguration.java class EmptyConfiguration (line 25) | public class EmptyConfiguration implements Configuration { method get (line 26) | @Override method hasKey (line 31) | @Override method getStringArray (line 36) | @Override FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/LegacyHotspotRuleDescriptionSectionsGenerator.java class LegacyHotspotRuleDescriptionSectionsGenerator (line 37) | public class LegacyHotspotRuleDescriptionSectionsGenerator { method LegacyHotspotRuleDescriptionSectionsGenerator (line 39) | private LegacyHotspotRuleDescriptionSectionsGenerator() { method extractDescriptionSectionsFromHtml (line 43) | static List extractDescriptionSection... method extractSection (line 89) | private static String[] extractSection(String beginning, String descri... method createSection (line 106) | private static Optional createSection... method emptyContextForConvertedHotspotSection (line 114) | private static Optional emptyContextForConvertedHotspotSectio... FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/NoopTempFolder.java class NoopTempFolder (line 26) | public class NoopTempFolder implements TempFolder { method newDir (line 28) | @Override method newDir (line 33) | @Override method newFile (line 38) | @Override method newFile (line 43) | @Override FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/RuleDefinitionsLoader.java class RuleDefinitionsLoader (line 30) | public class RuleDefinitionsLoader { method RuleDefinitionsLoader (line 34) | public RuleDefinitionsLoader(Optional> pluginDef... method getContext (line 45) | public RulesDefinition.Context getContext() { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/RuleExtractionSettings.java class RuleExtractionSettings (line 25) | public class RuleExtractionSettings extends MapSettings { method RuleExtractionSettings (line 26) | public RuleExtractionSettings(PropertyDefinitions definitions, RuleSet... FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/RulesDefinitionExtractor.java class RulesDefinitionExtractor (line 32) | public class RulesDefinitionExtractor { method extractRules (line 34) | public List extractRules(Map ... method shouldIgnoreAsTemplate (line 67) | private static boolean shouldIgnoreAsTemplate(boolean includeTemplateR... method shouldIgnoreAsHotspot (line 71) | private static boolean shouldIgnoreAsHotspot(boolean hotspotsEnabled, ... FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/RulesDefinitionExtractorContainer.java class RulesDefinitionExtractorContainer (line 37) | public class RulesDefinitionExtractorContainer extends SpringComponentCo... method RulesDefinitionExtractorContainer (line 42) | public RulesDefinitionExtractorContainer(Map pluginIns... method doBeforeStart (line 47) | @Override method doAfterStart (line 78) | @Override method getRulesDefinitionContext (line 83) | public Context getRulesDefinitionContext() { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/SecurityStandards.java class SecurityStandards (line 37) | @Immutable type SLCategory (line 43) | public enum SLCategory { method SLCategory (line 72) | SLCategory(String key, VulnerabilityProbability vulnerability) { method getKey (line 77) | public String getKey() { method getVulnerability (line 81) | public VulnerabilityProbability getVulnerability() { method SecurityStandards (line 116) | private SecurityStandards(Set standards, Set cwe, SLCa... method getSlCategory (line 123) | public SLCategory getSlCategory() { method getIgnoredSLCategories (line 130) | public Set getIgnoredSLCategories() { method getStandards (line 134) | public Set getStandards() { method getCwe (line 138) | public Set getCwe() { method fromSecurityStandards (line 145) | public static SecurityStandards fromSecurityStandards(Set secu... method toCwes (line 154) | private static Set toCwes(Collection securityStandards) { method toSLCategories (line 162) | private static List toSLCategories(Collection cwe) { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/SonarLintRuleDefinition.java class SonarLintRuleDefinition (line 44) | public class SonarLintRuleDefinition { method SonarLintRuleDefinition (line 65) | public SonarLintRuleDefinition(RulesDefinition.Rule rule) { method getKey (line 107) | public String getKey() { method getName (line 111) | public String getName() { method getDefaultSeverity (line 115) | public IssueSeverity getDefaultSeverity() { method getType (line 119) | public RuleType getType() { method getCleanCodeAttribute (line 123) | public Optional getCleanCodeAttribute() { method getDefaultImpacts (line 127) | public Map getDefaultImpacts() { method getParams (line 131) | public Map getParams() { method getDefaultParams (line 135) | public Map getDefaultParams() { method isActiveByDefault (line 139) | public boolean isActiveByDefault() { method getHtmlDescription (line 143) | public String getHtmlDescription() { method getDescriptionSections (line 147) | public List getDescriptionSections() { method getLanguage (line 151) | public SonarLanguage getLanguage() { method getTags (line 155) | public String[] getTags() { method getDeprecatedKeys (line 159) | public Set getDeprecatedKeys() { method getEducationPrincipleKeys (line 163) | public Set getEducationPrincipleKeys() { method getInternalKey (line 167) | public Optional getInternalKey() { method getVulnerabilityProbability (line 171) | public Optional getVulnerabilityProbability() { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/SonarLintRuleDescriptionSection.java class SonarLintRuleDescriptionSection (line 24) | public class SonarLintRuleDescriptionSection { method SonarLintRuleDescriptionSection (line 29) | public SonarLintRuleDescriptionSection(String key, String htmlContent,... method getKey (line 35) | public String getKey() { method getHtmlContent (line 39) | public String getHtmlContent() { method getContext (line 43) | public Optional getContext() { class Context (line 47) | public static class Context { method Context (line 51) | public Context(String key, String displayName) { method getKey (line 56) | public String getKey() { method getDisplayName (line 60) | public String getDisplayName() { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/SonarLintRuleParamDefinition.java class SonarLintRuleParamDefinition (line 29) | public class SonarLintRuleParamDefinition { method SonarLintRuleParamDefinition (line 41) | public SonarLintRuleParamDefinition(Param param) { method from (line 52) | private static SonarLintRuleParamType from(RuleParamType apiType) { method key (line 61) | public String key() { method name (line 65) | public String name() { method description (line 69) | public String description() { method defaultValue (line 73) | @CheckForNull method type (line 78) | public SonarLintRuleParamType type() { method multiple (line 82) | public boolean multiple() { method possibleValues (line 86) | public List possibleValues() { FILE: backend/rule-extractor/src/main/java/org/sonarsource/sonarlint/core/rule/extractor/SonarLintRuleParamType.java type SonarLintRuleParamType (line 22) | public enum SonarLintRuleParamType { FILE: backend/rule-extractor/src/test/java/mediumtests/RuleExtractorMediumTests.java class RuleExtractorMediumTests (line 48) | class RuleExtractorMediumTests { method prepare (line 65) | @BeforeAll method extractAllRules (line 73) | @Test method extractAllRules_include_rule_templates (line 120) | @Test method extractAllRules_include_security_hotspots (line 136) | @Test method onlyLoadRulesOfEnabledLanguages (line 152) | @Test method loadNoRuleIfThereIsNoPlugin (line 173) | @Test FILE: backend/rule-extractor/src/test/java/org/sonarsource/sonarlint/core/rule/extractor/EmptyConfigurationTest.java class EmptyConfigurationTest (line 26) | class EmptyConfigurationTest { method should_be_empty (line 27) | @Test FILE: backend/rule-extractor/src/test/java/org/sonarsource/sonarlint/core/rule/extractor/LegacyHotspotRuleDescriptionSectionsGeneratorTest.java class LegacyHotspotRuleDescriptionSectionsGeneratorTest (line 35) | class LegacyHotspotRuleDescriptionSectionsGeneratorTest { method shouldReturnNoSectionForNullDescription (line 125) | @Test method shouldReturnNoSectionForEmptyDescription (line 130) | @Test method parse_to_risk_description_fields_when_desc_contains_no_section (line 135) | @Test method parse_return_null_risk_when_desc_starts_with_ask_yourself_title (line 144) | @Test method parse_return_null_vulnerable_when_no_ask_yourself_whether_title (line 152) | @Test method parse_return_null_fixIt_when_desc_has_no_Recommended_Secure_Coding_Practices_title (line 159) | @Test method parse_with_noncompliant_section_not_removed (line 166) | @Test method parse_moved_noncompliant_code (line 174) | @Test method parse_moved_sensitivecode_code (line 182) | @Test method sectionsMapFromHtml (line 190) | private static Map sectionsMapFromHtml(String html) { FILE: backend/rule-extractor/src/test/java/org/sonarsource/sonarlint/core/rule/extractor/NoopTempFolderTest.java class NoopTempFolderTest (line 26) | class NoopTempFolderTest { method should_not_be_implemented (line 27) | @Test FILE: backend/rule-extractor/src/test/java/org/sonarsource/sonarlint/core/rule/extractor/SecurityStandardsTest.java class SecurityStandardsTest (line 31) | class SecurityStandardsTest { method fromSecurityStandards_from_empty_set_has_SLCategory_OTHERS (line 32) | @Test method fromSecurityStandards_from_empty_set_has_unknown_cwe_standard (line 41) | @Test method fromSecurityStandards_finds_SLCategory_from_any_if_the_mapped_CWE_standard (line 49) | @Test method fromSecurityStandards_finds_SLCategory_from_multiple_of_the_mapped_CWE_standard (line 60) | @Test FILE: backend/rule-extractor/src/test/java/org/sonarsource/sonarlint/core/rule/extractor/SonarLintRuleDefinitionTests.java class SonarLintRuleDefinitionTests (line 30) | class SonarLintRuleDefinitionTests { method convertMarkdownDescriptionToHtml (line 32) | @Test FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/EndpointParams.java class EndpointParams (line 29) | public class EndpointParams { method EndpointParams (line 39) | public EndpointParams(String baseUrl, @Nullable String apiBaseUrl, boo... method getBaseUrl (line 46) | public String getBaseUrl() { method getApiBaseUrl (line 50) | @CheckForNull method isSonarCloud (line 55) | public boolean isSonarCloud() { method getOrganization (line 62) | public Optional getOrganization() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/ServerApi.java class ServerApi (line 45) | public class ServerApi { method ServerApi (line 48) | public ServerApi(EndpointParams endpoint, HttpClient client) { method ServerApi (line 52) | public ServerApi(ServerApiHelper helper) { method authentication (line 56) | public AuthenticationApi authentication() { method projectBindings (line 60) | public ProjectBindingsApi projectBindings() { method component (line 64) | public ComponentApi component() { method developers (line 68) | public DevelopersApi developers() { method hotspot (line 72) | public HotspotApi hotspot() { method organization (line 76) | public OrganizationApi organization() { method issue (line 80) | public IssueApi issue() { method source (line 84) | public SourceApi source() { method settings (line 88) | public SettingsApi settings() { method qualityProfile (line 92) | public QualityProfileApi qualityProfile() { method plugins (line 96) | public PluginsApi plugins() { method rules (line 100) | public RulesApi rules() { method system (line 104) | public SystemApi system() { method branches (line 108) | public ProjectBranchesApi branches() { method push (line 112) | public PushApi push() { method newCodeApi (line 116) | public NewCodeApi newCodeApi() { method fixSuggestions (line 120) | public FixSuggestionsApi fixSuggestions() { method features (line 124) | public FeaturesApi features() { method sca (line 128) | public ScaApi sca() { method users (line 132) | public UsersApi users() { method isSonarCloud (line 136) | public boolean isSonarCloud() { method getOrganizationKey (line 140) | public Optional getOrganizationKey() { method getHelper (line 144) | public ServerApiHelper getHelper() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/ServerApiHelper.java class ServerApiHelper (line 70) | public class ServerApiHelper { method ServerApiHelper (line 86) | public ServerApiHelper(EndpointParams endpointParams, HttpClient clien... method isSonarCloud (line 91) | public boolean isSonarCloud() { method getAnonymous (line 95) | public HttpClient.Response getAnonymous(String path, SonarLintCancelMo... method getAnonymousJson (line 103) | public T getAnonymousJson(String path, Class responseClass, Son... method get (line 109) | public HttpClient.Response get(String path, SonarLintCancelMonitor can... method getJson (line 117) | public T getJson(String path, Class responseClass, SonarLintCan... method apiGetJson (line 123) | public T apiGetJson(String path, Class responseClass, SonarLint... method post (line 132) | public HttpClient.Response post(String relativePath, String contentTyp... method postJson (line 136) | public void postJson(String relativePath, Object requestBody, SonarLin... method postJson (line 140) | public T postJson(String relativePath, Object requestBody, @Nullab... method apiPostJson (line 147) | public void apiPostJson(String relativePath, Object requestBody, Sonar... method apiPostJson (line 151) | public T apiPostJson(String relativePath, Object requestBody, @Nul... method postUrl (line 158) | private HttpClient.Response postUrl(String url, String contentType, St... method rawGet (line 169) | public HttpClient.Response rawGet(String relativePath, SonarLintCancel... method rawGetUrl (line 173) | private HttpClient.Response rawGetUrl(String url, SonarLintCancelMonit... method rawGetUrlAnonymous (line 179) | private HttpClient.Response rawGetUrlAnonymous(String url, SonarLintCa... method rawPost (line 185) | public HttpClient.Response rawPost(String url, String contentType, Str... method processResponse (line 191) | private static HttpClient.Response processResponse(String method, Sona... method logTime (line 204) | private static void logTime(String method, Instant startTime, String u... method logFailure (line 209) | private static void logFailure(String method, Instant startTime, Strin... method buildEndpointUrl (line 214) | private String buildEndpointUrl(String relativePath) { method buildApiEndpointUrl (line 218) | private String buildApiEndpointUrl(String relativePath) { method concat (line 222) | public static String concat(String baseUrl, String relativePath) { method handleError (line 227) | public static RuntimeException handleError(HttpClient.Response toBeClo... method formatHttpFailedResponse (line 255) | private static String formatHttpFailedResponse(HttpClient.Response fai... method tryParseAsJsonError (line 259) | @CheckForNull method getOrganizationKey (line 282) | public Optional getOrganizationKey() { method getPaginated (line 286) | public void getPaginated(String relativeUrlWithoutPaginationPar... method getPaginated (line 291) | public void getPaginated(String relativeUrlWithoutPaginationPar... method apiGetPaginated (line 300) | public void apiGetPaginated(String relativeUrlWithoutPagination... method getPaginatedBaseUrl (line 309) | private void getPaginatedBaseUrl(String baseUrl, CheckedFunctio... method processPage (line 327) | private static void processPage(String baseUrl, CheckedFunction... method getEventStream (line 354) | public HttpClient.AsyncRequest getEventStream(String path, HttpConnect... type CheckedFunction (line 360) | @FunctionalInterface method apply (line 362) | R apply(T t) throws IOException; method processTimed (line 365) | public static G processTimed(Supplier respons... method consumeTimed (line 378) | public static void consumeTimed(Supplier response... type IOFunction (line 386) | @FunctionalInterface method apply (line 388) | R apply(T t) throws IOException; type IOConsumer (line 391) | @FunctionalInterface method accept (line 393) | void accept(T t) throws IOException; method deserializeJsonBody (line 404) | private static T deserializeJsonBody(HttpClient.Response response,... class ZonedDateTimeDeserializer (line 413) | private static class ZonedDateTimeDeserializer implements JsonDeserial... method deserialize (line 417) | @Override FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/UrlUtils.java class UrlUtils (line 25) | public class UrlUtils { method UrlUtils (line 27) | private UrlUtils() { method urlEncode (line 30) | public static String urlEncode(String toEncode) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/authentication/AuthenticationApi.java class AuthenticationApi (line 26) | public class AuthenticationApi { method AuthenticationApi (line 30) | public AuthenticationApi(ServerApiHelper serverApiHelper) { method validate (line 34) | public ValidationResult validate(SonarLintCancelMonitor cancelMonitor) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/branches/ProjectBranchesApi.java class ProjectBranchesApi (line 30) | public class ProjectBranchesApi { method ProjectBranchesApi (line 36) | public ProjectBranchesApi(ServerApiHelper helper) { method getAllBranches (line 40) | public List getAllBranches(String projectKey, SonarLintC... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/branches/ServerBranch.java class ServerBranch (line 22) | public class ServerBranch { method ServerBranch (line 27) | public ServerBranch(String name, boolean isMain) { method getName (line 32) | public String getName() { method isMain (line 36) | public boolean isMain() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/component/ComponentApi.java class ComponentApi (line 33) | public class ComponentApi { method ComponentApi (line 39) | public ComponentApi(ServerApiHelper helper) { method getAllFileKeys (line 43) | public List getAllFileKeys(String projectKey, SonarLintCancelM... method buildAllFileKeysPath (line 55) | private String buildAllFileKeysPath(String projectKey) { method getProject (line 63) | public Optional getProject(String projectKey, SonarLint... method getAllProjects (line 67) | public List getAllProjects(SonarLintCancelMonitor cance... method getAllProjectsUrl (line 79) | private String getAllProjectsUrl() { method searchProjects (line 87) | @CheckForNull method fetchComponent (line 105) | private Optional fetchComponent(String componentKey, SonarL... method fetchFirstAncestorKey (line 112) | public Optional fetchFirstAncestorKey(String componentKey, Son... method fetchComponent (line 116) | private Optional fetchComponent(String componentKey, Function... method getWsPath (line 45) | private static String getWsPath(Map projectTime... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/ForbiddenException.java class ForbiddenException (line 22) | public class ForbiddenException extends ServerRequestException { method ForbiddenException (line 23) | public ForbiddenException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/NetworkException.java class NetworkException (line 22) | public class NetworkException extends ServerRequestException { method NetworkException (line 24) | public NetworkException(String message, Throwable cause) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/NotFoundException.java class NotFoundException (line 22) | public class NotFoundException extends ServerRequestException { method NotFoundException (line 23) | public NotFoundException(String msg) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/ProjectNotFoundException.java class ProjectNotFoundException (line 24) | public class ProjectNotFoundException extends ServerRequestException { method ProjectNotFoundException (line 26) | public ProjectNotFoundException(String moduleKey, @Nullable String org... method formatMessage (line 30) | private static String formatMessage(String moduleKey, @Nullable String... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/ServerErrorException.java class ServerErrorException (line 22) | public class ServerErrorException extends ServerRequestException { method ServerErrorException (line 23) | public ServerErrorException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/ServerRequestException.java class ServerRequestException (line 24) | public class ServerRequestException extends SonarLintException { method ServerRequestException (line 25) | public ServerRequestException(String message) { method ServerRequestException (line 29) | public ServerRequestException(String message, Throwable cause) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/TooManyRequestsException.java class TooManyRequestsException (line 22) | public class TooManyRequestsException extends ServerRequestException { method TooManyRequestsException (line 23) | public TooManyRequestsException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/UnauthorizedException.java class UnauthorizedException (line 22) | public class UnauthorizedException extends ServerRequestException { method UnauthorizedException (line 23) | public UnauthorizedException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/UnexpectedBodyException.java class UnexpectedBodyException (line 22) | public class UnexpectedBodyException extends ServerRequestException { method UnexpectedBodyException (line 23) | public UnexpectedBodyException(Throwable cause) { method UnexpectedBodyException (line 27) | public UnexpectedBodyException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/UnexpectedServerResponseException.java class UnexpectedServerResponseException (line 24) | public class UnexpectedServerResponseException extends SonarLintException { method UnexpectedServerResponseException (line 25) | public UnexpectedServerResponseException(String message) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/exception/UnsupportedServerException.java class UnsupportedServerException (line 22) | public class UnsupportedServerException extends ServerRequestException { method UnsupportedServerException (line 24) | public UnsupportedServerException(String msg) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/features/Feature.java type Feature (line 25) | public enum Feature { method fromKey (line 29) | public static Optional fromKey(String key) { method Feature (line 35) | Feature(String key) { method getKey (line 39) | public String getKey() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/features/FeaturesApi.java class FeaturesApi (line 29) | public class FeaturesApi { method FeaturesApi (line 34) | public FeaturesApi(ServerApiHelper helper) { method list (line 38) | public Set list(SonarLintCancelMonitor cancelMonitor) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/fixsuggestions/FixSuggestionsApi.java class FixSuggestionsApi (line 28) | public class FixSuggestionsApi { method FixSuggestionsApi (line 33) | public FixSuggestionsApi(ServerApiHelper helper) { method getAiSuggestion (line 37) | public AiSuggestionResponseBodyDto getAiSuggestion(AiSuggestionRequest... method getSupportedRules (line 50) | public SupportedRulesResponseDto getSupportedRules(SonarLintCancelMoni... method getOrganizationConfigs (line 61) | public OrganizationConfigsResponseDto getOrganizationConfigs(String or... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/fixsuggestions/SuggestionFeatureEnablement.java type SuggestionFeatureEnablement (line 22) | public enum SuggestionFeatureEnablement { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/hotspot/HotspotApi.java class HotspotApi (line 54) | public class HotspotApi { method HotspotApi (line 66) | public HotspotApi(ServerApiHelper helper) { method changeStatus (line 70) | public void changeStatus(String hotspotKey, HotspotReviewStatus status... method getAll (line 80) | public Collection getAll(String projectKey, String bran... method getFromFile (line 84) | public Collection getFromFile(String projectKey, Path f... method pullHotspots (line 88) | public HotspotApi.HotspotsPullResult pullHotspots(String projectKey, S... class HotspotsPullResult (line 100) | public static class HotspotsPullResult { method HotspotsPullResult (line 104) | public HotspotsPullResult(Hotspots.HotspotPullQueryTimestamp timesta... method getTimestamp (line 109) | public Hotspots.HotspotPullQueryTimestamp getTimestamp() { method getHotspots (line 113) | public List getHotspots() { method getPullHotspotsUrl (line 118) | private static String getPullHotspotsUrl(String projectKey, String bra... method supportHotspotsPull (line 135) | public boolean supportHotspotsPull(Supplier serverVersion) { method supportHotspotsPull (line 139) | public static boolean supportHotspotsPull(boolean isSonarCloud, Versio... method searchHotspots (line 143) | private Collection searchHotspots(String searchUrl, Son... method getSearchUrl (line 168) | private static String getSearchUrl(String projectKey, @Nullable Path f... method show (line 175) | public ServerHotspotDetails show(String hotspotKey, SonarLintCancelMon... method fetch (line 183) | public Optional fetch(String hotspotKey, SonarLi... method adapt (line 207) | private static ServerHotspotDetails adapt(Hotspots.ShowWsResponse hots... method adapt (line 219) | private static ServerHotspotDetails.Rule adapt(Hotspots.Rule rule) { method adapt (line 225) | private static ServerHotspot adapt(Hotspots.SearchWsResponse.Hotspot h... method getStatus (line 238) | private static HotspotReviewStatus getStatus(Hotspots.SearchWsResponse... method getShowUrl (line 244) | private static String getShowUrl(String hotspotKey) { method convertTextRange (line 249) | private static TextRangeWithHash convertTextRange(Common.TextRange tex... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/hotspot/ServerHotspot.java class ServerHotspot (line 31) | public class ServerHotspot { method ServerHotspot (line 44) | public ServerHotspot(@Nullable UUID id, String key, method ServerHotspot (line 69) | public ServerHotspot(String key, method getId (line 81) | @CheckForNull method setFilePath (line 86) | public void setFilePath(Path filePath) { method getKey (line 90) | public String getKey() { method getRuleKey (line 94) | public String getRuleKey() { method getMessage (line 98) | public String getMessage() { method getFilePath (line 102) | public Path getFilePath() { method getTextRange (line 106) | public TextRange getTextRange() { method getCreationDate (line 110) | public Instant getCreationDate() { method getStatus (line 114) | public HotspotReviewStatus getStatus() { method withStatus (line 118) | public ServerHotspot withStatus(HotspotReviewStatus newStatus) { method getVulnerabilityProbability (line 122) | public VulnerabilityProbability getVulnerabilityProbability() { method getAssignee (line 126) | public String getAssignee() { method setStatus (line 130) | public void setStatus(HotspotReviewStatus status) { method setAssignee (line 134) | public void setAssignee(String assignee) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/hotspot/ServerHotspotDetails.java class ServerHotspotDetails (line 28) | public class ServerHotspotDetails { method ServerHotspotDetails (line 49) | public ServerHotspotDetails(String message, class Rule (line 69) | @Deprecated(forRemoval = true) method Rule (line 80) | public Rule(String key, type Status (line 99) | @Deprecated(forRemoval = true) method Status (line 103) | Status(String description) { type Resolution (line 110) | @Deprecated(forRemoval = true) method Resolution (line 114) | Resolution(String description) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/issue/IssueApi.java class IssueApi (line 58) | public class IssueApi { method IssueApi (line 71) | public IssueApi(ServerApiHelper serverApiHelper) { method downloadVulnerabilitiesForRules (line 81) | public DownloadIssuesResult downloadVulnerabilitiesForRules(String key... class DownloadIssuesResult (line 106) | public static class DownloadIssuesResult { method DownloadIssuesResult (line 110) | private DownloadIssuesResult(List issues, Map c... method getIssues (line 115) | public List getIssues() { method getComponentPathsByKey (line 119) | public Map getComponentPathsByKey() { method getVulnerabilitiesUrl (line 125) | private static String getVulnerabilitiesUrl(String key, Set ru... method getUrlBranchParameter (line 131) | private static String getUrlBranchParameter(@Nullable String branchNam... method downloadAllFromBatchIssues (line 138) | public List downloadAllFromBatchIssues(Strin... method getBatchIssuesUrl (line 155) | private static String getBatchIssuesUrl(String key) { method getPullIssuesUrl (line 159) | private static String getPullIssuesUrl(String projectKey, String branc... method pullIssues (line 173) | public IssuesPullResult pullIssues(String projectKey, String branchNam... class IssuesPullResult (line 185) | public static class IssuesPullResult { method IssuesPullResult (line 189) | public IssuesPullResult(Issues.IssuesPullQueryTimestamp timestamp, L... method getTimestamp (line 194) | public Issues.IssuesPullQueryTimestamp getTimestamp() { method getIssues (line 198) | public List getIssues() { method getPullTaintIssuesUrl (line 203) | private static String getPullTaintIssuesUrl(String projectKey, String ... method pullTaintIssues (line 217) | public TaintIssuesPullResult pullTaintIssues(String projectKey, String... method changeStatus (line 229) | public void changeStatus(String issueKey, Transition transition, Sonar... method addComment (line 234) | public void addComment(String issueKey, String text, SonarLintCancelMo... method searchByKey (line 239) | public Issue searchByKey(String issueKey, SonarLintCancelMonitor cance... method fetchServerIssue (line 257) | public Optional fetchServerIssue(String issueKey, ... method getCodeSnippet (line 289) | public Optional getCodeSnippet(String fileKey, Common.TextRang... method anticipatedTransitions (line 304) | public void anticipatedTransitions(String projectKey, List adapt(List getTaintIssues() { class ServerIssueDetails (line 343) | public static class ServerIssueDetails { method ServerIssueDetails (line 354) | public ServerIssueDetails(Issue issue, Path path, List co... class IssueAnticipatedTransition (line 367) | private static class IssueAnticipatedTransition { method IssueAnticipatedTransition (line 376) | private IssueAnticipatedTransition(String filePath, @Nullable Intege... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/newcode/NewCodeApi.java class NewCodeApi (line 34) | public class NewCodeApi { method NewCodeApi (line 43) | public NewCodeApi(ServerApiHelper helper) { method getNewCodeDefinition (line 47) | public Optional getNewCodeDefinition(String project... method getPeriodFromWs (line 87) | static Measures.Period getPeriodFromWs(Measures.ComponentWsResponse re... method getPeriodForServer (line 94) | static String getPeriodForServer(ServerApiHelper helper, Version serve... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/organization/OrganizationApi.java class OrganizationApi (line 31) | public class OrganizationApi { method OrganizationApi (line 36) | public OrganizationApi(ServerApiHelper helper) { method listUserOrganizations (line 40) | public List listUserOrganizations(SonarLintCancelM... method searchOrganization (line 45) | public Optional searchOrganization(String organiza... method getOrganizationByKey (line 52) | public GetOrganizationsResponseDto getOrganizationByKey(SonarLintCance... method getPaginatedOrganizations (line 63) | private List getPaginatedOrganizations(String url,... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/organization/ServerOrganization.java class ServerOrganization (line 24) | public class ServerOrganization { method ServerOrganization (line 29) | public ServerOrganization(Organization org) { method getKey (line 35) | public String getKey() { method getName (line 39) | public String getName() { method getDescription (line 43) | public String getDescription() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/plugins/PluginsApi.java class PluginsApi (line 31) | public class PluginsApi { method PluginsApi (line 37) | public PluginsApi(ServerApiHelper helper) { method getInstalled (line 41) | public List getInstalled(SonarLintCancelMonitor cancelMo... method toInstalledPlugin (line 52) | private static ServerPlugin toInstalledPlugin(InstalledPluginsPayloadD... method getPlugin (line 56) | public void getPlugin(String key, Consumer pluginFileCons... method get (line 66) | private HttpClient.Response get(String path, SonarLintCancelMonitor ca... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/plugins/ServerPlugin.java class ServerPlugin (line 22) | public class ServerPlugin { method ServerPlugin (line 28) | public ServerPlugin(String key, String hash, String filename, boolean ... method getKey (line 35) | public String getKey() { method getHash (line 39) | public String getHash() { method getFilename (line 43) | public String getFilename() { method isSonarLintSupported (line 47) | public boolean isSonarLintSupported() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/projectbindings/ProjectBindingsApi.java class ProjectBindingsApi (line 28) | public class ProjectBindingsApi { method ProjectBindingsApi (line 33) | public ProjectBindingsApi(ServerApiHelper serverApiHelper) { method getSQCProjectBindings (line 37) | @CheckForNull method getSQSProjectBindings (line 57) | @CheckForNull FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/IssueChangedEvent.java class IssueChangedEvent (line 31) | public class IssueChangedEvent implements SonarProjectEvent { method IssueChangedEvent (line 38) | public IssueChangedEvent(String projectKey, List impactedIssues... method getProjectKey (line 46) | @Override method getImpactedIssues (line 51) | public List getImpactedIssues() { method getUserSeverity (line 58) | @CheckForNull method getUserType (line 66) | @CheckForNull method getResolved (line 74) | @CheckForNull class Issue (line 79) | public static class Issue { method Issue (line 84) | public Issue(String issueKey, String branchName, Map getImpacts() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/PushApi.java class PushApi (line 42) | public class PushApi { method PushApi (line 57) | public PushApi(ServerApiHelper helper) { method subscribe (line 61) | public EventStream subscribe(Set projectKeys, Set projectKeys, Set parse(Event event) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/RuleSetChangedEvent.java class RuleSetChangedEvent (line 29) | public class RuleSetChangedEvent implements SonarServerEvent { method RuleSetChangedEvent (line 34) | public RuleSetChangedEvent(List projectKeys, List ... method getProjectKeys (line 40) | public List getProjectKeys() { method getActivatedRules (line 44) | public List getActivatedRules() { method getDeactivatedRules (line 48) | public List getDeactivatedRules() { class ActiveRule (line 52) | public static class ActiveRule { method ActiveRule (line 60) | public ActiveRule(String key, String languageKey, IssueSeverity seve... method getKey (line 70) | public String getKey() { method getLanguageKey (line 74) | public String getLanguageKey() { method getSeverity (line 78) | public IssueSeverity getSeverity() { method getParameters (line 82) | public Map getParameters() { method getTemplateKey (line 86) | @CheckForNull method getOverriddenImpacts (line 91) | public List getOverriddenImpacts() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/SecurityHotspotChangedEvent.java class SecurityHotspotChangedEvent (line 26) | public class SecurityHotspotChangedEvent implements ServerHotspotEvent { method SecurityHotspotChangedEvent (line 34) | public SecurityHotspotChangedEvent(String hotspotKey, String projectKe... method getHotspotKey (line 43) | public String getHotspotKey() { method getProjectKey (line 47) | @Override method getUpdateDate (line 52) | public Instant getUpdateDate() { method getStatus (line 56) | public HotspotReviewStatus getStatus() { method getAssignee (line 60) | public String getAssignee() { method getFilePath (line 64) | @Override FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/SecurityHotspotClosedEvent.java class SecurityHotspotClosedEvent (line 24) | public class SecurityHotspotClosedEvent implements ServerHotspotEvent { method SecurityHotspotClosedEvent (line 29) | public SecurityHotspotClosedEvent(String projectKey, String hotspotKey... method getProjectKey (line 34) | @Override method getHotspotKey (line 38) | public String getHotspotKey() { method getFilePath (line 41) | @Override FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/SecurityHotspotRaisedEvent.java class SecurityHotspotRaisedEvent (line 28) | public class SecurityHotspotRaisedEvent implements ServerHotspotEvent { method SecurityHotspotRaisedEvent (line 42) | public SecurityHotspotRaisedEvent(String hotspotKey, String projectKey... method getHotspotKey (line 57) | public String getHotspotKey() { method getProjectKey (line 61) | @Override method getVulnerabilityProbability (line 66) | public VulnerabilityProbability getVulnerabilityProbability() { method getStatus (line 70) | public HotspotReviewStatus getStatus() { method getCreationDate (line 74) | public Instant getCreationDate() { method getBranch (line 78) | public String getBranch() { method getMainLocation (line 82) | public TaintVulnerabilityRaisedEvent.Location getMainLocation() { method getRuleKey (line 86) | public String getRuleKey() { method getRuleDescriptionContextKey (line 90) | @Nullable method getFilePath (line 95) | @Override FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/ServerHotspotEvent.java type ServerHotspotEvent (line 24) | public interface ServerHotspotEvent extends SonarProjectEvent { method getFilePath (line 25) | Path getFilePath(); FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/SonarProjectEvent.java type SonarProjectEvent (line 22) | public interface SonarProjectEvent extends SonarServerEvent { method getProjectKey (line 23) | String getProjectKey(); FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/SonarServerEvent.java type SonarServerEvent (line 22) | public interface SonarServerEvent { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/TaintVulnerabilityClosedEvent.java class TaintVulnerabilityClosedEvent (line 22) | public class TaintVulnerabilityClosedEvent implements SonarProjectEvent { method TaintVulnerabilityClosedEvent (line 26) | public TaintVulnerabilityClosedEvent(String projectKey, String taintIs... method getProjectKey (line 31) | @Override method getTaintIssueKey (line 36) | public String getTaintIssueKey() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/TaintVulnerabilityRaisedEvent.java class TaintVulnerabilityRaisedEvent (line 35) | public class TaintVulnerabilityRaisedEvent implements SonarProjectEvent { method TaintVulnerabilityRaisedEvent (line 51) | public TaintVulnerabilityRaisedEvent(String key, String projectKey, St... method getKey (line 68) | public String getKey() { method getProjectKey (line 72) | @Override method getBranchName (line 77) | public String getBranchName() { method getCreationDate (line 81) | public Instant getCreationDate() { method getRuleKey (line 85) | public String getRuleKey() { method getSeverity (line 89) | public IssueSeverity getSeverity() { method getType (line 93) | public RuleType getType() { method getMainLocation (line 97) | public Location getMainLocation() { method getFlows (line 101) | public List getFlows() { method getCleanCodeAttribute (line 105) | public Optional getCleanCodeAttribute() { method getImpacts (line 109) | public Map getImpacts() { method getRuleDescriptionContextKey (line 113) | @CheckForNull class Location (line 118) | public static class Location { method Location (line 123) | public Location(Path filePath, String message, TextRange textRange) { method getFilePath (line 129) | public Path getFilePath() { method getMessage (line 133) | public String getMessage() { method getTextRange (line 137) | public TextRange getTextRange() { class TextRange (line 141) | public static class TextRange { method TextRange (line 148) | public TextRange(int startLine, int startLineOffset, int endLine, ... method getStartLine (line 156) | public int getStartLine() { method getStartLineOffset (line 160) | public int getStartLineOffset() { method getEndLine (line 164) | public int getEndLine() { method getEndLineOffset (line 168) | public int getEndLineOffset() { method getHash (line 172) | public String getHash() { class Flow (line 178) | public static class Flow { method Flow (line 181) | public Flow(List locations) { method getLocations (line 185) | public List getLocations() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/EventParser.java type EventParser (line 25) | public interface EventParser { method parse (line 26) | Optional parse(String jsonData); FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/IssueChangedEventParser.java class IssueChangedEventParser (line 39) | public class IssueChangedEventParser implements EventParser adapt(@Nullable Imp... class IssueChangedEventPayload (line 74) | private static class IssueChangedEventPayload { method isInvalid (line 81) | private boolean isInvalid() { class ChangedIssuePayload (line 86) | private static class ChangedIssuePayload { method isInvalid (line 92) | private boolean isInvalid() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/RuleSetChangedEventParser.java class RuleSetChangedEventParser (line 35) | public class RuleSetChangedEventParser implements EventParser adapt(List adapt(@Nullable Imp... method adapt (line 100) | private static TaintVulnerabilityRaisedEvent.Location.TextRange adapt(... class TaintVulnerabilityRaisedEventPayload (line 105) | private static class TaintVulnerabilityRaisedEventPayload { method isInvalid (line 123) | private boolean isInvalid() { class FlowPayload (line 128) | private static class FlowPayload { method isInvalid (line 131) | private boolean isInvalid() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/common/ImpactPayload.java class ImpactPayload (line 22) | public class ImpactPayload { method ImpactPayload (line 27) | public ImpactPayload(String softwareQuality, String severity) { method getSoftwareQuality (line 32) | public String getSoftwareQuality() { method setSoftwareQuality (line 36) | public void setSoftwareQuality(String softwareQuality) { method getSeverity (line 40) | public String getSeverity() { method setSeverity (line 44) | public void setSeverity(String severity) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/common/LocationPayload.java class LocationPayload (line 25) | public class LocationPayload { method getFilePath (line 30) | public String getFilePath() { method getMessage (line 34) | public String getMessage() { method getTextRange (line 38) | public TextRangePayload getTextRange() { method isInvalid (line 42) | public boolean isInvalid() { class TextRangePayload (line 46) | public static class TextRangePayload { method getStartLine (line 53) | public int getStartLine() { method getStartLineOffset (line 57) | public int getStartLineOffset() { method getEndLine (line 61) | public int getEndLine() { method getEndLineOffset (line 65) | public int getEndLineOffset() { method getHash (line 69) | public String getHash() { method isInvalid (line 73) | public boolean isInvalid() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/qualityprofile/QualityProfile.java class QualityProfile (line 22) | public class QualityProfile { method QualityProfile (line 32) | public QualityProfile(boolean isDefault, String key, String name, Stri... method isDefault (line 44) | public boolean isDefault() { method getKey (line 48) | public String getKey() { method getName (line 52) | public String getName() { method getLanguage (line 56) | public String getLanguage() { method getLanguageName (line 60) | public String getLanguageName() { method getActiveRuleCount (line 64) | public long getActiveRuleCount() { method getRulesUpdatedAt (line 68) | public String getRulesUpdatedAt() { method getUserUpdatedAt (line 72) | public String getUserUpdatedAt() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/qualityprofile/QualityProfileApi.java class QualityProfileApi (line 31) | public class QualityProfileApi { method QualityProfileApi (line 37) | public QualityProfileApi(ServerApiHelper helper) { method getQualityProfiles (line 41) | public List getQualityProfiles(String projectKey, Sona... method adapt (line 59) | private static QualityProfile adapt(Qualityprofiles.SearchWsResponse.Q... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/rules/RulesApi.java class RulesApi (line 48) | public class RulesApi { method RulesApi (line 69) | public RulesApi(ServerApiHelper serverApiHelper) { method getRule (line 73) | public Optional getRule(String ruleKey, SonarLintCancelMon... method convertDescriptionSections (line 91) | private static List convertDescriptionS... method getAllActiveRules (line 106) | public Collection getAllActiveRules(String qualityPr... method getSearchByQualityProfileUrl (line 136) | private String getSearchByQualityProfileUrl(String qualityProfileKey) { method getAllTaintRules (line 145) | public Set getAllTaintRules(List enabledLanguag... method getSearchByRepoUrl (line 157) | private String getSearchByRepoUrl(List repositories) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/rules/ServerActiveRule.java class ServerActiveRule (line 28) | public class ServerActiveRule { method ServerActiveRule (line 35) | public ServerActiveRule(String ruleKey, IssueSeverity severity, Map getOverriddenImpacts() { method getSeverity (line 47) | public IssueSeverity getSeverity() { method getParams (line 51) | public Map getParams() { method getRuleKey (line 55) | public String getRuleKey() { method getTemplateKey (line 59) | public String getTemplateKey() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/rules/ServerRule.java class ServerRule (line 35) | public class ServerRule { method ServerRule (line 48) | public ServerRule(String name, IssueSeverity severity, RuleType type, ... method getName (line 62) | public String getName() { method getHtmlDesc (line 66) | public String getHtmlDesc() { method getDescriptionSections (line 70) | public List getDescriptionSections() { method getHtmlNote (line 74) | public String getHtmlNote() { method getSeverity (line 78) | public IssueSeverity getSeverity() { method getType (line 82) | public RuleType getType() { method getLanguage (line 86) | public SonarLanguage getLanguage() { method getEducationPrincipleKeys (line 90) | public Set getEducationPrincipleKeys() { method getCleanCodeAttribute (line 94) | @CheckForNull method getImpacts (line 99) | public Map getImpacts() { class DescriptionSection (line 103) | public static class DescriptionSection { method DescriptionSection (line 108) | public DescriptionSection(String key, String htmlContent, Optional getContext() { class Context (line 126) | public static class Context { method Context (line 130) | public Context(String key, String displayName) { method getKey (line 135) | public String getKey() { method getDisplayName (line 139) | public String getDisplayName() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/sca/GetIssuesReleasesResponse.java type Severity (line 32) | public enum Severity { type SoftwareQuality (line 36) | public enum SoftwareQuality { type Type (line 42) | public enum Type { type Status (line 46) | public enum Status { type Transition (line 50) | public enum Transition { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/sca/ScaApi.java class ScaApi (line 32) | public class ScaApi { method ScaApi (line 36) | public ScaApi(ServerApiHelper serverApiHelper) { method getIssuesReleases (line 40) | public GetIssuesReleasesResponse getIssuesReleases(String projectKey, ... method changeStatus (line 75) | public void changeStatus(UUID issueReleaseKey, String transitionKey, @... method isScaEnabled (line 90) | public GetScaEnablementResponse isScaEnabled(SonarLintCancelMonitor ca... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/settings/SettingsApi.java class SettingsApi (line 33) | public class SettingsApi { method SettingsApi (line 39) | public SettingsApi(ServerApiHelper helper) { method getGlobalSettings (line 43) | public Map getGlobalSettings(SonarLintCancelMonitor ca... method getProjectSettings (line 47) | public Map getProjectSettings(String projectKey, Sonar... method getSettings (line 51) | private Map getSettings(String queryParameters, SonarL... method processSetting (line 70) | private static void processSetting(BiConsumer consumer... method processPropertySet (line 86) | private static void processPropertySet(Settings.Setting s, BiConsumer<... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/source/SourceApi.java class SourceApi (line 30) | public class SourceApi { method SourceApi (line 36) | public SourceApi(ServerApiHelper serverApiHelper) { method getRawSourceCode (line 46) | public Optional getRawSourceCode(String fileKey, SonarLintCanc... method getRawSourceCodeForBranchAndPullRequest (line 55) | public Optional getRawSourceCodeForBranchAndPullRequest(String... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/stream/Event.java class Event (line 22) | public class Event { method Event (line 26) | public Event(String type, String data) { method getType (line 31) | public String getType() { method getData (line 35) | public String getData() { method toString (line 39) | @Override FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/stream/EventBuffer.java class EventBuffer (line 25) | public class EventBuffer { method append (line 28) | EventBuffer append(String data) { method drainCompleteEvents (line 33) | List drainCompleteEvents() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/stream/EventParser.java class EventParser (line 24) | public class EventParser { method parse (line 28) | static Event parse(String eventPayload) { method EventParser (line 42) | private EventParser() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/stream/EventStream.java class EventStream (line 37) | public class EventStream { method EventStream (line 51) | public EventStream(ServerApiHelper helper, Consumer eventConsum... method EventStream (line 55) | EventStream(ServerApiHelper helper, Consumer eventConsumer, Sch... method connect (line 61) | public EventStream connect(String wsPath) { method connect (line 65) | private EventStream connect(String wsPath, Attempt currentAttempt) { method handleError (line 101) | private void handleError(String wsPath, Attempt currentAttempt, @Nulla... method shouldRetry (line 119) | private static boolean shouldRetry(@Nullable Integer responseCode) { method schedule (line 136) | private void schedule(Runnable task, long delayInSeconds) { method close (line 142) | public void close() { method cancelPendingFutureIfAny (line 153) | private void cancelPendingFutureIfAny() { class Attempt (line 160) | private static class Attempt { method Attempt (line 168) | public Attempt() { method Attempt (line 172) | public Attempt(long delay, int attemptNumber) { method next (line 177) | public Attempt next() { method isMax (line 181) | public boolean isMax() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/system/ServerStatusInfo.java method isUp (line 23) | public boolean isUp() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/system/SystemApi.java class SystemApi (line 26) | public class SystemApi { method SystemApi (line 31) | public SystemApi(ServerApiHelper helper) { method getStatus (line 35) | public ServerStatusInfo getStatus(SonarLintCancelMonitor cancelMonitor) { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/system/ValidationResult.java class ValidationResult (line 22) | public class ValidationResult { method ValidationResult (line 27) | public ValidationResult(boolean success, String message) { method success (line 32) | public boolean success() { method message (line 36) | public String message() { FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/users/UsersApi.java class UsersApi (line 26) | public class UsersApi { method UsersApi (line 29) | public UsersApi(ServerApiHelper helper) { method getCurrentUserId (line 38) | @CheckForNull FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/util/ProtobufUtil.java class ProtobufUtil (line 31) | public class ProtobufUtil { method ProtobufUtil (line 32) | private ProtobufUtil() { method readMessages (line 36) | public static List readMessages(InputStream inp... method writeMessages (line 53) | public static void writeMessages(OutputStream outp... method writeMessage (line 59) | static void writeMessage(OutputStream output, T me... FILE: backend/server-api/src/main/java/org/sonarsource/sonarlint/core/serverapi/util/ServerApiUtils.java class ServerApiUtils (line 34) | public class ServerApiUtils { method extractCodeSnippet (line 40) | public static String extractCodeSnippet(String sourceCode, TextRange t... method extractCodeSnippet (line 44) | private static String extractCodeSnippet(String[] sourceCodeLines, Tex... method isBlank (line 59) | public static boolean isBlank(@Nullable Collection collection) { method isBlank (line 63) | public static boolean isBlank(@Nullable String s) { method areBlank (line 67) | public static boolean areBlank(List... lists) { method parseOffsetDateTime (line 71) | public static OffsetDateTime parseOffsetDateTime(String s) { method toSonarQubePath (line 85) | public static String toSonarQubePath(Path path) { method ServerApiUtils (line 94) | private ServerApiUtils() { FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/MockWebServerExtensionWithProtobuf.java class MockWebServerExtensionWithProtobuf (line 35) | public class MockWebServerExtensionWithProtobuf extends MockWebServerExt... method addProtobufResponse (line 37) | public void addProtobufResponse(String path, Message m) { method addProtobufResponseDelimited (line 46) | public void addProtobufResponseDelimited(String path, Message... m) { method writeMessages (line 53) | public static void writeMessages(OutputStream outp... method writeMessage (line 59) | public static void writeMessage(OutputStream outpu... method serverApiHelper (line 67) | public ServerApiHelper serverApiHelper() { method serverApiHelper (line 71) | public ServerApiHelper serverApiHelper(@Nullable String organizationKe... method endpointParams (line 75) | public EndpointParams endpointParams() { method endpointParams (line 79) | public EndpointParams endpointParams(@Nullable String organizationKey) { FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/ServerApiHelperTests.java class ServerApiHelperTests (line 38) | class ServerApiHelperTests { method concat_should_handle_base_url_with_trailing_slash (line 43) | @Test method concat_should_handle_base_url_without_trailing_slash (line 50) | @Test method concat_should_handle_relative_path_without_leading_slash (line 57) | @Test method concat_should_handle_empty_relative_path (line 64) | @Test method handleError_should_throw_unauthorized_exception (line 71) | @Test method handleError_should_throw_forbidden_exception (line 83) | @Test method handleError_should_throw_forbidden_exception_with_default_message (line 96) | @Test method handleError_should_throw_not_found_exception (line 109) | @Test method handleError_should_throw_server_error_exception (line 120) | @Test method handleError_should_throw_too_many_requests_exception (line 131) | @Test method handleError_should_throw_illegal_state_exception_for_other_codes (line 143) | @Test method handleError_should_throw_unexpected_response_body_exception_when_error_body_unexpected (line 157) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/authentication/AuthenticationApiTests.java class AuthenticationApiTests (line 34) | class AuthenticationApiTests { method setUp (line 42) | @BeforeEach method test_authentication_ok (line 47) | @Test method test_authentication_ko (line 57) | @Test method test_connection_issue (line 67) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/branches/ProjectBranchesApiTests.java class ProjectBranchesApiTests (line 34) | class ProjectBranchesApiTests { method setUp (line 45) | @BeforeEach method shouldDownloadBranches (line 50) | @Test method shouldSkipShortLivingBranches (line 61) | @Test method shouldReturnEmptyListOnMalformedResponse (line 78) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/branches/ServerBranchTests.java class ServerBranchTests (line 26) | class ServerBranchTests { method serverBranchTest (line 28) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/component/ComponentApiTests.java class ComponentApiTests (line 33) | class ComponentApiTests { method setUp (line 43) | @BeforeEach method should_return_empty_when_no_components_returned (line 48) | @Test method should_return_empty_when_response_is_invalid_json (line 58) | @Test method should_get_project_key_by_project_id (line 68) | @Test method should_return_empty_if_project_not_found (line 84) | @Test method should_get_files (line 91) | @Test method should_get_files_with_organization (line 101) | @Test method should_get_empty_files_if_tree_is_empty (line 112) | @Test method should_get_all_projects (line 121) | @Test method should_get_all_projects_with_organization (line 134) | @Test method should_get_project_details (line 148) | @Test method should_get_empty_project_details_if_request_fails (line 161) | @Test method should_get_ancestor_key (line 168) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/component/ServerProjectTests.java class ServerProjectTests (line 26) | class ServerProjectTests { method testGetters (line 27) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/developers/DevelopersApiTests.java class DevelopersApiTests (line 37) | class DevelopersApiTests { method setUp (line 45) | @BeforeEach method should_return_events_for_a_given_project_key (line 50) | @Test method should_throw_if_a_field_is_missing_in_one_of_them (line 70) | @Test method should_throw_if_the_request_fails (line 87) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/exception/ProjectNotFoundExceptionTests.java class ProjectNotFoundExceptionTests (line 26) | class ProjectNotFoundExceptionTests { method show_organization_key (line 28) | @Test method organization_key_missing (line 34) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/fixsuggestions/FixSuggestionsApiTest.java class FixSuggestionsApiTest (line 37) | class FixSuggestionsApiTest { method setUp (line 46) | @BeforeEach class GetAiSuggestion (line 51) | @Nested method it_should_throw_an_exception_if_the_body_is_malformed (line 54) | @Test method it_should_return_the_generated_suggestion_for_sonarqube_cloud (line 68) | @Test method it_should_return_the_generated_suggestion_for_sonarqube_server (line 93) | @Test class GetSupportedRules (line 118) | @Nested method it_should_throw_an_exception_if_the_body_is_malformed (line 121) | @Test method it_should_return_the_list_of_supported_rules_for_sonarqube_cloud (line 132) | @Test method it_should_return_the_list_of_supported_rules_for_sonarqube_server (line 147) | @Test class GetOrganizationConfigs (line 162) | @Nested method it_should_throw_an_exception_if_the_body_is_malformed (line 165) | @Test method it_should_return_the_organization_config (line 176) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/hotspot/HotspotApiTests.java class HotspotApiTests (line 47) | class HotspotApiTests { method setUp (line 56) | @BeforeEach method it_should_call_the_expected_api_endpoint_when_fetching_hotspot_details (line 61) | @Test method it_should_urlencode_the_hotspot_and_project_keys_when_fetching_hotspot_details (line 69) | @Test method it_should_adapt_and_return_the_hotspot_details (line 77) | @Test method it_should_extract_single_line_snippet (line 117) | @Test method it_should_return_empty_optional_when_ws_client_throws_an_exception (line 144) | @Test method it_should_throw_when_parser_throws_an_exception (line 150) | @Test method it_should_return_no_resolution_status_when_not_available (line 158) | @Test method it_should_map_acknowledged_status_for_show (line 181) | @Test method it_should_fetch_project_hotspots (line 205) | @Test method it_should_fetch_file_hotspots (line 295) | @Test method it_should_log_when_hotspot_component_is_missing (line 322) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/hotspot/ServerHotspotDetailsTests.java class ServerHotspotDetailsTests (line 29) | class ServerHotspotDetailsTests { method it_should_populate_fields_with_constructor_parameters (line 30) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/issue/IssueApiTests.java class IssueApiTests (line 41) | class IssueApiTests { method setUp (line 49) | @BeforeEach method should_download_all_issues_as_batch (line 54) | @Test method should_download_all_issues_as_batch_from_branch (line 65) | @Test method should_return_no_batch_issue_if_download_is_forbidden (line 76) | @Test method should_return_no_batch_issue_if_endpoint_is_not_found (line 85) | @Test method should_throw_an_error_if_batch_issue_download_fails (line 94) | @Test method should_throw_an_error_if_batch_issue_body__format_is_unexpected (line 103) | @Test method should_download_all_vulnerabilities (line 112) | @Test method should_fetch_server_issue_by_key (line 128) | @Test method should_not_fail_when_no_issue_found_by_key (line 145) | @Test method should_not_fetch_server_issue_by_key_with_no_matching_component (line 154) | @Test method should_fetch_branch_issue (line 169) | @Test method should_fetch_pull_request_issue (line 191) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/newcode/NewCodeApiTests.java class NewCodeApiTests (line 43) | class NewCodeApiTests { method setup (line 58) | @BeforeEach method getPeriodForNewSonarQube (line 64) | @Test method getPeriodsForOldSonarQubeOrSonarCloud (line 76) | @Test method getPeriodFromServer (line 88) | @Test method parseReferenceBranchPeriod (line 103) | @Test method parseNumberOfDaysPeriodFromSq (line 119) | @Test method parseNumberOfDaysPeriodFromSc (line 136) | @Test method parsePreviousVersionPeriodFromSq (line 153) | @Test method parsePreviousVersionPeriodWithoutVersionFromSq (line 170) | @Test method parsePreviousVersionPeriodFromSc (line 186) | @Test method parseSpecificAnalysisPeriodFromSq (line 203) | @Test method parseSpecificVersionPeriodFromSc (line 221) | @Test method parseSpecificDatePeriodFromSc (line 239) | @Test method parseUnknownModePeriod (line 256) | @Test method failHttpCall (line 265) | @Test method prepareSqWsResponseWithPeriod (line 272) | void prepareSqWsResponseWithPeriod(Measures.Period period) { method prepareScWsResponseWithPeriods (line 282) | void prepareScWsResponseWithPeriods(Measures.Period period) { FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/organization/OrganizationApiTests.java class OrganizationApiTests (line 41) | class OrganizationApiTests { method testListUserOrganizationWithMoreThan20Pages (line 48) | @Test method should_search_organization_details (line 61) | @Test method should_get_organization_by_key (line 82) | @Test method should_throw_if_get_organization_by_key_is_malformed (line 98) | @Test method mockOrganizationsPage (line 112) | private void mockOrganizationsPage(int page, int total) { FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/organization/ServerOrganizationTests.java class ServerOrganizationTests (line 27) | class ServerOrganizationTests { method testRoundTrip (line 28) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/plugins/PluginsApiTests.java class PluginsApiTests (line 31) | class PluginsApiTests { method should_return_installed_plugins (line 38) | @Test method should_return_plugin_content (line 52) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/projectbindings/ProjectBindingsApiTests.java class ProjectBindingsApiTests (line 38) | class ProjectBindingsApiTests { method setUp (line 47) | @BeforeEach class SonarQubeCloud (line 52) | @Nested method should_return_project_id_by_url (line 54) | @Test method should_return_empty_when_no_bindings (line 66) | @Test method should_return_empty_when_invalid_json (line 78) | @Test method should_return_empty_when_request_fails (line 90) | @Test class SonarQubeServer (line 103) | @Nested method should_return_project_key_by_url (line 105) | @Test method should_return_empty_when_no_bindings (line 117) | @Test method should_throw_when_invalid_json (line 129) | @Test method should_throw_when_request_fails (line 141) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/push/PushApiTests.java class PushApiTests (line 49) | class PushApiTests { method setUp (line 57) | @BeforeEach method should_notify_setting_changed_event_for_simple_setting (line 62) | @Test method should_notify_setting_changed_event_for_multi_values_setting (line 86) | @Test method should_notify_setting_changed_event_for_field_values_setting (line 110) | @Test method should_notify_rule_set_changed_event_without_impacts (line 145) | @Test method should_notify_rule_set_changed_event (line 183) | @Test method should_not_notify_while_event_is_incomplete (line 226) | @Test method should_ignore_events_without_project_keys (line 244) | @Test method should_ignore_unknown_events (line 271) | @Test method should_ignore_ruleset_changed_events_with_invalid_json (line 288) | @Test method should_ignore_setting_changed_events_with_invalid_json (line 305) | @Test method should_ignore_invalid_setting_changed_events (line 322) | @Test method should_notify_issue_changed_event_when_resolved_status_changed (line 345) | @Test method should_notify_issue_changed_event_when_severity_changed (line 379) | @Test method should_notify_issue_changed_event_when_type_changed (line 412) | @Test method should_not_notify_issue_changed_event_when_no_change_is_present (line 445) | @Test method should_notify_taint_vulnerability_raised_event (line 468) | @Test method should_notify_taint_vulnerability_raised_event_with_cct (line 541) | @Test method should_notify_taint_vulnerability_closed_event (line 606) | @Test method should_notify_issue_changed_event_when_software_impacts_changed (line 628) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/SecurityHotspotChangedEventParserTest.java class SecurityHotspotChangedEventParserTest (line 34) | class SecurityHotspotChangedEventParserTest { method shouldReturnEmptyOptionalWhenPayloadIsInvalid (line 79) | @ParameterizedTest method shouldReturnChangeEventWhenPayloadIsValid (line 86) | @Test method shouldCorrectlyMapStatus (line 97) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/SecurityHotspotClosedEventParserTest.java class SecurityHotspotClosedEventParserTest (line 31) | class SecurityHotspotClosedEventParserTest { method shouldReturnEmptyOptionalWhenPayloadIsInvalid (line 54) | @ParameterizedTest method shouldReturnChangeEventWhenPayloadIsValid (line 61) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/push/parsing/SecurityHotspotRaisedEventParserTest.java class SecurityHotspotRaisedEventParserTest (line 32) | class SecurityHotspotRaisedEventParserTest { method shouldReturnEmptyOptionalWhenPayloadIsInvalid (line 164) | @ParameterizedTest method shouldReturnChangeEventWhenPayloadIsValid (line 171) | @Test method shouldReturnChangeEventWhenPayloadIsValidAndHotspotIsReviewed (line 184) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/qualityprofile/QualityProfileApiTests.java class QualityProfileApiTests (line 37) | class QualityProfileApiTests { method should_throw_when_the_endpoint_is_not_found (line 44) | @Test method should_throw_when_a_server_error_occurs (line 54) | @Test method should_return_the_quality_profiles_of_a_given_project (line 64) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/rules/RulesApiTests.java class RulesApiTests (line 41) | class RulesApiTests { method logErrorParsingRuleDescription (line 48) | @Test method should_get_rule (line 59) | @Test method should_get_rule_with_description_sections (line 89) | @Test method should_get_rule_from_organization (line 130) | @Test method should_get_active_rules_of_a_given_quality_profile (line 158) | @Test method should_fallback_on_deprecated_pagination_for_sonarqube_older_than_9_8 (line 192) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/sca/ScaApiTests.java class ScaApiTests (line 34) | class ScaApiTests { class SonarQubeServer (line 54) | @Nested method prepare (line 57) | @BeforeEach method should_get_issues_releases_with_empty_response (line 62) | @Test method should_get_issues_releases_of_vulnerability_type (line 71) | @Test method should_get_issues_releases_of_prohibited_license_type (line 117) | @Test method should_get_issues_releases_with_multiple_issues (line 163) | @Test method should_handle_special_characters_in_project_key_and_branch_name (line 236) | @Test method should_handle_malformed_json_response (line 245) | @Test method should_handle_empty_transitions (line 253) | @Test class SonarQubeCloud (line 290) | @Nested method prepare (line 293) | @BeforeEach method should_get_issues_releases_with_empty_response (line 298) | @Test method should_get_issues_releases_of_vulnerability_type (line 307) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/settings/SettingsApiTests.java class SettingsApiTests (line 33) | class SettingsApiTests { method test_fetch_project_settings (line 40) | @Test method test_fetch_global_setting (line 76) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/stream/EventStreamTests.java class EventStreamTests (line 47) | class EventStreamTests { method setUp (line 58) | @BeforeEach method should_log_when_connected (line 63) | @Test method should_notify_consumer_when_event_received (line 76) | @Test method should_not_retry_when_unauthorized (line 90) | @Test method should_not_retry_when_forbidden (line 104) | @Test method should_not_retry_when_api_not_found (line 118) | @Test method should_retry_when_server_error (line 132) | @Test method should_reconnect_when_disconnected (line 146) | @Test method should_stop_retrying_after_failed_attempts (line 166) | @Test method should_reconnect_when_no_heart_beat_received_for_a_while (line 190) | @Test method should_cancel_request_when_closing_stream (line 206) | @Test method should_cancel_delayed_retry_when_closing_stream (line 217) | @Test method should_close_executor_when_closing_stream (line 230) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/users/UsersApiTests.java class UsersApiTests (line 32) | class UsersApiTests { method setUp (line 42) | @BeforeEach method should_return_user_id_on_sonarcloud (line 49) | @Test method should_return_user_id_on_sonarqube_server (line 63) | @Test method should_return_null_on_malformed_response (line 79) | @Test FILE: backend/server-api/src/test/java/org/sonarsource/sonarlint/core/serverapi/util/ProtobufUtilTest.java class ProtobufUtilTest (line 41) | public class ProtobufUtilTest { method test_readMessages_empty (line 47) | @Test method test_readMessages_multiple (line 54) | @Test method test_readMessages_error (line 64) | @Test method test_writeMessage_error (line 72) | @Test method toByteArray (line 81) | public static byte[] toByteArray(Message... messages) throws IOExcepti... method newEmptyStream (line 90) | public static ByteArrayInputStream newEmptyStream() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/AnalyzerConfiguration.java class AnalyzerConfiguration (line 24) | public class AnalyzerConfiguration { method AnalyzerConfiguration (line 31) | public AnalyzerConfiguration(Settings settings, Map r... method getSettings (line 37) | public Settings getSettings() { method getRuleSetByLanguageKey (line 41) | public Map getRuleSetByLanguageKey() { method getSchemaVersion (line 45) | public int getSchemaVersion() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/AnalyzerConfigurationStorage.java class AnalyzerConfigurationStorage (line 39) | public class AnalyzerConfigurationStorage { method AnalyzerConfigurationStorage (line 44) | public AnalyzerConfigurationStorage(Path projectStorageRoot) { method isValid (line 48) | public boolean isValid() { method store (line 56) | public void store(AnalyzerConfiguration analyzerConfiguration) { method tryRead (line 64) | private Optional tryRead() { method read (line 73) | public AnalyzerConfiguration read() { method update (line 77) | public void update(UnaryOperator updater) { method readConfiguration (line 92) | private static Sonarlint.AnalyzerConfiguration readConfiguration(Path ... method adapt (line 96) | private static AnalyzerConfiguration adapt(Sonarlint.AnalyzerConfigura... method adapt (line 105) | private static Sonarlint.AnalyzerConfiguration adapt(AnalyzerConfigura... method adapt (line 114) | private static RuleSet adapt(Sonarlint.RuleSet ruleSet) { method adapt (line 120) | private static ServerActiveRule adapt(Sonarlint.RuleSet.ActiveRule rul... method adapt (line 131) | private static Sonarlint.RuleSet adapt(RuleSet ruleSet) { method adapt (line 137) | private static Sonarlint.RuleSet.ActiveRule adapt(ServerActiveRule rul... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/AnalyzerSettingsUpdateSummary.java class AnalyzerSettingsUpdateSummary (line 24) | public class AnalyzerSettingsUpdateSummary { method AnalyzerSettingsUpdateSummary (line 28) | public AnalyzerSettingsUpdateSummary(Map updatedSettin... method getUpdatedSettingsValueByKey (line 32) | public Map getUpdatedSettingsValueByKey() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ConnectionStorage.java class ConnectionStorage (line 34) | public class ConnectionStorage { method ConnectionStorage (line 45) | public ConnectionStorage(Path globalStorageRoot, String connectionId, ... method serverInfo (line 56) | public ServerInfoStorage serverInfo() { method project (line 60) | public SonarProjectStorage project(String sonarProjectKey) { method plugins (line 65) | public PluginsStorage plugins() { method organization (line 69) | public OrganizationStorage organization() { method user (line 73) | public UserStorage user() { method connectionId (line 77) | public String connectionId() { method delete (line 81) | public void delete() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/DownloadException.java class DownloadException (line 25) | public class DownloadException extends SonarLintException { method DownloadException (line 26) | public DownloadException() { method DownloadException (line 30) | public DownloadException(String msg, @Nullable Throwable cause) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/DownloaderUtils.java class DownloaderUtils (line 26) | public class DownloaderUtils { method DownloaderUtils (line 28) | private DownloaderUtils() { method parseProtoSoftwareQuality (line 32) | public static SoftwareQuality parseProtoSoftwareQuality(Common.Impact ... method parseProtoImpactSeverity (line 39) | public static ImpactSeverity parseProtoImpactSeverity(Common.Impact pr... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/FileUtils.java class FileUtils (line 31) | public class FileUtils { type IORunnable (line 37) | @FunctionalInterface method run (line 39) | void run() throws IOException; method FileUtils (line 54) | private FileUtils() { method moveDir (line 58) | public static void moveDir(Path src, Path dest) { method moveDirPreferAtomic (line 66) | private static void moveDirPreferAtomic(Path src, Path dest) throws IO... method deleteRecursively (line 81) | public static void deleteRecursively(Path path) { method mkdirs (line 97) | public static void mkdirs(Path path) { method replaceDir (line 112) | public static void replaceDir(Consumer dirContentUpdater, Path t... method retry (line 128) | static void retry(IORunnable runnable, int maxRetries) throws IOExcept... method retry (line 148) | static void retry(IORunnable runnable) throws IOException { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/HotspotDownloader.java class HotspotDownloader (line 39) | public class HotspotDownloader { method HotspotDownloader (line 43) | public HotspotDownloader(Set enabledLanguages) { method downloadFromPull (line 54) | public PullResult downloadFromPull(HotspotApi hotspotApi, String proje... method convertLiteHotspot (line 70) | private static ServerHotspot convertLiteHotspot(Hotspots.HotspotLite l... method fromHotspotLite (line 85) | private static HotspotReviewStatus fromHotspotLite(Hotspots.HotspotLit... method toServerHotspotTextRange (line 91) | private static TextRangeWithHash toServerHotspotTextRange(Hotspots.Tex... class PullResult (line 101) | public static class PullResult { method PullResult (line 106) | public PullResult(Instant queryTimestamp, List change... method getQueryTimestamp (line 112) | public Instant getQueryTimestamp() { method getChangedHotspots (line 116) | public List getChangedHotspots() { method getClosedHotspotKeys (line 120) | public Set getClosedHotspotKeys() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/IssueDownloader.java class IssueDownloader (line 54) | public class IssueDownloader { method getEnabledLanguages (line 58) | public Set getEnabledLanguages() { method IssueDownloader (line 62) | public IssueDownloader(Set enabledLanguages) { method downloadFromBatch (line 75) | public List> downloadFromBatch(ServerApi serverApi, Str... method downloadFromPull (line 99) | public PullResult downloadFromPull(ServerApi serverApi, String project... method convertBatchIssue (line 122) | private static ServerIssue convertBatchIssue(ScannerInput.ServerIss... method convertLiteIssue (line 142) | private static ServerIssue convertLiteIssue(IssueLite liteIssueFrom... method toServerIssueTextRange (line 164) | private static TextRangeWithHash toServerIssueTextRange(Issues.TextRan... class PullResult (line 168) | public static class PullResult { method PullResult (line 173) | public PullResult(Instant queryTimestamp, List> chang... method getQueryTimestamp (line 179) | public Instant getQueryTimestamp() { method getChangedIssues (line 183) | public List> getChangedIssues() { method getClosedIssueKeys (line 187) | public Set getClosedIssueKeys() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/IssueStorePaths.java class IssueStorePaths (line 28) | public class IssueStorePaths { method IssueStorePaths (line 30) | private IssueStorePaths() { method idePathToFileKey (line 34) | @CheckForNull method componentKey (line 44) | public static String componentKey(ProjectBinding projectBinding, Path ... method componentKey (line 48) | public static String componentKey(String projectKey, Path serverFilePa... method idePathToServerPath (line 52) | @CheckForNull method idePathToServerPath (line 57) | @CheckForNull FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/LocalStorageSynchronizer.java class LocalStorageSynchronizer (line 36) | public class LocalStorageSynchronizer { method LocalStorageSynchronizer (line 43) | public LocalStorageSynchronizer(Set enabledLanguages, S... method synchronizeServerInfosAndPlugins (line 49) | public Summary synchronizeServerInfosAndPlugins(ServerApi serverApi, S... method diffAnalyzerConfiguration (line 55) | private static AnalyzerSettingsUpdateSummary diffAnalyzerConfiguration... method synchronizeAnalyzerConfig (line 66) | public AnalyzerSettingsUpdateSummary synchronizeAnalyzerConfig(ServerA... method downloadAnalyzerConfig (line 83) | private AnalyzerConfiguration downloadAnalyzerConfig(ServerApi serverA... method toRuleSet (line 105) | private static RuleSet toRuleSet(ServerApi serverApi, Map cur... method outdatedSchema (line 129) | private static boolean outdatedSchema(int currentSchemaVersion) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/OrganizationSynchronizer.java class OrganizationSynchronizer (line 25) | public class OrganizationSynchronizer { method OrganizationSynchronizer (line 28) | public OrganizationSynchronizer(ConnectionStorage storage) { method readOrSynchronizeOrganization (line 33) | public Organization readOrSynchronizeOrganization(ServerApi serverApi,... method synchronize (line 38) | private Organization synchronize(ServerApi serverApi, SonarLintCancelM... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ProjectBinding.java class ProjectBinding (line 29) | public class ProjectBinding { method ProjectBinding (line 34) | public ProjectBinding(String projectKey, String serverPathPrefix, Stri... method projectKey (line 40) | public String projectKey() { method serverPathPrefix (line 44) | public String serverPathPrefix() { method idePathPrefix (line 48) | public String idePathPrefix() { method serverPathToIdePath (line 52) | public Optional serverPathToIdePath(String serverPath) { method equals (line 67) | @Override method hashCode (line 81) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ProjectBranches.java class ProjectBranches (line 24) | public class ProjectBranches { method ProjectBranches (line 28) | public ProjectBranches(Set branchNames, String mainBranchName) { method getBranchNames (line 33) | public Set getBranchNames() { method getMainBranchName (line 37) | public String getMainBranchName() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ProjectBranchesStorage.java class ProjectBranchesStorage (line 32) | public class ProjectBranchesStorage { method ProjectBranchesStorage (line 37) | public ProjectBranchesStorage(Path projectStorageRoot) { method exists (line 41) | public boolean exists() { method store (line 45) | public void store(ProjectBranches projectBranches) { method read (line 52) | public ProjectBranches read() { method adapt (line 56) | private static ProjectBranches adapt(Sonarlint.ProjectBranches project... method adapt (line 60) | private static Sonarlint.ProjectBranches adapt(ProjectBranches project... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/RuleSet.java class RuleSet (line 28) | public class RuleSet { method RuleSet (line 33) | public RuleSet(Collection rules, String lastModified) { method getRules (line 39) | public Collection getRules() { method getRulesByKey (line 43) | public Map getRulesByKey() { method getLastModified (line 47) | public String getLastModified() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerHotspotUpdater.java class ServerHotspotUpdater (line 33) | public class ServerHotspotUpdater { method ServerHotspotUpdater (line 40) | public ServerHotspotUpdater(ConnectionStorage storage, HotspotDownload... method updateAll (line 45) | public void updateAll(HotspotApi hotspotApi, String projectKey, String... method updateForFile (line 50) | public void updateForFile(HotspotApi hotspotApi, String projectKey, Pa... method sync (line 60) | public void sync(HotspotApi hotspotApi, String projectKey, String bran... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerInfoSynchronizer.java class ServerInfoSynchronizer (line 27) | public class ServerInfoSynchronizer { method ServerInfoSynchronizer (line 30) | public ServerInfoSynchronizer(ConnectionStorage storage) { method readOrSynchronizeServerInfo (line 34) | public StoredServerInfo readOrSynchronizeServerInfo(ServerApi serverAp... method synchronize (line 42) | public void synchronize(ServerApi serverApi, SonarLintCancelMonitor ca... method getSupportedFeaturesForSonarQubeCloud (line 51) | private static Set getSupportedFeaturesForSonarQubeCloud(Serv... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerIssueUpdater.java class ServerIssueUpdater (line 37) | public class ServerIssueUpdater { method ServerIssueUpdater (line 45) | public ServerIssueUpdater(ConnectionStorage storage, IssueDownloader i... method update (line 51) | public void update(ServerApi serverApi, String projectKey, String bran... method sync (line 60) | public void sync(ServerApi serverApi, String projectKey, String branch... method syncTaints (line 70) | public UpdateSummary syncTaints(ServerApi serverApi,... method updateFileIssuesIfNeeded (line 91) | public void updateFileIssuesIfNeeded(ServerApi serverApi, String proje... method updateFileIssues (line 99) | public void updateFileIssues(ServerApi serverApi, String projectKey, P... method downloadProjectTaints (line 111) | public UpdateSummary downloadProjectTaints(ServerApi... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerSettings.java method getAsBoolean (line 30) | public Optional getAsBoolean(String settingKey) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerUpdaterUtils.java class ServerUpdaterUtils (line 27) | public class ServerUpdaterUtils { method ServerUpdaterUtils (line 28) | private ServerUpdaterUtils() { method computeLastSync (line 36) | public static Optional computeLastSync(Set ena... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/ServerVersionAndStatusChecker.java class ServerVersionAndStatusChecker (line 29) | public class ServerVersionAndStatusChecker { method ServerVersionAndStatusChecker (line 36) | public ServerVersionAndStatusChecker(ServerApi serverApi) { method checkVersionAndStatus (line 48) | public void checkVersionAndStatus(SonarLintCancelMonitor cancelMonitor) { method isSupportingBearer (line 57) | public boolean isSupportingBearer(ServerStatusInfo serverStatus) { method checkServerUp (line 66) | private static void checkServerUp(ServerStatusInfo serverStatus) { method checkServerUpAndSupported (line 72) | private static void checkServerUpAndSupported(ServerStatusInfo serverS... method unsupportedVersion (line 80) | private static String unsupportedVersion(ServerStatusInfo serverStatus) { method serverNotReady (line 84) | private static String serverNotReady(ServerStatusInfo serverStatus) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/Settings.java class Settings (line 24) | public class Settings { method Settings (line 27) | public Settings(Map settings) { method getAll (line 31) | public Map getAll() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/SonarProjectStorage.java class SonarProjectStorage (line 30) | public class SonarProjectStorage { method SonarProjectStorage (line 40) | public SonarProjectStorage(Path projectsStorageRoot, ServerIssueStores... method findings (line 50) | public ProjectServerIssueStore findings() { method analyzerConfiguration (line 54) | public AnalyzerConfigurationStorage analyzerConfiguration() { method branches (line 58) | public ProjectBranchesStorage branches() { method smartNotifications (line 62) | public SmartNotificationsStorage smartNotifications() { method newCodeDefinition (line 66) | public NewCodeDefinitionStorage newCodeDefinition() { method filePath (line 70) | public Path filePath() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/StoredPlugin.java class StoredPlugin (line 25) | public class StoredPlugin { method StoredPlugin (line 30) | public StoredPlugin(String key, String hash, Path jarPath) { method getKey (line 36) | public String getKey() { method getHash (line 40) | public String getHash() { method getJarPath (line 44) | public Path getJarPath() { method hasSameHash (line 48) | public boolean hasSameHash(ServerPlugin serverPlugin) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/StoredServerInfo.java method shouldConsiderMultiQualityModeEnabled (line 32) | public boolean shouldConsiderMultiQualityModeEnabled() { method hasFeature (line 41) | public boolean hasFeature(Feature feature) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/SynchronizationResult.java class SynchronizationResult (line 22) | public class SynchronizationResult { method SynchronizationResult (line 25) | public SynchronizationResult(boolean analyzerUpdated) { method hasAnalyzerBeenUpdated (line 29) | public boolean hasAnalyzerBeenUpdated() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/TaintIssueDownloader.java class TaintIssueDownloader (line 63) | public class TaintIssueDownloader { method TaintIssueDownloader (line 70) | public TaintIssueDownloader(Set enabledLanguages) { method downloadTaintFromIssueSearch (line 74) | public List downloadTaintFromIssueSearch(ServerApi s... method downloadTaintFromPull (line 98) | public PullTaintResult downloadTaintFromPull(ServerApi serverApi, Stri... method convertTaintVulnerability (line 120) | @CheckForNull method parseProtoCleanCodeAttribute (line 153) | @CheckForNull method parseProtoCleanCodeAttribute (line 162) | @CheckForNull method convertFlows (line 171) | private static List convertFlows(SourceApi sour... method toServerTaintIssueTextRange (line 192) | private static TextRangeWithHash toServerTaintIssueTextRange(Issues.Te... method convertLiteTaintIssue (line 196) | private static ServerTaintIssue convertLiteTaintIssue(TaintVulnerabili... method convertFlows (line 225) | private static ServerTaintIssue.Flow convertFlows(Issues.Flow flowFrom... method convertPrimaryLocation (line 236) | private static ServerTaintIssue.ServerIssueLocation convertPrimaryLoca... method hash (line 253) | static String hash(String codeSnippet) { method convertTextRangeFromWs (line 258) | private static TextRangeWithHash convertTextRangeFromWs(TextRange text... method getCodeSnippet (line 262) | @CheckForNull method getOrFetchSourceCode (line 276) | private static String getOrFetchSourceCode(SourceApi sourceApi, String... class PullTaintResult (line 282) | public static class PullTaintResult { method PullTaintResult (line 287) | public PullTaintResult(Instant queryTimestamp, List getChangedTaintIssues() { method getClosedIssueKeys (line 301) | public Set getClosedIssueKeys() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/UserSynchronizer.java class UserSynchronizer (line 26) | public class UserSynchronizer { method UserSynchronizer (line 30) | public UserSynchronizer(ConnectionStorage storage) { method synchronize (line 38) | public void synchronize(ServerApi serverApi, SonarLintCancelMonitor ca... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/VersionUtils.java class VersionUtils (line 24) | public class VersionUtils { method VersionUtils (line 29) | private VersionUtils() { method isVersionSupportedDuringGracePeriod (line 36) | public static boolean isVersionSupportedDuringGracePeriod(Version curr... method getCurrentLts (line 41) | public static Version getCurrentLts() { method getMinimalSupportedVersion (line 45) | public static Version getMinimalSupportedVersion() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFix.java method AiCodeFix (line 39) | public AiCodeFix(String connectionId, Collection supportedRules,... type Enablement (line 43) | public enum Enablement { method equals (line 56) | @Override method hashCode (line 64) | @Override method toString (line 69) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFixFeatureEnablement.java type AiCodeFixFeatureEnablement (line 22) | public enum AiCodeFixFeatureEnablement { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFixRepository.java class AiCodeFixRepository (line 33) | public class AiCodeFixRepository { method AiCodeFixRepository (line 38) | public AiCodeFixRepository(DSLContext dslContext) { method get (line 42) | public Optional get(String connectionId) { method upsert (line 58) | public void upsert(AiCodeFix entity) { method deleteUnknownConnections (line 71) | public void deleteUnknownConnections(Set knownConnectionIds) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFixSettings.java method isFeatureEnabled (line 25) | public boolean isFeatureEnabled(String projectKey) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFixSettingsSynchronizer.java class AiCodeFixSettingsSynchronizer (line 35) | public class AiCodeFixSettingsSynchronizer { method AiCodeFixSettingsSynchronizer (line 43) | public AiCodeFixSettingsSynchronizer(ConnectionStorage storage, Organi... method synchronize (line 50) | public void synchronize(ServerApi serverApi, Version serverVersion, Se... method synchronizeForSonarQubeCloud (line 58) | private void synchronizeForSonarQubeCloud(ServerApi serverApi, SonarLi... method synchronizeForSonarQubeServer (line 81) | private void synchronizeForSonarQubeServer(ServerApi serverApi, Versio... method userBelongsToOrganization (line 100) | private static boolean userBelongsToOrganization(ServerApi serverApi, ... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/issues/FileLevelServerIssue.java class FileLevelServerIssue (line 36) | public class FileLevelServerIssue extends ServerIssue> findingsPer... method expandConfigScope (line 56) | private static Stream expandConfigScope(Map.Entry... method expandFileFindings (line 62) | private static Stream expandFileFindings(String c... method createRecord (line 74) | private static KnownFindingsRecord createRecord(KnownFinding finding, ... method storeKnownIssues (line 96) | public void storeKnownIssues(String configurationScopeId, Path clientR... method storeKnownSecurityHotspots (line 100) | public void storeKnownSecurityHotspots(String configurationScopeId, Pa... method loadSecurityHotspotsForFile (line 104) | public List loadSecurityHotspotsForFile(String configura... method loadIssuesForFile (line 108) | public List loadIssuesForFile(String configurationScopeI... method storeKnownFindings (line 112) | private void storeKnownFindings(String configurationScopeId, Path clie... method getKnownFindingsForFile (line 155) | private List getKnownFindingsForFile(String configuratio... method recordToKnownFinding (line 167) | private static KnownFinding recordToKnownFinding(Record rec) { method getLineWithHash (line 181) | private static LineWithHash getLineWithHash(Record rec) { method getTextRangeWithHash (line 190) | private static TextRangeWithHash getTextRangeWithHash(Record rec) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/issues/LineLevelServerIssue.java class LineLevelServerIssue (line 36) | public class LineLevelServerIssue extends ServerIssue loadForFile(String configurationScopeId, P... method loadAll (line 61) | public List loadAll(String configurationScopeId) { method storeIssues (line 71) | public void storeIssues(Map> issuesPerCon... method storeLocalOnlyIssue (line 104) | public void storeLocalOnlyIssue(String configurationScopeId, LocalOnly... method removeIssue (line 176) | public boolean removeIssue(UUID issueId) { method removeAllIssuesForFile (line 184) | public boolean removeAllIssuesForFile(String configurationScopeId, Pat... method find (line 193) | public Optional find(UUID issueId) { method purgeIssuesOlderThan (line 201) | public void purgeIssuesOlderThan(Instant limit) { method recordToLocalOnlyIssue (line 210) | private static LocalOnlyIssue recordToLocalOnlyIssue(Record rec) { method getLineWithHash (line 232) | private static LineWithHash getLineWithHash(Record rec) { method getTextRangeWithHash (line 241) | private static TextRangeWithHash getTextRangeWithHash(Record rec) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/issues/RangeLevelServerIssue.java class RangeLevelServerIssue (line 37) | public class RangeLevelServerIssue extends ServerIssue> implements S... method ServerIssue (line 48) | protected ServerIssue(@Nullable UUID id, String key, boolean resolved,... method getId (line 64) | @CheckForNull method getKey (line 69) | public String getKey() { method isResolved (line 73) | public boolean isResolved() { method getResolutionStatus (line 77) | @CheckForNull method getRuleKey (line 82) | @Override method getMessage (line 87) | public String getMessage() { method getFilePath (line 91) | public Path getFilePath() { method getCreationDate (line 95) | public Instant getCreationDate() { method getUserSeverity (line 99) | @CheckForNull method getType (line 104) | public RuleType getType() { method getImpacts (line 108) | public Map getImpacts() { method setId (line 112) | public G setId(@Nullable UUID id) { method setKey (line 117) | public G setKey(String key) { method setResolutionStatus (line 122) | public G setResolutionStatus(@Nullable IssueStatus resolutionStatus) { method setRuleKey (line 127) | public G setRuleKey(String ruleKey) { method setMessage (line 132) | public G setMessage(String message) { method setFilePath (line 137) | public G setFilePath(Path filePath) { method setCreationDate (line 142) | public G setCreationDate(Instant creationDate) { method setUserSeverity (line 147) | public G setUserSeverity(@Nullable IssueSeverity userSeverity) { method setType (line 152) | public G setType(RuleType type) { method setResolved (line 157) | public G setResolved(boolean resolved) { method setImpacts (line 162) | public G setImpacts(Map impacts) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/issues/ServerTaintIssue.java class ServerTaintIssue (line 38) | public class ServerTaintIssue implements ServerFinding { method ServerTaintIssue (line 58) | public ServerTaintIssue(UUID id, String key, boolean resolved, @Nullab... method getId (line 79) | public UUID getId() { method getSonarServerKey (line 83) | public String getSonarServerKey() { method isResolved (line 87) | public boolean isResolved() { method getResolutionStatus (line 91) | @CheckForNull method getRuleKey (line 96) | @Override method getMessage (line 101) | public String getMessage() { method getFilePath (line 105) | public Path getFilePath() { method getCreationDate (line 109) | public Instant getCreationDate() { method getSeverity (line 113) | public IssueSeverity getSeverity() { method getType (line 117) | public RuleType getType() { method getTextRange (line 121) | @CheckForNull method getRuleDescriptionContextKey (line 126) | @CheckForNull method getFlows (line 131) | public List getFlows() { method getCleanCodeAttribute (line 135) | public Optional getCleanCodeAttribute() { method getImpacts (line 139) | public Map getImpacts() { method setResolved (line 143) | public ServerTaintIssue setResolved(boolean resolved) { method setImpacts (line 148) | public ServerTaintIssue setImpacts(Map serverRelativePaths, List ideRela... method computeScore (line 61) | private static double computeScore(@Nullable Double currentScore, Reve... method getIdePrefix (line 66) | private static Path getIdePrefix(Path idePath, ReversePathTree.Match m... method higherScoreResult (line 74) | private static Result higherScoreResult(Map prefixes) { method depth (line 89) | private static int depth(Path path) { class Result (line 93) | public static class Result { method Result (line 97) | Result(Path idePrefix, Path serverPrefix) { method idePrefix (line 102) | public Path idePrefix() { method sqPrefix (line 106) | public Path sqPrefix() { method equals (line 110) | @Override method hashCode (line 122) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/prefix/ReversePathTree.java class ReversePathTree (line 34) | class ReversePathTree { method index (line 37) | public void index(Path path) { method findLongestSuffixMatches (line 53) | public Match findLongestSuffixMatches(Path path) { method collectAllPrefixes (line 70) | private static Match collectAllPrefixes(Node node, int matchLen) { method collectPrefixes (line 78) | private static void collectPrefixes(Node node, Path currentPath, List<... type Node (line 92) | private interface Node { method computeChildrenIfAbsent (line 93) | Node[] computeChildrenIfAbsent(Node parent, Path currentNodePath, Pa... method childrenEntrySet (line 95) | Set> childrenEntrySet(); method getChild (line 97) | Node getChild(Path name); method setTerminal (line 99) | void setTerminal(boolean b); method isTerminal (line 101) | boolean isTerminal(); method put (line 103) | void put(Path path, Node node); class AbstractNode (line 106) | private abstract static class AbstractNode implements Node { method isTerminal (line 109) | @Override method setTerminal (line 114) | @Override class SingleChildNode (line 120) | private static class SingleChildNode extends AbstractNode { method computeChildrenIfAbsent (line 126) | @Override method childrenEntrySet (line 143) | @Override method put (line 152) | @Override method getChild (line 158) | @Override class MultipleChildrenNode (line 165) | private static class MultipleChildrenNode extends AbstractNode { method computeChildrenIfAbsent (line 169) | @Override method childrenEntrySet (line 174) | @Override method getChild (line 179) | @CheckForNull method put (line 185) | @Override class Match (line 192) | public static class Match { method Match (line 196) | private Match(List paths, int matchLen) { method matchPrefixes (line 201) | public List matchPrefixes() { method matchLen (line 205) | public int matchLen() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/EntityMapper.java class EntityMapper (line 57) | public class EntityMapper { method serializeImpacts (line 61) | public JSON serializeImpacts(Map impa... method serializeFlows (line 69) | public JSON serializeFlows(List flows) { method deserializeTaintFlows (line 86) | List deserializeTaintFlows(JSON flows) { method serializeTransitions (line 117) | public JSON serializeTransitions(@Nullable List deserializeImpacts(@Nullab... method deserializeTransitions (line 145) | public List deserializeTransitions(@N... method deserializeLanguages (line 168) | public Set deserializeLanguages(@Nullable String[] lang... method serializeLanguages (line 175) | public String[] serializeLanguages(Set enabledLanguages) { method serverIssueToRecord (line 179) | public ServerFindingsRecord serverIssueToRecord(ServerIssue issue, ... method serverHotspotToRecord (line 220) | public ServerFindingsRecord serverHotspotToRecord(ServerHotspot hotspo... method serverTaintToRecord (line 246) | public ServerFindingsRecord serverTaintToRecord(ServerTaintIssue taint... method serverDependencyRiskToRecord (line 284) | public ServerDependencyRisksRecord serverDependencyRiskToRecord(Server... method adaptIssue (line 304) | public ServerIssue adaptIssue(ServerFindingsRecord rec) { method adaptHotspot (line 329) | public ServerHotspot adaptHotspot(ServerFindingsRecord rec) { method adaptTaint (line 343) | public ServerTaintIssue adaptTaint(ServerFindingsRecord rec) { method toInstant (line 368) | private static Instant toInstant(LocalDateTime ldt) { method toLocalDateTime (line 372) | static LocalDateTime toLocalDateTime(Instant instant) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/HotspotReviewStatusBinding.java class HotspotReviewStatusBinding (line 29) | public class HotspotReviewStatusBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/InstantBinding.java class InstantBinding (line 29) | public class InstantBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/IssueSeverityBinding.java class IssueSeverityBinding (line 29) | public class IssueSeverityBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/IssueStatusBinding.java class IssueStatusBinding (line 28) | public class IssueStatusBinding extends ComparableBinding { method readObject (line 30) | @Override method writeObject (line 35) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/IssueTypeBinding.java class IssueTypeBinding (line 29) | public class IssueTypeBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/NewCodeDefinitionStorage.java class NewCodeDefinitionStorage (line 33) | public class NewCodeDefinitionStorage { method NewCodeDefinitionStorage (line 40) | public NewCodeDefinitionStorage(Path rootPath) { method store (line 44) | public void store(NewCodeDefinition newCodeDefinition) { method read (line 51) | public Optional read() { method adapt (line 57) | static Sonarlint.NewCodeDefinition adapt(NewCodeDefinition newCodeDefi... method adapt (line 81) | static NewCodeDefinition adapt(Sonarlint.NewCodeDefinition newCodeDefi... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/OrganizationStorage.java class OrganizationStorage (line 33) | public class OrganizationStorage { method OrganizationStorage (line 40) | public OrganizationStorage(Path rootPath) { method store (line 44) | public void store(Organization organization) { method read (line 52) | public Optional read() { method adapt (line 57) | private static Sonarlint.Organization adapt(Organization organization) { method adapt (line 61) | private static Organization adapt(Sonarlint.Organization organization) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/PluginsStorage.java class PluginsStorage (line 40) | public class PluginsStorage { method PluginsStorage (line 48) | public PluginsStorage(Path connectionStorageRoot) { method isValid (line 53) | public boolean isValid() { method store (line 66) | public void store(ServerPlugin plugin, InputStream pluginBinary) { method getStoredPlugins (line 90) | public List getStoredPlugins() { method getStoredPluginsByKey (line 95) | public Map getStoredPluginsByKey() { method getStoredPluginPathsByKey (line 99) | public Map getStoredPluginPathsByKey() { method byKey (line 103) | private static Map byKey(List plug... method adapt (line 107) | private static Sonarlint.PluginReferences.PluginReference adapt(Server... method adapt (line 115) | private StoredPlugin adapt(Sonarlint.PluginReferences.PluginReference ... method cleanUpUnknownPlugins (line 122) | public void cleanUpUnknownPlugins(List serverPluginsExpe... method deleteFiles (line 135) | private void deleteFiles(List unknownFiles) { method getUnknownFiles (line 143) | private List getUnknownFiles(Set knownPluginsPaths) { method storeNoPlugins (line 164) | public void storeNoPlugins() { method createPluginDirectory (line 174) | private void createPluginDirectory() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ProjectServerIssueStore.java type ProjectServerIssueStore (line 38) | public interface ProjectServerIssueStore { method wasEverUpdated (line 39) | boolean wasEverUpdated(); method replaceAllIssuesOfBranch (line 44) | void replaceAllIssuesOfBranch(String branchName, List> ... method replaceAllHotspotsOfBranch (line 46) | void replaceAllHotspotsOfBranch(String branchName, Collection> issuesToMerge... method mergeTaintIssues (line 75) | void mergeTaintIssues(String branchName, List issues... method mergeHotspots (line 83) | void mergeHotspots(String branchName, List hotspotsToMe... method getLastIssueSyncTimestamp (line 89) | Optional getLastIssueSyncTimestamp(String branchName); method getLastIssueEnabledLanguages (line 96) | Set getLastIssueEnabledLanguages(String branchName); method getLastTaintEnabledLanguages (line 102) | Set getLastTaintEnabledLanguages(String branchName); method getLastHotspotEnabledLanguages (line 108) | Set getLastHotspotEnabledLanguages(String branchName); method getLastTaintSyncTimestamp (line 114) | Optional getLastTaintSyncTimestamp(String branchName); method getLastHotspotSyncTimestamp (line 120) | Optional getLastHotspotSyncTimestamp(String branchName); method load (line 129) | List> load(String branchName, Path sqFilePath); method replaceAllTaintsOfBranch (line 134) | void replaceAllTaintsOfBranch(String branchName, List loadHotspots(String branchName, Path serverF... method loadTaint (line 151) | List loadTaint(String branchName); method updateIssue (line 158) | boolean updateIssue(String issueKey, Consumer> issueUpd... method getIssue (line 165) | ServerIssue getIssue(String issueKey); method getHotspot (line 172) | ServerHotspot getHotspot(String hotspotKey); method updateIssueResolutionStatus (line 177) | Optional updateIssueResolutionStatus(String issueKey, b... method updateTaintIssueBySonarServerKey (line 182) | Optional updateTaintIssueBySonarServerKey(String son... method insert (line 184) | void insert(String branchName, ServerTaintIssue taintIssue); method insert (line 186) | void insert(String branchName, ServerHotspot hotspot); method deleteTaintIssueBySonarServerKey (line 191) | Optional deleteTaintIssueBySonarServerKey(String sonarServerKeyT... method deleteHotspot (line 193) | void deleteHotspot(String hotspotKey); method updateHotspot (line 195) | void updateHotspot(String hotspotKey, Consumer hotspotU... method containsIssue (line 197) | boolean containsIssue(String issueKey); method replaceAllDependencyRisksOfBranch (line 202) | void replaceAllDependencyRisksOfBranch(String branchName, List loadDependencyRisks(String branchName); method updateDependencyRiskStatus (line 209) | void updateDependencyRiskStatus(UUID key, ServerDependencyRisk.Status ... method removeFindingsForConnection (line 211) | void removeFindingsForConnection(String connectionId); FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ProjectStoragePaths.java class ProjectStoragePaths (line 25) | public class ProjectStoragePaths { method encodeForFs (line 34) | public static String encodeForFs(String name) { method ProjectStoragePaths (line 44) | private ProjectStoragePaths() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ProtobufFileUtil.java class ProtobufFileUtil (line 28) | public class ProtobufFileUtil { method ProtobufFileUtil (line 29) | private ProtobufFileUtil() { method readFile (line 33) | public static T readFile(Path file, Parser pars... method writeToFile (line 41) | public static void writeToFile(Message message, Path toFile) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/RWLock.java class RWLock (line 26) | public class RWLock { method read (line 29) | public T read(Supplier supplier) { method write (line 38) | public void write(Runnable runnable) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerFindingRepository.java class ServerFindingRepository (line 51) | public class ServerFindingRepository implements ProjectServerIssueStore { method ServerFindingRepository (line 58) | public ServerFindingRepository(DSLContext database, String connectionI... method wasEverUpdated (line 64) | @Override method replaceAllIssuesOfBranch (line 73) | @Override method replaceAllHotspotsOfBranch (line 90) | @Override method replaceAllHotspotsOfFile (line 107) | @Override method changeHotspotStatus (line 122) | @Override method replaceAllIssuesOfFile (line 134) | @Override method mergeIssues (line 148) | @Override method mergeTaintIssues (line 174) | @Override method mergeHotspots (line 195) | @Override method getLastIssueSyncTimestamp (line 216) | @Override method getLastIssueEnabledLanguages (line 228) | @Override method getLastTaintEnabledLanguages (line 233) | @Override method getLastHotspotEnabledLanguages (line 238) | @Override method getLastTaintSyncTimestamp (line 243) | @Override method getLastHotspotSyncTimestamp (line 255) | @Override method toInstant (line 267) | private static Instant toInstant(LocalDateTime ldt) { method upsertBranchMetadata (line 271) | private void upsertBranchMetadata(String branchName, TableField readLanguages(String branchName, TableField... method load (line 298) | @Override method replaceAllTaintsOfBranch (line 311) | @Override method loadHotspots (line 328) | @Override method loadTaint (line 341) | @Override method updateIssue (line 353) | @Override method getIssue (line 379) | @Override method getHotspot (line 390) | @Override method updateIssueResolutionStatus (line 401) | @Override method updateTaintIssueBySonarServerKey (line 419) | @Override method insert (line 440) | @Override method insert (line 445) | @Override method deleteTaintIssueBySonarServerKey (line 450) | @Override method deleteHotspot (line 467) | @Override method updateHotspot (line 475) | @Override method containsIssue (line 494) | @Override method replaceAllDependencyRisksOfBranch (line 503) | @Override method loadDependencyRisks (line 517) | @Override method updateDependencyRiskStatus (line 545) | @Override method removeFindingsForConnection (line 555) | @Override method batchMergeHotspots (line 568) | private void batchMergeHotspots(String branchName, String connectionId... method batchMergeIssues (line 574) | private void batchMergeIssues(String branchName, String connectionId, ... method batchMergeTaints (line 580) | private void batchMergeTaints(String branchName, String connectionId, ... method batchMergeDependencyRisks (line 586) | private void batchMergeDependencyRisks(String branchName, String conne... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerFindingType.java type ServerFindingType (line 22) | public enum ServerFindingType { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerInfoStorage.java class ServerInfoStorage (line 41) | public class ServerInfoStorage { method ServerInfoStorage (line 48) | public ServerInfoStorage(Path rootPath) { method store (line 52) | public void store(ServerStatusInfo serverStatus, Set features... method read (line 60) | public Optional read() { method adapt (line 65) | private static Sonarlint.ServerInfo adapt(ServerStatusInfo serverStatu... method adapt (line 74) | private static StoredServerInfo adapt(Sonarlint.ServerInfo serverInfo) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerIssueStoresManager.java class ServerIssueStoresManager (line 26) | public class ServerIssueStoresManager { method ServerIssueStoresManager (line 32) | public ServerIssueStoresManager(String connectionId, SonarLintDatabase... method get (line 37) | public ProjectServerIssueStore get(String projectKey) { method delete (line 41) | public void delete() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/SmartNotificationsStorage.java class SmartNotificationsStorage (line 31) | public class SmartNotificationsStorage { method SmartNotificationsStorage (line 38) | public SmartNotificationsStorage(Path projectStorageRoot) { method store (line 42) | public void store(Long lastEventPolling) { method readLastEventPolling (line 49) | public Optional readLastEventPolling() { method adapt (line 59) | private static Sonarlint.LastEventPolling adapt(Long lastEventPolling) { method adapt (line 63) | private static Long adapt(Sonarlint.LastEventPolling lastEventPolling) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/StorageException.java class StorageException (line 24) | public class StorageException extends SonarLintException { method StorageException (line 26) | public StorageException(String msg) { method StorageException (line 30) | public StorageException(String msg, Throwable cause) { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/StorageUtils.java class StorageUtils (line 30) | public class StorageUtils { method deserializeLanguages (line 32) | public static Set deserializeLanguages(Optional... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/TarGzUtils.java class TarGzUtils (line 31) | public class TarGzUtils { method TarGzUtils (line 33) | private TarGzUtils() { method extractTarGz (line 37) | public static void extractTarGz(Path tarGzFile, Path destinationDir) t... method fileName (line 62) | private static Path fileName(Path destinationDir, ArchiveEntry zipEntr... FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/UpdateSummary.java method hasAnythingChanged (line 27) | public boolean hasAnythingChanged() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/UserStorage.java class UserStorage (line 31) | public class UserStorage { method UserStorage (line 38) | public UserStorage(Path rootPath) { method store (line 42) | public void store(String userId) { method read (line 50) | public Optional read() { FILE: backend/server-connection/src/main/java/org/sonarsource/sonarlint/core/serverconnection/storage/UuidBinding.java class UuidBinding (line 29) | public class UuidBinding extends ComparableBinding { method readObject (line 31) | @Override method writeObject (line 36) | @Override FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/AnalyzerConfigurationStorageTests.java class AnalyzerConfigurationStorageTests (line 31) | class AnalyzerConfigurationStorageTests { method should_consider_config_storage_invalid_if_not_readable_and_do_not_log_exception (line 35) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/DownloadExceptionTests.java class DownloadExceptionTests (line 27) | class DownloadExceptionTests { method testNoArgs (line 28) | @Test method testCauseAndMsg (line 35) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/FileUtilsTests.java class FileUtilsTests (line 37) | class FileUtilsTests { method deleteRecursively (line 39) | @Test method deleteRecursively_should_ignore_nonexistent_dir (line 49) | @Test method deleteRecursively_should_delete_file (line 57) | @Test method deleteRecursively_should_delete_deeply_nested_dirs (line 66) | @Test method mkdirs (line 76) | @Test method mkdirs_should_fail_if_destination_is_a_file (line 88) | @Test method always_retry_at_least_once (line 94) | @Test method retry_on_failure (line 101) | @Test method createNewFile (line 114) | private File createNewFile(Path basedir, String filename) { FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/HotspotDownloaderTests.java class HotspotDownloaderTests (line 41) | class HotspotDownloaderTests { method prepare (line 53) | @BeforeEach method test_download_one_hotspot_pull_ws (line 59) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/IssueDownloaderTests.java class IssueDownloaderTests (line 54) | class IssueDownloaderTests { method prepare (line 66) | @BeforeEach method test_download_one_issue_old_batch_ws (line 72) | @Test method test_download_one_issue_old_batch_ws_with_user_severity (line 104) | @Test method test_download_one_file_level_issue_old_batch_ws (line 129) | @Test method test_download_one_issue_pull_ws (line 153) | @Test method test_download_one_issue_pull_ws_with_user_severity (line 186) | @Test method test_download_one_issue_pull_ws_with_user_impacts (line 210) | @Test method test_download_one_file_level_issue_pull_ws (line 237) | @Test method test_download_closed_file_level_issues_from_pull_ws (line 262) | @Test method test_download_issue_ignore_project_level (line 280) | @Test method test_pull_issue_ignore_project_level (line 299) | @Test method test_ignore_taint_vulnerabilities (line 316) | @Test method test_download_no_issues (line 349) | @Test method test_fail_other_codes (line 357) | @Test method test_return_empty_if_404 (line 367) | @Test method test_filter_batch_issues_by_branch_if_branch_parameter_provided (line 375) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/IssueStorePathsTests.java class IssueStorePathsTests (line 28) | class IssueStorePathsTests { method local_path_to_sq_path_uses_both_prefixes (line 30) | @Test method local_path_to_fileKey (line 37) | @Test method local_path_to_sq_path_returns_null_if_path_doesnt_match_prefix (line 44) | @Test method local_path_to_sq_path_returns_null_if_path_match_prefix_partially (line 51) | @Test method local_path_to_sq_path_without_sq_prefix (line 58) | @Test method local_path_to_sq_path_without_ide_prefix (line 65) | @Test method local_path_to_fileKey_returns_null_if_path_doesnt_match_prefix (line 72) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ProjectBindingTests.java class ProjectBindingTests (line 26) | class ProjectBindingTests { method should_assign_all_parameters_in_constructor (line 27) | @Test method equals_and_hashCode_should_use_all_fields (line 35) | @Test method serverPathToIdePath_no_match_from_server_path (line 54) | @Test method serverPathToIdePath_general_case (line 60) | @Test method serverPathToIdePath_empty_local_path (line 66) | @Test method serverPathToIdePath_empty_sq_path (line 72) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ProjectStoragePathsTests.java class ProjectStoragePathsTests (line 28) | class ProjectStoragePathsTests { method encode_paths_for_fs (line 30) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ServerHotspotUpdaterTests.java class ServerHotspotUpdaterTests (line 46) | class ServerHotspotUpdaterTests { method setUp (line 58) | @BeforeEach method should_sync_hotspots (line 69) | @Test method update_hotspots_with_pull_when_enabled_language_not_changed (line 87) | @Test method update_hotspots_with_pull_when_enabled_language_changed (line 109) | @Test method update_hotspots_with_pull_when_last_enabled_language_were_not_there (line 131) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ServerInfoSynchronizerTests.java class ServerInfoSynchronizerTests (line 47) | class ServerInfoSynchronizerTests { method prepare (line 58) | @BeforeEach method it_should_read_version_from_storage_when_available (line 65) | @Test method it_should_synchronize_version_and_settings (line 79) | @Test method it_should_fail_when_server_is_down (line 104) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ServerIssueUpdaterTests.java class ServerIssueUpdaterTests (line 54) | class ServerIssueUpdaterTests { method setUp (line 67) | @BeforeEach method update_project_issues_sonarcloud (line 77) | @Test method update_project_issues_with_pull_first_time (line 90) | @Test method update_project_issues_with_pull_using_last_sync (line 105) | @Test method update_project_issues_with_pull_when_there_were_no_enabled_languages (line 123) | @Test method update_project_issues_with_pull_when_enabled_language_changed (line 139) | @Test method update_project_issues_with_pull_when_enabled_language_not_changed (line 155) | @Test method update_project_taints_with_pull_when_there_were_no_enabled_languages (line 171) | @Test method update_project_taints_with_pull_when_enabled_language_changed (line 187) | @Test method update_project_taints_with_pull_when_enabled_language_not_changed (line 203) | @Test method update_file_issues_for_unknown_file (line 219) | @Test method error_downloading_file_issues (line 229) | @Test method update_file_issues_sonarcloud (line 239) | @Test method dont_update_file_issues_with_pull (line 253) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/ServerVersionAndStatusCheckerTests.java class ServerVersionAndStatusCheckerTests (line 34) | class ServerVersionAndStatusCheckerTests { method setUp (line 42) | @BeforeEach method failWhenServerNotReady (line 47) | @Test method failWhenIncompatibleVersion (line 56) | @Test method shouldNotFailWhenIncompatibleVersionSc (line 65) | @Test method responseParsingError (line 75) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/StorageExceptionTests.java class StorageExceptionTests (line 28) | class StorageExceptionTests { method withCauseAndMessage (line 29) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/TaintIssueDownloaderTests.java class TaintIssueDownloaderTests (line 61) | class TaintIssueDownloaderTests { method prepare (line 78) | @BeforeEach method test_download_vulnerabilities_from_issue_search (line 84) | @Test method test_filter_taint_issues_by_branch_if_branch_parameter_provided (line 201) | @Test method test_download_taint_issues_from_pull_ws (line 234) | @Test method parse_clean_code_attribute_from_stream (line 317) | @Test method parse_clean_code_attribute_from_stream_missing (line 324) | @Test method parse_clean_code_attribute_from_stream_unknown (line 331) | @Test method parse_clean_code_attribute_from_lite_stream (line 338) | @Test method parse_clean_code_attribute_from_lite_stream_missing (line 345) | @Test method parse_clean_code_attribute_from_lite_stream_unknown (line 352) | @Test method parse_software_quality_and_impact_severity (line 359) | @Test method parse_software_quality_and_impact_severity_info (line 366) | @Test method parse_software_quality_and_impact_severity_blocker (line 373) | @Test method parse_software_quality_unknown (line 380) | @Test method parse_impact_severity_unknown (line 388) | @Test method assertTextRange (line 396) | private static void assertTextRange(@Nullable TextRangeWithHash textRa... FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/UserSynchronizerTests.java class UserSynchronizerTests (line 39) | class UserSynchronizerTests { method prepare (line 51) | @BeforeEach method it_should_synchronize_user_id_on_sonarcloud (line 58) | @Test method it_should_synchronize_user_id_on_sonarqube_server (line 76) | @Test method it_should_not_store_null_user_id (line 94) | @Test method it_should_store_user_id_in_correct_file (line 105) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/VersionUtilsTests.java class VersionUtilsTests (line 29) | class VersionUtilsTests { method grace_period_should_be_false_if_connected_current_lts (line 31) | @Test method grace_period_should_be_false_if_connected_outdated_version (line 37) | @Test method grace_period_should_be_true_if_connected_during_grace_period (line 42) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/aicodefix/AiCodeFixRepositoryTest.java class AiCodeFixRepositoryTest (line 32) | class AiCodeFixRepositoryTest { method upsert_and_get_should_persist_to_h2_file_database (line 40) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/issues/KnownFindingsRepositoryTests.java class KnownFindingsRepositoryTests (line 39) | class KnownFindingsRepositoryTests { method shutdown (line 45) | @AfterEach method testKnownFindingsRepository (line 50) | @Test method should_allow_for_a_long_message (line 106) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/issues/LocalOnlyIssuesRepositoryTests.java class LocalOnlyIssuesRepositoryTests (line 41) | class LocalOnlyIssuesRepositoryTests { method prepare (line 48) | @BeforeEach method shutdown (line 55) | @AfterEach method should_store_and_load_issues_for_file (line 60) | @Test method should_store_and_load_resolved_issue (line 87) | @Test method should_store_issue_without_text_range_and_line_hash (line 110) | @Test method should_load_all_issues_for_configuration_scope (line 128) | @Test method should_find_issue_by_id (line 148) | @Test method should_return_empty_when_issue_not_found (line 164) | @Test method should_remove_issue (line 171) | @Test method should_return_false_when_removing_nonexistent_issue (line 191) | @Test method should_remove_all_issues_for_file (line 198) | @Test method should_update_existing_issue (line 218) | @Test method should_purge_old_resolved_issues (line 247) | @Test method should_isolate_issues_by_configuration_scope (line 273) | @Test method should_handle_issue_with_only_text_range (line 290) | @Test method should_handle_issue_with_only_line_hash (line 308) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/issues/ServerIssueTests.java class ServerIssueTests (line 31) | class ServerIssueTests { method testRoundTrips (line 32) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/prefix/FileTreeMatcherTests.java class FileTreeMatcherTests (line 35) | class FileTreeMatcherTests { method simple_case_without_prefixes (line 38) | @Test method simple_case_with_prefixes (line 46) | @Test method no_match (line 55) | @Test method empty_project_in_ide (line 64) | @Test method should_return_shortest_sq_prefix_if_there_are_ties (line 73) | @Test method more_complex_test_with_multiple_files (line 104) | @Test method performance_test_worst_case (line 131) | @Disabled("Only used to investigate performance issues like SLCORE-266") method performance_test_only_index_files_with_same_filename (line 154) | @Disabled("Only used to investigate performance issues like SLCORE-266") method performance_test (line 166) | private void performance_test(int depthFactor, int sqNbPerFolder, int ... method generateChildren (line 182) | private List generateChildren(Path parent, int count, int everyD... method should_return_most_common_prefixes (line 200) | @Test method should_favor_deepest_common_path (line 218) | @Test method should_disfavor_path_having_multiple_matches (line 236) | @Test method verify_equals_and_hashcode_of_result (line 258) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/prefix/ReversePathTreeTests.java class ReversePathTreeTests (line 27) | class ReversePathTreeTests { method should_return_matching_prefix (line 30) | @Test method should_return_matching_prefixes (line 40) | @Test method should_return_empty_prefix_if_full_match (line 52) | @Test method should_return_empty_if_no_match (line 64) | @Test method should_return_matches_that_are_part_of_other_matches (line 76) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/EntityMapperTests.java class EntityMapperTests (line 35) | class EntityMapperTests { method should_serialize_issue_impacts (line 39) | @Test method should_serialize_issue_flows (line 53) | @Test method should_deserialize_taint_flows (line 79) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/NewCodeDefinitionStorageTests.java class NewCodeDefinitionStorageTests (line 30) | class NewCodeDefinitionStorageTests { method shouldAdaptToProtobuf (line 32) | @Test method shouldAdaptFromProtobuf (line 50) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/PluginsStorageTests.java class PluginsStorageTests (line 29) | class PluginsStorageTests { method setUp (line 35) | @BeforeEach method should_consider_storage_invalid_if_file_doesnt_exist (line 40) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/ProtobufFileUtilTests.java class ProtobufFileUtilTests (line 30) | class ProtobufFileUtilTests { method test_readFile_error (line 35) | @Test method test_writeFile_error (line 42) | @Test FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerFindingRepositoryTests.java class ServerFindingRepositoryTests (line 50) | class ServerFindingRepositoryTests { method setUp (line 65) | @BeforeEach method tearDown (line 74) | @AfterEach method hotspots_replace_load_get_change_update_delete (line 81) | @Test method hotspots_replace_for_branch_load_get_change_update_delete (line 113) | @Test method server_dependency_risk (line 145) | @Test method issues_update (line 157) | @Test method replace_all_issues_of_branch (line 172) | @Test method was_ever_updated (line 184) | @Test method was_ever_updated_for_no_issues (line 194) | @Test method was_never_updated (line 201) | @Test method was_ever_updated_when_only_hotspots_synced (line 206) | @Test method was_ever_updated_when_only_taints_synced (line 214) | @Test method was_ever_updated_when_several_branches (line 222) | @Test method update_issue_resolution_status (line 231) | @Test method taints_replace_load_insert_delete_update (line 248) | @Test method merge_issues_removes_closed_and_upserts (line 277) | @Test method merge_taints_removes_closed_and_upserts (line 287) | @Test method merge_hotspots_removes_closed_and_upserts (line 298) | @Test method branch_metadata_is_stored_during_merges (line 309) | @Test method assertInstantsClose (line 327) | private static void assertInstantsClose(Instant expected, Instant actu... method assertTextRangeEquals (line 332) | private static void assertTextRangeEquals(TextRange expected, TextRang... method assertTextRangeWithHashEquals (line 339) | private static void assertTextRangeWithHashEquals(TextRangeWithHash ex... method assertHotspotEquals (line 344) | private static void assertHotspotEquals(ServerHotspot expected, Server... method assertTaintEquals (line 357) | private static void assertTaintEquals(ServerTaintIssue expected, Serve... method assertRangeIssueEquals (line 374) | private static void assertRangeIssueEquals(RangeLevelServerIssue expec... method hotspot (line 386) | private static ServerHotspot hotspot(String key, Path file, int startL... method taint (line 391) | private static ServerTaintIssue taint(String key, Path file) { method lineIssue (line 397) | private static LineLevelServerIssue lineIssue(String key, Path file, i... method rangeIssue (line 402) | private static RangeLevelServerIssue rangeIssue(String key, Path file,... method dependencyRisk (line 407) | private static ServerDependencyRisk dependencyRisk() { FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerHotspotFixtures.java class ServerHotspotFixtures (line 29) | public class ServerHotspotFixtures { method aServerHotspot (line 31) | public static ServerHotspot aServerHotspot() { method aServerHotspot (line 35) | public static ServerHotspot aServerHotspot(String key) { method aServerHotspot (line 39) | public static ServerHotspot aServerHotspot(String key, Path filePath) { FILE: backend/server-connection/src/test/java/org/sonarsource/sonarlint/core/serverconnection/storage/ServerIssueFixtures.java class ServerIssueFixtures (line 40) | public class ServerIssueFixtures { method aBatchServerIssue (line 41) | public static LineLevelServerIssue aBatchServerIssue() { method aFileLevelServerIssue (line 57) | public static FileLevelServerIssue aFileLevelServerIssue() { method aServerIssue (line 71) | public static RangeLevelServerIssue aServerIssue() { method aServerTaintIssue (line 86) | public static ServerTaintIssue aServerTaintIssue() { method aServerDependencyRisk (line 103) | public static ServerDependencyRisk aServerDependencyRisk() { method aServerTaintIssueFlow (line 119) | private static ServerTaintIssue.Flow aServerTaintIssueFlow() { method aServerTaintIssueFlowLocation (line 123) | private static ServerTaintIssue.ServerIssueLocation aServerTaintIssueF... FILE: backend/server-connection/src/test/java/testutils/MockWebServerExtensionWithProtobuf.java class MockWebServerExtensionWithProtobuf (line 37) | public class MockWebServerExtensionWithProtobuf extends MockWebServerExt... method addProtobufResponse (line 39) | public void addProtobufResponse(String path, Message m) { method addProtobufResponseDelimited (line 48) | public void addProtobufResponseDelimited(String path, Message... m) { method writeMessages (line 55) | public static void writeMessages(OutputStream outp... method writeMessage (line 61) | public static void writeMessage(OutputStream outpu... method serverApiHelper (line 69) | public ServerApiHelper serverApiHelper() { method serverApiHelper (line 73) | public ServerApiHelper serverApiHelper(@Nullable String organizationKe... method endpointParams (line 77) | public EndpointParams endpointParams() { method endpointParams (line 81) | public EndpointParams endpointParams(@Nullable String organizationKey) { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/InternalDebug.java class InternalDebug (line 27) | public class InternalDebug { method InternalDebug (line 33) | private InternalDebug() { method isEnabled (line 37) | public static boolean isEnabled() { method setEnabled (line 42) | public static void setEnabled(boolean isEnabled) { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryAnalysisReportingCounter.java class TelemetryAnalysisReportingCounter (line 22) | public class TelemetryAnalysisReportingCounter { method TelemetryAnalysisReportingCounter (line 25) | public TelemetryAnalysisReportingCounter() { method TelemetryAnalysisReportingCounter (line 28) | public TelemetryAnalysisReportingCounter(int analysisReportingTriggere... method getAnalysisReportingCount (line 32) | public int getAnalysisReportingCount() { method incrementAnalysisReportingCount (line 36) | public void incrementAnalysisReportingCount() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryAnalyzerPerformance.java class TelemetryAnalyzerPerformance (line 26) | public class TelemetryAnalyzerPerformance { method TelemetryAnalyzerPerformance (line 42) | public TelemetryAnalyzerPerformance() { method registerAnalysis (line 47) | public void registerAnalysis(int analysisTimeMs) { method frequencies (line 55) | public Map frequencies() { method analysisCount (line 59) | public int analysisCount() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryFindingsFilteredCounter.java class TelemetryFindingsFilteredCounter (line 22) | public class TelemetryFindingsFilteredCounter { method TelemetryFindingsFilteredCounter (line 25) | public TelemetryFindingsFilteredCounter() { method TelemetryFindingsFilteredCounter (line 28) | public TelemetryFindingsFilteredCounter(int findingsFilteredCount) { method getFindingsFilteredCount (line 32) | public int getFindingsFilteredCount() { method incrementFindingsFilteredCount (line 36) | public void incrementFindingsFilteredCount() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryFixSuggestionResolvedStatus.java class TelemetryFixSuggestionResolvedStatus (line 25) | public class TelemetryFixSuggestionResolvedStatus { method TelemetryFixSuggestionResolvedStatus (line 31) | public TelemetryFixSuggestionResolvedStatus(@Nullable FixSuggestionSta... method getFixSuggestionResolvedStatus (line 36) | public FixSuggestionStatus getFixSuggestionResolvedStatus() { method getFixSuggestionResolvedSnippetIndex (line 40) | @Nullable method setFixSuggestionResolvedStatus (line 45) | public void setFixSuggestionResolvedStatus(FixSuggestionStatus fixSugg... FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryHelpAndFeedbackCounter.java class TelemetryHelpAndFeedbackCounter (line 22) | public class TelemetryHelpAndFeedbackCounter { method TelemetryHelpAndFeedbackCounter (line 25) | public TelemetryHelpAndFeedbackCounter() { method TelemetryHelpAndFeedbackCounter (line 28) | public TelemetryHelpAndFeedbackCounter(int helpAndFeedbackLinkClicked) { method getHelpAndFeedbackLinkClickedCount (line 32) | public int getHelpAndFeedbackLinkClickedCount() { method incrementHelpAndFeedbackLinkClickedCount (line 36) | public void incrementHelpAndFeedbackLinkClickedCount() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryHttpClient.java class TelemetryHttpClient (line 49) | public class TelemetryHttpClient { method TelemetryHttpClient (line 62) | public TelemetryHttpClient(InitializeParams initializeParams, HttpClie... method upload (line 74) | void upload(TelemetryLocalStorage data, TelemetryLiveAttributes teleme... method optOut (line 91) | void optOut(TelemetryLocalStorage data, TelemetryLiveAttributes teleme... method createPayload (line 101) | private TelemetryPayload createPayload(TelemetryLocalStorage data, Tel... method sendPost (line 141) | private void sendPost(TelemetryPayload payload) { method sendMetricsPostIfNeeded (line 147) | private void sendMetricsPostIfNeeded(TelemetryMeasuresPayload payload) { method logTelemetryPayload (line 161) | private void logTelemetryPayload(TelemetryPayload payload) { method logTelemetryMetricsPayload (line 168) | private void logTelemetryMetricsPayload(TelemetryMeasuresPayload paylo... method sendDelete (line 175) | private void sendDelete(TelemetryPayload payload) { method handleTelemetryResponse (line 180) | private static void handleTelemetryResponse(CompletableFuture getNonDefaultEnabledRules() { method getDefaultDisabledRules (line 70) | public List getDefaultDisabledRules() { method getNodeVersion (line 74) | @Nullable method getConnectionsAttributes (line 79) | public List getConnectionsAttributes() { method getAdditionalAttributes (line 83) | public Map getAdditionalAttributes() { method hasJoinedIdeLabs (line 87) | public boolean hasJoinedIdeLabs() { method hasEnabledIdeLabs (line 91) | public boolean hasEnabledIdeLabs() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryLocalStorage.java class TelemetryLocalStorage (line 47) | public class TelemetryLocalStorage implements LocalStorage { method TelemetryLocalStorage (line 114) | TelemetryLocalStorage() { method getRaisedIssuesRules (line 137) | public Collection getRaisedIssuesRules() { method addReportedRules (line 141) | public void addReportedRules(Set reportedRuleKeys) { method getQuickFixesApplied (line 145) | public Collection getQuickFixesApplied() { method addQuickFixAppliedForRule (line 149) | public void addQuickFixAppliedForRule(String ruleKey) { method getQuickFixCountByRuleKey (line 156) | public Map getQuickFixCountByRuleKey() { method setInstallDate (line 160) | @Deprecated method installDate (line 165) | @Deprecated method installTime (line 170) | public OffsetDateTime installTime() { method setInstallTime (line 174) | public void setInstallTime(OffsetDateTime installTime) { method setLastUseDate (line 178) | void setLastUseDate(@Nullable LocalDate date) { method lastUseDate (line 182) | @CheckForNull method analyzers (line 187) | public Map analyzers() { method notifications (line 191) | public Map notifications() { method getHelpAndFeedbackLinkClickedCounter (line 195) | public Map getHelpAndFeedback... method getAnalysisReportingCountersByType (line 199) | public Map g... method getFindingsFilteredCountersByType (line 203) | public Map getFindingsFilter... method getFixSuggestionReceivedCounter (line 207) | public Map getFixSugges... method getFixSuggestionResolved (line 211) | public Map> getFixS... method getCountIssuesWithPossibleAiFixFromIde (line 215) | public int getCountIssuesWithPossibleAiFixFromIde() { method isFocusOnNewCode (line 219) | public boolean isFocusOnNewCode() { method getCodeFocusChangedCount (line 223) | public int getCodeFocusChangedCount() { method setLastUploadTime (line 227) | void setLastUploadTime() { method setLastUploadTime (line 231) | void setLastUploadTime(@Nullable LocalDateTime dateTime) { method lastUploadTime (line 235) | @CheckForNull method setNumUseDays (line 240) | void setNumUseDays(long numUseDays) { method clearAfterPing (line 244) | void clearAfterPing() { method numUseDays (line 294) | public long numUseDays() { method setEnabled (line 298) | public void setEnabled(boolean enabled) { method enabled (line 302) | public boolean enabled() { method setUsedAnalysis (line 312) | void setUsedAnalysis() { method markSonarLintAsUsedToday (line 316) | private void markSonarLintAsUsedToday() { method setUsedAnalysis (line 327) | void setUsedAnalysis(String language, int analysisTimeMs) { method isOlder (line 334) | static boolean isOlder(@Nullable LocalDate first, @Nullable LocalDate ... method isOlder (line 338) | static boolean isOlder(@Nullable LocalDateTime first, @Nullable LocalD... method validateAndMigrate (line 342) | @Override method incrementDevNotificationsCount (line 375) | public void incrementDevNotificationsCount(String eventType) { method incrementDevNotificationsClicked (line 379) | public void incrementDevNotificationsClicked(String eventType) { method incrementShowHotspotRequestCount (line 384) | public void incrementShowHotspotRequestCount() { method showHotspotRequestsCount (line 389) | public int showHotspotRequestsCount() { method incrementShowIssueRequestCount (line 393) | public void incrementShowIssueRequestCount() { method fixSuggestionReceived (line 398) | public void fixSuggestionReceived(String suggestionId, AiSuggestionSou... method fixSuggestionResolved (line 403) | public void fixSuggestionResolved(String suggestionId, FixSuggestionSt... method addIssuesWithPossibleAiFixFromIde (line 418) | public void addIssuesWithPossibleAiFixFromIde(Set issues) { method getShowIssueRequestsCount (line 423) | public int getShowIssueRequestsCount() { method incrementOpenHotspotInBrowserCount (line 427) | public void incrementOpenHotspotInBrowserCount() { method openHotspotInBrowserCount (line 432) | public int openHotspotInBrowserCount() { method incrementTaintVulnerabilitiesInvestigatedLocallyCount (line 436) | public void incrementTaintVulnerabilitiesInvestigatedLocallyCount() { method taintVulnerabilitiesInvestigatedLocallyCount (line 441) | public int taintVulnerabilitiesInvestigatedLocallyCount() { method incrementTaintVulnerabilitiesInvestigatedRemotelyCount (line 445) | public void incrementTaintVulnerabilitiesInvestigatedRemotelyCount() { method taintVulnerabilitiesInvestigatedRemotelyCount (line 450) | public int taintVulnerabilitiesInvestigatedRemotelyCount() { method helpAndFeedbackLinkClicked (line 454) | public void helpAndFeedbackLinkClicked(String itemId) { method analysisReportingTriggered (line 458) | public void analysisReportingTriggered(AnalysisReportingType analysisT... method findingsFiltered (line 462) | public void findingsFiltered(String filterType) { method incrementHotspotStatusChangedCount (line 467) | public void incrementHotspotStatusChangedCount() { method hotspotStatusChangedCount (line 472) | public int hotspotStatusChangedCount() { method addIssueStatusChanged (line 476) | public void addIssueStatusChanged(String ruleKey) { method issueStatusChangedRuleKeys (line 482) | public Set issueStatusChangedRuleKeys() { method issueStatusChangedCount (line 486) | public int issueStatusChangedCount() { method setInitialNewCodeFocus (line 490) | public void setInitialNewCodeFocus(boolean focusOnNewCode) { method incrementNewCodeFocusChange (line 495) | public void incrementNewCodeFocusChange() { method incrementManualAddedBindingsCount (line 501) | public void incrementManualAddedBindingsCount() { method getManualAddedBindingsCount (line 506) | public int getManualAddedBindingsCount() { method incrementImportedAddedBindingsCount (line 510) | public void incrementImportedAddedBindingsCount() { method getImportedAddedBindingsCount (line 515) | public int getImportedAddedBindingsCount() { method incrementAutoAddedBindingsCount (line 519) | public void incrementAutoAddedBindingsCount() { method getAutoAddedBindingsCount (line 524) | public int getAutoAddedBindingsCount() { method incrementExportedConnectedModeCount (line 528) | public void incrementExportedConnectedModeCount() { method incrementNewBindingsPropertiesFileCount (line 533) | public void incrementNewBindingsPropertiesFileCount() { method incrementNewBindingsRemoteUrlCount (line 538) | public void incrementNewBindingsRemoteUrlCount() { method incrementNewBindingsProjectNameCount (line 543) | public void incrementNewBindingsProjectNameCount() { method incrementNewBindingsSharedConfigurationCount (line 548) | public void incrementNewBindingsSharedConfigurationCount() { method incrementSuggestedRemoteBindingsCount (line 553) | public void incrementSuggestedRemoteBindingsCount() { method getExportedConnectedModeCount (line 557) | public int getExportedConnectedModeCount() { method getNewBindingsPropertiesFileCount (line 561) | public int getNewBindingsPropertiesFileCount() { method getNewBindingsRemoteUrlCount (line 565) | public int getNewBindingsRemoteUrlCount() { method getNewBindingsProjectNameCount (line 569) | public int getNewBindingsProjectNameCount() { method getNewBindingsSharedConfigurationCount (line 573) | public int getNewBindingsSharedConfigurationCount() { method getSuggestedRemoteBindingsCount (line 577) | public int getSuggestedRemoteBindingsCount() { method addNewlyFoundIssues (line 581) | public void addNewlyFoundIssues(long newIssues) { method getNewIssuesFoundCount (line 586) | public long getNewIssuesFoundCount() { method addFixedIssues (line 590) | public void addFixedIssues(long fixedIssues) { method getIssuesFixedCount (line 595) | public long getIssuesFixedCount() { method setMcpIntegrationEnabled (line 599) | public void setMcpIntegrationEnabled(boolean isMcpIntegrationEnabled) { method isMcpIntegrationEnabled (line 603) | public boolean isMcpIntegrationEnabled() { method setMcpTransportModeUsed (line 607) | public void setMcpTransportModeUsed(McpTransportMode mcpTransportMode) { method getMcpTransportModeUsed (line 611) | @CheckForNull method incrementToolCalledCount (line 616) | public void incrementToolCalledCount(String toolName, boolean succeede... method getCalledToolsByName (line 621) | public Map getCalledToolsByName() { method updateListFilesPerformance (line 625) | public void updateListFilesPerformance(int size, long timeMs) { method getBiggestNumberOfFilesInConfigScope (line 636) | public int getBiggestNumberOfFilesInConfigScope() { method getListingTimeForBiggestNumberConfigScopeFiles (line 640) | public long getListingTimeForBiggestNumberConfigScopeFiles() { method getNumberOfFilesForLongestFilesListingTimeConfigScope (line 644) | public int getNumberOfFilesForLongestFilesListingTimeConfigScope() { method getLongestListingTimeForConfigScopeFiles (line 648) | public long getLongestListingTimeForConfigScopeFiles() { method incrementHotspotInvestigatedLocallyCount (line 652) | public void incrementHotspotInvestigatedLocallyCount() { method incrementHotspotInvestigatedRemotelyCount (line 657) | public void incrementHotspotInvestigatedRemotelyCount() { method incrementTaintInvestigatedLocallyCount (line 662) | public void incrementTaintInvestigatedLocallyCount() { method incrementTaintInvestigatedRemotelyCount (line 667) | public void incrementTaintInvestigatedRemotelyCount() { method incrementIssueInvestigatedLocallyCount (line 672) | public void incrementIssueInvestigatedLocallyCount() { method incrementDependencyRiskInvestigatedRemotelyCount (line 677) | public void incrementDependencyRiskInvestigatedRemotelyCount() { method incrementDependencyRiskInvestigatedLocallyCount (line 682) | public void incrementDependencyRiskInvestigatedLocallyCount() { method getHotspotInvestigatedRemotelyCount (line 687) | public int getHotspotInvestigatedRemotelyCount() { method getHotspotInvestigatedLocallyCount (line 691) | public int getHotspotInvestigatedLocallyCount() { method getTaintInvestigatedRemotelyCount (line 695) | public int getTaintInvestigatedRemotelyCount() { method getTaintInvestigatedLocallyCount (line 699) | public int getTaintInvestigatedLocallyCount() { method getIssueInvestigatedLocallyCount (line 703) | public int getIssueInvestigatedLocallyCount() { method getDependencyRiskInvestigatedRemotelyCount (line 707) | public int getDependencyRiskInvestigatedRemotelyCount() { method getDependencyRiskInvestigatedLocallyCount (line 711) | public int getDependencyRiskInvestigatedLocallyCount() { method isAutomaticAnalysisEnabled (line 715) | public boolean isAutomaticAnalysisEnabled() { method getAutomaticAnalysisToggledCount (line 719) | public int getAutomaticAnalysisToggledCount() { method setInitialAutomaticAnalysisEnablement (line 723) | public void setInitialAutomaticAnalysisEnablement(boolean automaticAna... method incrementAutomaticAnalysisToggledCount (line 728) | public void incrementAutomaticAnalysisToggledCount() { method incrementMcpServerConfigurationRequestedCount (line 734) | public void incrementMcpServerConfigurationRequestedCount() { method getMcpServerConfigurationRequestedCount (line 739) | public int getMcpServerConfigurationRequestedCount() { method incrementMcpRuleFileRequestedCount (line 743) | public void incrementMcpRuleFileRequestedCount() { method getMcpRuleFileRequestedCount (line 748) | public int getMcpRuleFileRequestedCount() { method getLabsFeedbackLinkClickedCount (line 752) | public Map getLabsFeedbackLinkClickedCount() { method getLabsLinkClickedCount (line 756) | public Map getLabsLinkClickedCount() { method ideLabsLinkClicked (line 760) | public void ideLabsLinkClicked(String linkId) { method ideLabsFeedbackLinkClicked (line 764) | public void ideLabsFeedbackLinkClicked(String featureId) { method aiHookInstalled (line 768) | public void aiHookInstalled(AiAgent aiAgent) { method getAiHooksInstalledCount (line 773) | public Map getAiHooksInstalledCount() { method campaignShown (line 777) | public void campaignShown(String campaignName) { method campaignResolved (line 781) | public void campaignResolved(String campaignName, String campaignResol... method getCampaignsShown (line 785) | public Map getCampaignsShown() { method getCampaignsResolutions (line 789) | public Map getCampaignsResolutions() { method incrementSupportedLanguagesPanelOpenedCount (line 793) | public void incrementSupportedLanguagesPanelOpenedCount() { method getSupportedLanguagesPanelOpenedCount (line 798) | public int getSupportedLanguagesPanelOpenedCount() { method incrementSupportedLanguagesPanelCtaClickedCount (line 802) | public void incrementSupportedLanguagesPanelCtaClickedCount() { method getSupportedLanguagesPanelCtaClickedCount (line 807) | public int getSupportedLanguagesPanelCtaClickedCount() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryLocalStorageManager.java class TelemetryLocalStorageManager (line 37) | public class TelemetryLocalStorageManager { method TelemetryLocalStorageManager (line 43) | public TelemetryLocalStorageManager(@Qualifier("telemetryPath") Path t... method tryRead (line 48) | @VisibleForTesting method getStorage (line 53) | private TelemetryLocalStorage getStorage() { method applyTelemetryMigration (line 59) | private void applyTelemetryMigration(TelemetryLocalStorage inMemorySto... method needToMigrateTelemetry (line 67) | private boolean needToMigrateTelemetry(TelemetryLocalStorage inMemoryS... method tryUpdateAtomically (line 75) | public void tryUpdateAtomically(Consumer update... method lastUploadTime (line 79) | public LocalDateTime lastUploadTime() { method isEnabled (line 83) | public boolean isEnabled() { method installTime (line 87) | public OffsetDateTime installTime() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryManager.java class TelemetryManager (line 32) | public class TelemetryManager implements TelemetryUserSetting { method TelemetryManager (line 39) | TelemetryManager(TelemetryLocalStorageManager storageManager, Telemetr... method enable (line 44) | void enable(TelemetryLiveAttributes telemetryLiveAttributes) { method isGracePeriodElapsedAndDayChanged (line 53) | private static boolean isGracePeriodElapsedAndDayChanged(@Nullable Loc... method uploadAndClearTelemetry (line 57) | private void uploadAndClearTelemetry(TelemetryLiveAttributes telemetry... method disable (line 66) | void disable(TelemetryLiveAttributes telemetryLiveAttributes) { method uploadAndClearTelemetry (line 80) | void uploadAndClearTelemetry(TelemetryLiveAttributes telemetryLiveAttr... method updateTelemetry (line 86) | public void updateTelemetry(Consumer updater) { method isTelemetryEnabledByUser (line 92) | @Override method installTime (line 97) | public OffsetDateTime installTime() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryNotificationsCounter.java class TelemetryNotificationsCounter (line 22) | public class TelemetryNotificationsCounter { method TelemetryNotificationsCounter (line 26) | public TelemetryNotificationsCounter() { method TelemetryNotificationsCounter (line 29) | public TelemetryNotificationsCounter(int devNotificationsCount, int de... method getDevNotificationsClicked (line 34) | public int getDevNotificationsClicked() { method getDevNotificationsCount (line 38) | public int getDevNotificationsCount() { method incrementDevNotificationsCount (line 42) | public void incrementDevNotificationsCount() { method incrementDevNotificationsClicked (line 46) | public void incrementDevNotificationsClicked() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/TelemetryUtils.java class TelemetryUtils (line 39) | class TelemetryUtils { method TelemetryUtils (line 41) | private TelemetryUtils() { method isGracePeriodElapsedAndDayChanged (line 51) | static boolean isGracePeriodElapsedAndDayChanged(@Nullable LocalDate d... method toPayload (line 58) | static TelemetryAnalyzerPerformancePayload[] toPayload(Map toNot... method toFixSuggestionResolvedPayload (line 91) | static TelemetryFixSuggestionPayload[] toFixSuggestionResolvedPayload( method isGracePeriodElapsedAndDayChanged (line 116) | static boolean isGracePeriodElapsedAndDayChanged(@Nullable LocalDateTi... method throwingMerger (line 122) | private static BinaryOperator throwingMerger() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/ToolCallCounter.java class ToolCallCounter (line 22) | public class ToolCallCounter { method ToolCallCounter (line 26) | public ToolCallCounter() { method ToolCallCounter (line 29) | public ToolCallCounter(int success, int error) { method incrementCount (line 34) | public void incrementCount(boolean succeeded) { method getSuccess (line 42) | public int getSuccess() { method getError (line 46) | public int getError() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/common/TelemetryUserSetting.java type TelemetryUserSetting (line 22) | public interface TelemetryUserSetting { method isTelemetryEnabledByUser (line 23) | boolean isTelemetryEnabledByUser(); FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/gessie/GessieHttpClient.java class GessieHttpClient (line 34) | public class GessieHttpClient { method GessieHttpClient (line 42) | public GessieHttpClient(HttpClientProvider httpClientProvider, method postEvent (line 49) | public void postEvent(GessieEvent event) { method logGessiePayload (line 56) | private void logGessiePayload(String json) { method configureGson (line 62) | private static Gson configureGson() { method handleGessieResponse (line 69) | private static void handleGessieResponse(CompletableFuture ... method addFindingInvestigationMeasures (line 100) | private void addFindingInvestigationMeasures(ArrayList ... method addBindingSuggestionClueMeasures (line 140) | private void addBindingSuggestionClueMeasures(ArrayList v... method addAnalysisReportingMeasures (line 156) | private void addAnalysisReportingMeasures(List... method addQuickFixMeasures (line 168) | private void addQuickFixMeasures(List values) { method addIssuesMeasures (line 182) | private void addIssuesMeasures(List values) { method addToolsMeasures (line 193) | private void addToolsMeasures(List values) { method addFindingsFilteredMeasures (line 201) | private void addFindingsFilteredMeasures(List ... method addAutomaticAnalysisMeasures (line 213) | private void addAutomaticAnalysisMeasures(List... method addMCPMeasures (line 218) | private void addMCPMeasures(List values) { method addLabsMeasures (line 228) | private void addLabsMeasures(ArrayList values) { method addAll (line 235) | private static void addAll(Map clickCounts, String ba... method addAiHooksMeasures (line 246) | private void addAiHooksMeasures(ArrayList valu... method addSupportedLanguagesPanelMeasures (line 257) | private void addSupportedLanguagesPanelMeasures(List va... FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/measures/payload/TelemetryMeasuresDimension.java type TelemetryMeasuresDimension (line 24) | public enum TelemetryMeasuresDimension { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/measures/payload/TelemetryMeasuresPayload.java method toJson (line 35) | public String toJson() { method hasMetrics (line 44) | public boolean hasMetrics() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/measures/payload/TelemetryMeasuresValue.java class TelemetryMeasuresValue (line 24) | public class TelemetryMeasuresValue { method TelemetryMeasuresValue (line 40) | public TelemetryMeasuresValue(String key, String value, TelemetryMeasu... method validateKey (line 53) | private static String validateKey(String maybeKey) throws IllegalArgum... FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/measures/payload/TelemetryMeasuresValueGranularity.java type TelemetryMeasuresValueGranularity (line 24) | public enum TelemetryMeasuresValueGranularity { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/measures/payload/TelemetryMeasuresValueType.java type TelemetryMeasuresValueType (line 24) | public enum TelemetryMeasuresValueType { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/payload/TelemetryHelpAndFeedbackPayload.java class TelemetryHelpAndFeedbackPayload (line 27) | public class TelemetryHelpAndFeedbackPayload { method TelemetryHelpAndFeedbackPayload (line 32) | public TelemetryHelpAndFeedbackPayload(Map getCounters() { FILE: backend/telemetry/src/main/java/org/sonarsource/sonarlint/core/telemetry/payload/TelemetryPayload.java class TelemetryPayload (line 37) | public class TelemetryPayload { method TelemetryPayload (line 121) | public TelemetryPayload(long daysSinceInstallation, long daysOfUse, St... method daysSinceInstallation (line 158) | public long daysSinceInstallation() { method daysOfUse (line 162) | public long daysOfUse() { method analyses (line 166) | public TelemetryAnalyzerPerformancePayload[] analyses() { method version (line 170) | public String version() { method product (line 174) | public String product() { method connectedMode (line 178) | public boolean connectedMode() { method connectedModeSonarcloud (line 182) | public boolean connectedModeSonarcloud() { method os (line 186) | public String os() { method jre (line 190) | public String jre() { method nodejs (line 194) | public String nodejs() { method systemTime (line 198) | public OffsetDateTime systemTime() { method notifications (line 202) | public TelemetryNotificationsPayload notifications() { method helpAndFeedbackPayload (line 206) | public TelemetryHelpAndFeedbackPayload helpAndFeedbackPayload() { method cleanAsYouCodePayload (line 210) | public CleanAsYouCodePayload cleanAsYouCodePayload() { method issuePayload (line 214) | public IssuePayload issuePayload() { method additionalAttributes (line 218) | public Map additionalAttributes() { method getShowHotspotPayload (line 222) | public ShowHotspotPayload getShowHotspotPayload() { method getShowIssuePayload (line 226) | public ShowIssuePayload getShowIssuePayload() { method getTaintVulnerabilitiesPayload (line 230) | public TaintVulnerabilitiesPayload getTaintVulnerabilitiesPayload() { method getTelemetryRulesPayload (line 234) | public TelemetryRulesPayload getTelemetryRulesPayload() { method getHotspotPayload (line 238) | public HotspotPayload getHotspotPayload() { method getShareConnectedModePayload (line 242) | public ShareConnectedModePayload getShareConnectedModePayload() { method getAiFixSuggestionsPayload (line 246) | public TelemetryFixSuggestionPayload[] getAiFixSuggestionsPayload() { method getIdeVersion (line 250) | public String getIdeVersion() { method getPlatform (line 254) | public String getPlatform() { method getArchitecture (line 258) | public String getArchitecture() { method getInstallTime (line 262) | public OffsetDateTime getInstallTime() { method getCountIssuesWithPossibleAiFixFromIde (line 266) | public int getCountIssuesWithPossibleAiFixFromIde() { method toJson (line 270) | public String toJson() { method mergeObjects (line 281) | static JsonObject mergeObjects(JsonObject source, JsonObject target) { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/TelemetryHttpClientTests.java class TelemetryHttpClientTests (line 55) | class TelemetryHttpClientTests { method setUp (line 68) | @BeforeEach method opt_out (line 77) | @Test method upload (line 91) | @Test method upload_with_telemetry_debug_enabled (line 99) | @Test method assertTelemetryUploaded (line 108) | private void assertTelemetryUploaded(boolean isDebugEnabled) { method should_not_crash_when_cannot_upload (line 187) | @Test method should_not_crash_when_cannot_opt_out (line 197) | @Test method failed_upload_should_log_if_debug (line 207) | @Test method failed_optout_should_log_if_debug (line 216) | @Test method getTelemetryLiveAttributesDto (line 225) | private static TelemetryLiveAttributes getTelemetryLiveAttributesDto() { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/TelemetryLocalStorageManagerTests.java class TelemetryLocalStorageManagerTests (line 42) | class TelemetryLocalStorageManagerTests { method setUp (line 50) | @BeforeEach method test_default_data (line 55) | @Test method should_update_data (line 73) | @Test method should_fix_invalid_installTime (line 89) | @Test method should_fix_invalid_numDays (line 104) | @Test method should_fix_dates_in_future (line 122) | @Test method should_not_crash_when_cannot_read_storage (line 138) | @Test method should_not_crash_when_cannot_write_storage (line 146) | @Test method should_increment_open_hotspot_in_browser (line 153) | @Test method should_increment_hotspot_status_changed (line 164) | @Test method should_increment_issue_status_changed (line 176) | @Test method should_increment_issue_ai_fixable (line 188) | @Test method should_migrate_telemetry (line 201) | @Test FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/TelemetryLocalStorageTests.java class TelemetryLocalStorageTests (line 38) | class TelemetryLocalStorageTests { method usedAnalysis_should_increment_num_days_on_first_run (line 39) | @Test method usedAnalysis_should_not_increment_num_days_on_same_day (line 48) | @Test method usedAnalysis_with_duration_should_register_analyzer_performance (line 60) | @Test method usedAnalysis_should_increment_num_days_when_day_changed (line 94) | @Test method test_isOlder_LocalDate (line 110) | @Test method test_isOlder_LocalDateTime (line 121) | @Test method validate_should_reset_installTime_if_in_future (line 132) | @Test method validate_should_reset_lastUseDate_if_in_future (line 155) | @Test method should_migrate_installDate (line 165) | @Test method validate_should_reset_lastUseDate_if_before_installTime (line 173) | @Test method validate_should_reset_numDays_if_lastUseDate_unset (line 184) | @Test method validate_should_fix_numDays_if_incorrect (line 194) | @Test method should_replace_fix_suggestion_snippet_status (line 211) | @Test method should_track_findings_filtered_by_type (line 228) | @Test method should_clear_findings_filtered_counters (line 246) | @Test method should_track_dependency_risk_investigated (line 258) | @Test method should_clear_dependency_risk_investigated_counts_after_ping (line 275) | @Test method should_increment_new_bindings_counters_per_origin (line 289) | @Test method should_reset_new_bindings_counters_on_clear_after_ping (line 309) | @Test method should_increment_suggested_remote_bindings_count (line 325) | @Test method should_increment_mcp_server_settings_requested_count (line 334) | @Test method should_find_mcp_integration_enabled (line 343) | @Test method should_find_mcp_transport_mode_used (line 351) | @Test method should_increment_link_clicked_count_for_each_link_separately (line 359) | @Test method should_increment_feedback_link_clicked_count_for_each_link_separately (line 374) | @Test method should_reset_link_clicked_data_after_ping (line 389) | @Test method should_track_supported_languages_panel_opened (line 404) | @Test method should_track_supported_languages_panel_cta_clicked (line 414) | @Test method should_clear_supported_languages_panel_counts_after_ping (line 425) | @Test FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/TelemetryManagerTests.java class TelemetryManagerTests (line 54) | class TelemetryManagerTests { method setUp (line 67) | @BeforeEach method enable_should_trigger_upload_once_per_day (line 74) | @Test method disable_should_trigger_optout (line 85) | @Test method uploadAndClearTelemetry_should_trigger_upload_once_per_day (line 97) | @Test method uploadAndClearTelemetry_should_trigger_upload_if_day_changed_and_hours_elapsed (line 126) | @Test method uploadAndClearTelemetry_should_not_trigger_upload_if_telemetry_disabled_by_user (line 147) | @Test method updateTelemetry_should_not_trigger_update_if_telemetry_disabled_by_user (line 159) | @Test method enable_should_not_wipe_out_more_recent_data (line 170) | @Test method disable_should_not_wipe_out_more_recent_data (line 189) | @Test method uploadAndClearTelemetry_should_clear_accumulated_data (line 215) | @Test method createAndSaveSampleData (line 263) | private void createAndSaveSampleData(TelemetryLocalStorageManager stor... method mockTelemetryStorage (line 276) | private TelemetryLocalStorageManager mockTelemetryStorage() { method getTelemetryLiveAttributesDto (line 287) | private static TelemetryLiveAttributes getTelemetryLiveAttributesDto() { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/TelemetryUtilsTests.java class TelemetryUtilsTests (line 40) | class TelemetryUtilsTests { method dayChanged_should_return_true_for_null (line 41) | @Test method dayChanged_should_return_true_if_older (line 46) | @Test method should_create_telemetry_performance_payload (line 51) | @Test method dayChanged_should_return_false_if_same (line 72) | @Test method dayChanged_with_hours_should_return_true_for_null (line 77) | @Test method dayChanged_with_hours_should_return_false_if_day_same (line 82) | @Test method create_analyzer_performance_payload (line 87) | @Test method dayChanged_with_hours_should_return_false_if_different_day_but_within_hours (line 113) | @Test method dayChanged_with_hours_should_return_true_if_different_day_and_beyond_hours (line 120) | @Test method should_create_telemetry_fixSuggestions_payload (line 127) | @Test FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/gessie/GessieHttpClientTests.java class GessieHttpClientTests (line 49) | class GessieHttpClientTests { method setUp (line 63) | @BeforeEach method should_upload_accepted_payload (line 68) | @Test method should_handle_400_error_gracefully (line 81) | @Test method should_handle_403_error_gracefully (line 94) | @Test method getTestJson (line 107) | private String getTestJson(String fileName) throws URISyntaxException,... method getPayload (line 113) | private static GessieEvent getPayload() { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/gessie/event/GessieMetadataTests.java class GessieMetadataTests (line 30) | class GessieMetadataTests { method should_map_product_key_to_domain (line 32) | @ParameterizedTest method should_map_product_key_to_domain (line 40) | public static Stream should_map_product_key_to_domain() { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/payload/TelemetryMeasuresPayloadTests.java class TelemetryMeasuresPayloadTests (line 41) | class TelemetryMeasuresPayloadTests { method testGenerationJson (line 43) | @Test method generateMeasures (line 115) | private List generateMeasures() { method assertValues (line 173) | private static void assertValues(List values) { FILE: backend/telemetry/src/test/java/org/sonarsource/sonarlint/core/telemetry/payload/TelemetryPayloadTests.java class TelemetryPayloadTests (line 42) | class TelemetryPayloadTests { method testGenerationJson (line 44) | @Test method assertMetadata (line 142) | private static void assertMetadata(TelemetryPayload m) { method assertShareConnectedModePayload (line 156) | private static void assertShareConnectedModePayload(TelemetryPayload m) { method assertRulesPayload (line 163) | private static void assertRulesPayload(TelemetryPayload m) { method getTelemetryFixSuggestionPayloads (line 170) | private static TelemetryFixSuggestionPayload[] getTelemetryFixSuggesti... method testMergeEmptyJson (line 187) | @Test method testMergeEmptyTargetJson (line 201) | @Test method testMergeEmptySourceJson (line 216) | @Test method testMergeJson (line 231) | @Test method testDeepMergeJson (line 247) | @Test method testMergeJsonDontOverrideExistingKey (line 267) | @Test FILE: buildSrc/maven-shade-ext-bnd-transformer/src/main/java/org/sonarsource/sonarlint/maven/shade/ext/ManifestBndTransformer.java class ManifestBndTransformer (line 42) | public class ManifestBndTransformer implements ReproducibleResourceTrans... method setNormalJarManifestPath (line 59) | public void setNormalJarManifestPath(String normalJarManifestPath) { method setSourcesJarManifestPath (line 65) | public void setSourcesJarManifestPath(String sourcesJarManifestPath) { method processResource (line 70) | @Override method modifyOutputStream (line 92) | @Override method tryLoadNormalJarManifest (line 119) | private void tryLoadNormalJarManifest() throws IOException { method tryLoadSourcesJarManifest (line 132) | private void tryLoadSourcesJarManifest() throws IOException { method info (line 145) | private static void info(String message) { method error (line 151) | private static void error(String message) { method processResource (line 160) | @Override method canTransformResource (line 167) | @Override method hasTransformedResource (line 176) | @Override FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/CleanCodeAttribute.java type CleanCodeAttribute (line 22) | public enum CleanCodeAttribute { method CleanCodeAttribute (line 46) | CleanCodeAttribute(String label, CleanCodeAttributeCategory category) { method getLabel (line 51) | public String getLabel() { method getCategory (line 55) | public CleanCodeAttributeCategory getCategory() { method fromDto (line 59) | public static CleanCodeAttribute fromDto(org.sonarsource.sonarlint.cor... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/CleanCodeAttributeCategory.java type CleanCodeAttributeCategory (line 22) | public enum CleanCodeAttributeCategory { method CleanCodeAttributeCategory (line 30) | CleanCodeAttributeCategory(String label) { method getLabel (line 34) | public String getLabel() { method fromDto (line 38) | public static CleanCodeAttributeCategory fromDto(org.sonarsource.sonar... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/ClientFileExclusions.java class ClientFileExclusions (line 35) | public class ClientFileExclusions implements Predicate { method ClientFileExclusions (line 42) | public ClientFileExclusions(Set fileExclusions, Set di... method parseGlobPatterns (line 48) | private static List parseGlobPatterns(Set globPat... method test (line 62) | public boolean test(Path path) { method testGlob (line 66) | private boolean testGlob(Path path) { method testFileExclusions (line 70) | private boolean testFileExclusions(Path path) { method testDirectoryExclusions (line 74) | private boolean testDirectoryExclusions(Path path) { method hasOsIndependentExclusion (line 85) | private static boolean hasOsIndependentExclusion(Set exclusion... method test (line 92) | @Override FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/ClientLogOutput.java type ClientLogOutput (line 28) | public interface ClientLogOutput { method log (line 30) | void log(String formattedMessage, Level level); type Level (line 32) | enum Level { method stackTraceToString (line 36) | static String stackTraceToString(Throwable t) { FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/DateUtils.java class DateUtils (line 27) | public class DateUtils { method DateUtils (line 29) | private DateUtils() { method toAge (line 33) | public static String toAge(long time) { method pluralize (line 61) | private static String pluralize(long strictlyPositiveCount, String sin... method pluralize (line 65) | private static String pluralize(long strictlyPositiveCount, String sin... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/DependencyRiskTransitionStatus.java type DependencyRiskTransitionStatus (line 24) | public enum DependencyRiskTransitionStatus { method DependencyRiskTransitionStatus (line 34) | DependencyRiskTransitionStatus(String title, String description) { method getTitle (line 39) | public String getTitle() { method getDescription (line 43) | public String getDescription() { method fromDto (line 47) | public static DependencyRiskTransitionStatus fromDto(DependencyRiskDto... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/GitUtils.java class GitUtils (line 40) | public class GitUtils { method GitUtils (line 42) | private GitUtils() { method getRepositoryForDir (line 46) | @CheckForNull method electBestMatchingServerBranchForCurrentHead (line 64) | @CheckForNull method distance (line 111) | private static int distance(Repository repository, Ref from, Ref to) t... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/HotspotStatus.java type HotspotStatus (line 22) | public enum HotspotStatus { method HotspotStatus (line 32) | HotspotStatus(String title, String description) { method getTitle (line 37) | public String getTitle() { method getDescription (line 41) | public String getDescription() { method fromDto (line 45) | public static HotspotStatus fromDto(org.sonarsource.sonarlint.core.rpc... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/ImpactSeverity.java type ImpactSeverity (line 22) | public enum ImpactSeverity { method ImpactSeverity (line 31) | ImpactSeverity(String label) { method getLabel (line 35) | public String getLabel() { method fromDto (line 39) | public static ImpactSeverity fromDto(org.sonarsource.sonarlint.core.rp... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/IssueResolutionStatus.java type IssueResolutionStatus (line 24) | public enum IssueResolutionStatus { method IssueResolutionStatus (line 32) | IssueResolutionStatus(String title, String description) { method getTitle (line 37) | public String getTitle() { method getDescription (line 41) | public String getDescription() { method fromDto (line 45) | public static IssueResolutionStatus fromDto(ResolutionStatus status) { FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/Language.java type Language (line 22) | public enum Language { method Language (line 65) | Language(String label) { method getLabel (line 69) | public String getLabel() { method fromDto (line 73) | public static Language fromDto(org.sonarsource.sonarlint.core.rpc.prot... FILE: client/java-client-utils/src/main/java/org/sonarsource/sonarlint/core/client/utils/SoftwareQuality.java type SoftwareQuality (line 22) | public enum SoftwareQuality { method SoftwareQuality (line 29) | SoftwareQuality(String label) { method getLabel (line 33) | public String getLabel() { method fromDto (line 37) | public static SoftwareQuality fromDto(org.sonarsource.sonarlint.core.r... FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/CleanCodeAttributeCategoryTests.java class CleanCodeAttributeCategoryTests (line 26) | class CleanCodeAttributeCategoryTests { method should_convert_all_enum_values (line 28) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/CleanCodeAttributeTests.java class CleanCodeAttributeTests (line 26) | class CleanCodeAttributeTests { method should_convert_all_enum_values (line 28) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/ClientFileExclusionsTests.java class ClientFileExclusionsTests (line 32) | class ClientFileExclusionsTests { method before (line 35) | @BeforeEach method should_exclude_with_glob_relative_path (line 56) | @Test method should_exclude_with_glob_absolute_path (line 62) | @Test method should_exclude_with_file (line 68) | @Test method should_exclude_with_dir (line 74) | @Test method should_handle_file_exclusions_with_different_separators (line 80) | @Test method should_handle_directory_exclusions_with_different_separators (line 89) | @Test method testFileExclusionsWithBackslashes (line 98) | @EnabledOnOs(OS.WINDOWS) method testDirectoryExclusionsWithBackslashes (line 104) | @EnabledOnOs(OS.WINDOWS) FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/DateUtilsTests.java class DateUtilsTests (line 28) | class DateUtilsTests { method testAge (line 30) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/DependencyRiskTransitionStatusTest.java class DependencyRiskTransitionStatusTest (line 28) | class DependencyRiskTransitionStatusTest { method should_convert_all_enum_values (line 29) | @Test method should_get_title (line 37) | @Test method should_get_description (line 42) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/GitUtilsTests.java class GitUtilsTests (line 42) | class GitUtilsTests { method noGitRepoShouldBeNull (line 47) | @Test method gitRepoShouldBeNotNull (line 55) | @Test method shouldElectAnalyzedBranch (line 67) | @Test method shouldReturnNullIfNonePresentInLocalGit (line 79) | @Test method shouldElectClosestBranch (line 91) | @Test method shouldElectClosestBranch_even_if_no_main_branch (line 105) | @Test method shouldElectMainBranchForNonAnalyzedChildBranch (line 119) | @Test method shouldReturnNullOnException (line 132) | @Test method shouldFavorCurrentBranchIfMultipleCandidates (line 144) | @Test method javaUnzip (line 158) | public void javaUnzip(String zipFileName, File toDir) throws IOExcepti... method javaUnzip (line 164) | private static void javaUnzip(File zip, File toDir) { method forceMkdir (line 186) | private static void forceMkdir(final File directory) throws IOException { FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/HotspotStatusTest.java class HotspotStatusTest (line 26) | class HotspotStatusTest { method should_convert_all_enum_values (line 27) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/ImpactSeverityTests.java class ImpactSeverityTests (line 26) | class ImpactSeverityTests { method should_convert_all_enum_values (line 28) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/IssueResolutionStatusTest.java class IssueResolutionStatusTest (line 27) | class IssueResolutionStatusTest { method should_convert_all_enum_values (line 28) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/LanguageTests.java class LanguageTests (line 26) | class LanguageTests { method should_convert_all_enum_values (line 28) | @Test FILE: client/java-client-utils/src/test/java/org/sonarsource/sonarlint/core/client/utils/SoftwareQualityTests.java class SoftwareQualityTests (line 26) | class SoftwareQualityTests { method should_convert_all_enum_values (line 28) | @Test FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/ClientJsonRpcLauncher.java class ClientJsonRpcLauncher (line 38) | public class ClientJsonRpcLauncher implements Closeable { method ClientJsonRpcLauncher (line 46) | public ClientJsonRpcLauncher(InputStream in, OutputStream out, SonarLi... method getMessageTracer (line 76) | private static PrintWriter getMessageTracer() { method getServerProxy (line 88) | public SonarLintRpcServer getServerProxy() { method close (line 92) | @Override FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/ConfigScopeNotFoundException.java class ConfigScopeNotFoundException (line 22) | public class ConfigScopeNotFoundException extends Exception { FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/ConnectionNotFoundException.java class ConnectionNotFoundException (line 22) | public class ConnectionNotFoundException extends Exception { FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/Sloop.java class Sloop (line 25) | public class Sloop { method Sloop (line 29) | public Sloop(SonarLintRpcServer rpcServer, Process process) { method shutdown (line 34) | public CompletableFuture shutdown() { method getRpcServer (line 38) | public SonarLintRpcServer getRpcServer() { method onExit (line 45) | public CompletableFuture onExit() { method isAlive (line 49) | public boolean isAlive() { method getPid (line 53) | public long getPid() { FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/SloopLauncher.java class SloopLauncher (line 42) | public class SloopLauncher { method SloopLauncher (line 48) | public SloopLauncher(SonarLintRpcClientDelegate rpcClient) { method SloopLauncher (line 52) | SloopLauncher(SonarLintRpcClientDelegate rpcClient, Function createCommand(Path distPath, Path jreJavaE... method stdErrLogConsumer (line 145) | private Consumer stdErrLogConsumer() { method logToClient (line 149) | private void logToClient(LogLevel level, @Nullable String message, @Nu... class StreamGobbler (line 154) | private static class StreamGobbler extends Thread { method StreamGobbler (line 158) | public StreamGobbler(InputStream inputStream, Consumer consu... method run (line 163) | @Override FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/SonarLintCancelChecker.java class SonarLintCancelChecker (line 29) | public class SonarLintCancelChecker { method SonarLintCancelChecker (line 33) | public SonarLintCancelChecker(org.eclipse.lsp4j.jsonrpc.CancelChecker ... method checkCanceled (line 41) | public void checkCanceled() { method isCanceled (line 48) | public boolean isCanceled() { FILE: client/rpc-java-client/src/main/java/org/sonarsource/sonarlint/core/rpc/client/SonarLintRpcClientDelegate.java type SonarLintRpcClientDelegate (line 75) | public interface SonarLintRpcClientDelegate { method suggestBinding (line 82) | void suggestBinding(Map> suggestion... method suggestConnection (line 84) | void suggestConnection(Map> sugg... method openUrlInBrowser (line 86) | void openUrlInBrowser(URL url); method showMessage (line 92) | void showMessage(MessageType type, String text); method showMessageRequest (line 101) | default ShowMessageRequestResponse showMessageRequest(MessageType type... method log (line 105) | void log(LogParams params); method showSoonUnsupportedMessage (line 113) | void showSoonUnsupportedMessage(ShowSoonUnsupportedMessageParams params); method showSmartNotification (line 115) | void showSmartNotification(ShowSmartNotificationParams params); method getClientLiveDescription (line 121) | String getClientLiveDescription(); method showHotspot (line 123) | void showHotspot(String configurationScopeId, HotspotDetailsDto hotspo... method showIssue (line 128) | void showIssue(String configurationScopeId, IssueDetailsDto issueDetai... method showFixSuggestion (line 134) | default void showFixSuggestion(String configurationScopeId, String iss... method assistCreatingConnection (line 143) | AssistCreatingConnectionResponse assistCreatingConnection(AssistCreati... method assistBinding (line 150) | AssistBindingResponse assistBinding(AssistBindingParams params, SonarL... method startProgress (line 156) | void startProgress(StartProgressParams params) throws UnsupportedOpera... method reportProgress (line 161) | void reportProgress(ReportProgressParams params); method didSynchronizeConfigurationScopes (line 163) | void didSynchronizeConfigurationScopes(Set configurationScopeI... method getCredentials (line 169) | @CheckForNull method selectProxies (line 172) | List selectProxies(URI uri); method getProxyPasswordAuthentication (line 174) | GetProxyPasswordAuthenticationResponse getProxyPasswordAuthentication(... method checkServerTrusted (line 180) | boolean checkServerTrusted(List chain, String auth... method didReceiveServerHotspotEvent (line 182) | @Deprecated(since = "10.3") method matchSonarProjectBranch (line 190) | @CheckForNull method matchProjectBranch (line 194) | @Deprecated(since = "10.23", forRemoval = true) method didChangeMatchedSonarProjectBranch (line 199) | void didChangeMatchedSonarProjectBranch(String configScopeId, String n... method getTelemetryLiveAttributes (line 201) | TelemetryClientLiveAttributesResponse getTelemetryLiveAttributes(); method didChangeTaintVulnerabilities (line 203) | void didChangeTaintVulnerabilities(String configurationScopeId, Set listFiles(String configScopeId) throws ConfigScope... method noBindingSuggestionFound (line 216) | void noBindingSuggestionFound(NoBindingSuggestionFoundParams params); method didChangeAnalysisReadiness (line 218) | void didChangeAnalysisReadiness(Set configurationScopeIds, boo... method raiseIssues (line 220) | default void raiseIssues(String configurationScopeId, Map getInferredAnalysisProperties(String confi... method getFileExclusions (line 240) | default Set getFileExclusions(String configurationScopeId) thr... method invalidToken (line 244) | default void invalidToken(String connectionId) { method embeddedServerStarted (line 247) | default void embeddedServerStarted(EmbeddedServerStartedParams params) { method didChangePluginStatuses (line 256) | default void didChangePluginStatuses(String configScopeId, List CompletableFuture requestAsync(Function runAsync(Consumer cod... method notify (line 153) | protected void notify(Runnable code) { method logClientSideError (line 166) | void logClientSideError(String message, Throwable throwable) { method stackTraceToString (line 170) | private static String stackTraceToString(Throwable t) { method suggestBinding (line 177) | @Override method suggestConnection (line 182) | @Override method openUrlInBrowser (line 187) | @Override method showMessage (line 198) | @Override method showMessageRequest (line 203) | @Override method log (line 208) | @Override method showSoonUnsupportedMessage (line 213) | @Override method showSmartNotification (line 218) | @Override method getClientLiveInfo (line 223) | @Override method showHotspot (line 228) | @Override method showIssue (line 233) | @Override method showFixSuggestion (line 238) | @Override method assistCreatingConnection (line 243) | @Override method assistBinding (line 248) | @Override method startProgress (line 253) | @Override method reportProgress (line 264) | @Override method didSynchronizeConfigurationScopes (line 269) | @Override method getCredentials (line 274) | @Override method getTelemetryLiveAttributes (line 286) | @Override method selectProxies (line 291) | @Override method getProxyPasswordAuthentication (line 296) | @Override method checkServerTrusted (line 302) | @Override method didReceiveServerHotspotEvent (line 307) | @Override method matchSonarProjectBranch (line 312) | @Override method didChangeMatchedSonarProjectBranch (line 325) | @Override method getBaseDir (line 330) | @Override method listFiles (line 341) | @Override method configScopeNotFoundError (line 352) | private static ResponseErrorException configScopeNotFoundError(String ... method didChangeTaintVulnerabilities (line 357) | @Override method didChangeDependencyRisks (line 363) | @Override method noBindingSuggestionFound (line 369) | @Override method didChangeAnalysisReadiness (line 374) | public void didChangeAnalysisReadiness(DidChangeAnalysisReadinessParam... method raiseIssues (line 378) | @Override method raiseHotspots (line 383) | @Override method didSkipLoadingPlugin (line 388) | @Override method didDetectSecret (line 393) | @Override method promoteExtraEnabledLanguagesInConnectedMode (line 398) | @Override method getInferredAnalysisProperties (line 403) | @Override method getFileExclusions (line 414) | @Override method invalidToken (line 425) | @Override method embeddedServerStarted (line 430) | @Override method didChangePluginStatuses (line 435) | @Override FILE: client/rpc-java-client/src/test/java/org/sonarsource/sonarlint/core/rpc/client/SloopLauncherTests.java class SloopLauncherTests (line 50) | class SloopLauncherTests { method prepare (line 61) | @BeforeEach method test_command_with_embedded_jre (line 85) | @Test method test_command_with_custom_jre_on_linux (line 99) | @Test method test_command_with_custom_jre_on_windows (line 109) | @Test method test_redirect_stderr_to_client (line 120) | @Test method test_log_stacktrace (line 135) | @Test method test_throw_error_if_java_path_does_not_exist (line 150) | @Test method test_command_with_custom_jre_on_linux_and_jvm_option (line 156) | @Test FILE: client/rpc-java-client/src/test/java/org/sonarsource/sonarlint/core/rpc/client/SonarLintRpcClientImplTest.java class SonarLintRpcClientImplTest (line 32) | class SonarLintRpcClientImplTest { method it_should_print_notification_handling_errors_to_the_client_logs (line 33) | @Test method it_should_match_project_branch (line 52) | @Test FILE: its/plugins/custom-sensor-plugin/src/main/java/org/sonarsource/plugins/example/ExamplePlugin.java class ExamplePlugin (line 27) | public class ExamplePlugin implements Plugin { method define (line 29) | @Override FILE: its/plugins/custom-sensor-plugin/src/main/java/org/sonarsource/plugins/example/FooLintRulesDefinition.java class FooLintRulesDefinition (line 27) | public final class FooLintRulesDefinition implements RulesDefinition { method FooLintRulesDefinition (line 36) | public FooLintRulesDefinition(RulesDefinitionXmlLoader xmlLoader) { method rulesDefinitionFilePath (line 40) | private String rulesDefinitionFilePath() { method define (line 44) | @Override FILE: its/plugins/custom-sensor-plugin/src/main/java/org/sonarsource/plugins/example/OneIssuePerLineSensor.java class OneIssuePerLineSensor (line 29) | public class OneIssuePerLineSensor implements Sensor { method describe (line 31) | @Override method execute (line 36) | @Override FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalExtension.java class GlobalExtension (line 29) | @SonarLintSide(lifespan = MULTIPLE_ANALYSES) method getInstance (line 32) | public static GlobalExtension getInstance() { method GlobalExtension (line 44) | public GlobalExtension(Configuration config) { method start (line 49) | @Override method stop (line 54) | @Override method getAndInc (line 59) | public int getAndInc() { FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalExtensionPlugin.java class GlobalExtensionPlugin (line 24) | public class GlobalExtensionPlugin implements Plugin { method define (line 26) | @Override FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalLanguage.java class GlobalLanguage (line 24) | public class GlobalLanguage extends AbstractLanguage { method GlobalLanguage (line 29) | public GlobalLanguage() { method getFileSuffixes (line 33) | @Override FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalRulesDefinition.java class GlobalRulesDefinition (line 25) | public final class GlobalRulesDefinition implements RulesDefinition { method define (line 31) | @Override FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalSensor.java class GlobalSensor (line 35) | public class GlobalSensor implements Sensor { method GlobalSensor (line 41) | public GlobalSensor(Clock clock) { method describe (line 45) | @Override method execute (line 51) | @Override FILE: its/plugins/global-extension-plugin/src/main/java/org/sonarsource/plugins/example/GlobalSonarWayProfile.java class GlobalSonarWayProfile (line 24) | public final class GlobalSonarWayProfile implements BuiltInQualityProfil... method define (line 26) | @Override FILE: its/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/MyJavaFileCheckRegistrar.java class MyJavaFileCheckRegistrar (line 33) | @SonarLintSide method register (line 39) | @Override method checkClasses (line 48) | public static List> checkClasses() { method testCheckClasses (line 55) | public static List> testCheckClasses() { FILE: its/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/MyJavaRulesDefinition.java class MyJavaRulesDefinition (line 38) | public class MyJavaRulesDefinition implements RulesDefinition { method define (line 48) | @Override method getSonarLintRuntime (line 67) | private static SonarRuntime getSonarLintRuntime(Version version) { method setTemplates (line 92) | private static void setTemplates(NewRepository repository) { FILE: its/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/MyJavaRulesPlugin.java class MyJavaRulesPlugin (line 27) | public class MyJavaRulesPlugin implements Plugin { method define (line 29) | @Override FILE: its/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/RulesList.java class RulesList (line 29) | public final class RulesList { method RulesList (line 31) | private RulesList() { method getChecks (line 34) | public static List> getChecks() { method getJavaChecks (line 44) | public static List> getJavaChecks() { method getJavaTestChecks (line 52) | public static List> getJavaTestChecks() { FILE: its/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/checks/AvoidAnnotationRule.java class AvoidAnnotationRule (line 34) | @Rule(key = "AvoidAnnotation") method scanFile (line 50) | @Override method visitMethod (line 56) | @Override FILE: its/tests/projects/sample-c/src/file.c function function3 (line 5) | int function3(char* ptr) /* Noncompliant; two explicit returns */ FILE: its/tests/projects/sample-dbd/src/hello.py function out_of_bounds_access (line 1) | def out_of_bounds_access(): FILE: its/tests/projects/sample-go/src/sample.go function encrypt (line 8) | func encrypt(plaintext []byte) []byte { function add (line 15) | func add(x, y int) int { FILE: its/tests/projects/sample-java-custom/src/main/java/foo/Foo.java class Foo (line 3) | public class Foo { method call_echo (line 4) | public void call_echo() { method echo (line 8) | public void echo(int i) { method should_be_static (line 12) | @SuppressWarnings("") FILE: its/tests/projects/sample-java-hotspot/src/main/java/foo/Foo.java class Foo (line 6) | public class Foo { method configureLogging (line 8) | public static void configureLogging() { FILE: its/tests/projects/sample-java-taint/src/main/java/foo/DbHelper.java class DbHelper (line 5) | public class DbHelper { method executeQuery (line 7) | static boolean executeQuery(java.sql.Connection connection, String use... FILE: its/tests/projects/sample-java-taint/src/main/java/foo/Endpoint.java class Endpoint (line 5) | public class Endpoint { method authenticate (line 7) | public boolean authenticate(javax.servlet.http.HttpServletRequest requ... FILE: its/tests/projects/sample-java/src/main/java/foo/Foo.java class Foo (line 3) | public class Foo { method call_echo (line 4) | public void call_echo() { method echo (line 8) | public void echo(int i) { method should_be_static (line 13) | private void should_be_static() { FILE: its/tests/projects/sample-language-mix/src/main/java/foo/Foo.java class Foo (line 3) | public class Foo { method call_echo (line 4) | public void call_echo() { method echo (line 8) | public void echo(int i) { method should_be_static (line 13) | private void should_be_static() { FILE: its/tests/projects/sample-language-mix/src/main/java/foo/main.py function my_function (line 1) | def my_function(name): FILE: its/tests/projects/sample-misra/foo.cpp function func (line 3) | int func() FILE: its/tests/projects/sample-php/src/Math.php function add (line 44) | function add($v1 , $v2) class PhpUnderControl_Example_Math (line 59) | class PhpUnderControl_Example_Math method add (line 69) | public function add($v1 , $v2) method sub (line 83) | public function sub($v1, $v2) method div (line 91) | public function div($v1, $v2) method complex (line 155) | public function complex($v1, $v2) FILE: its/tests/projects/sample-python/src/hello.py function my_function (line 1) | def my_function(name): FILE: its/tests/projects/sample-ruby/src/hello.rb function fun (line 2) | def fun FILE: its/tests/projects/sample-typescript/src/Person.ts function foo (line 1) | function foo(bar) { FILE: its/tests/src/test/java/its/AbstractConnectedTests.java class AbstractConnectedTests (line 51) | public abstract class AbstractConnectedTests { method newAdminWsClient (line 64) | protected static WsClient newAdminWsClient(Orchestrator orchestrator) { method toMap (line 72) | static Map toMap(String[] keyValues) { method hash (line 86) | protected static String hash(String codeSnippet) { method analyzeMavenProject (line 91) | protected static void analyzeMavenProject(Orchestrator orchestrator, S... method analyzeMavenProject (line 95) | protected static void analyzeMavenProject(Orchestrator orchestrator, S... method getQualityProfile (line 116) | protected QualityProfile getQualityProfile(WsClient adminWsClient, Str... method deactivateRule (line 129) | protected void deactivateRule(WsClient adminWsClient, QualityProfile q... method getIssueKeys (line 138) | protected static List getIssueKeys(WsClient adminWsClient, Str... method resolveIssueAsWontFix (line 145) | protected static void resolveIssueAsWontFix(WsClient adminWsClient, St... method reopenIssue (line 149) | protected static void reopenIssue(WsClient adminWsClient, String issue... method changeIssueStatus (line 153) | protected static void changeIssueStatus(WsClient adminWsClient, String... method resolveHotspotAsSafe (line 162) | protected static void resolveHotspotAsSafe(WsClient adminWsClient, Str... method provisionProject (line 172) | protected static void provisionProject(Orchestrator orchestrator, Stri... FILE: its/tests/src/test/java/its/FileExclusionTests.java class FileExclusionTests (line 76) | class FileExclusionTests extends AbstractConnectedTests { method startBackend (line 92) | @BeforeAll method stop (line 129) | @AfterAll method cleanup_after_each (line 137) | @AfterEach method should_respect_exclusion_settings_on_SQ (line 143) | @Test method forceBackendToPullSettings (line 214) | private static void forceBackendToPullSettings(String configScopeId, S... method newDummySonarLintClient (line 220) | private static SonarLintRpcClientDelegate newDummySonarLintClient() { FILE: its/tests/src/test/java/its/MockSonarLintRpcClientDelegate.java class MockSonarLintRpcClientDelegate (line 64) | public class MockSonarLintRpcClientDelegate implements SonarLintRpcClien... method takeRaisedIssues (line 73) | @Nullable method takeRaisedHotspots (line 82) | @Nullable method suggestBinding (line 87) | @Override method suggestConnection (line 92) | @Override method openUrlInBrowser (line 97) | @Override method showMessage (line 102) | @Override method log (line 107) | @Override method showSoonUnsupportedMessage (line 112) | @Override method showSmartNotification (line 117) | @Override method getClientLiveDescription (line 122) | @Override method showHotspot (line 127) | @Override method showIssue (line 132) | @Override method showFixSuggestion (line 137) | @Override method assistCreatingConnection (line 142) | @Override method assistBinding (line 147) | @Override method startProgress (line 152) | @Override method reportProgress (line 157) | @Override method didSynchronizeConfigurationScopes (line 162) | @Override method getCredentials (line 167) | @Override method selectProxies (line 172) | @Override method getProxyPasswordAuthentication (line 177) | @Override method checkServerTrusted (line 182) | @Override method didReceiveServerHotspotEvent (line 187) | @Override method matchSonarProjectBranch (line 192) | @Override method didChangeMatchedSonarProjectBranch (line 198) | @Override method getTelemetryLiveAttributes (line 203) | @Override method didChangeTaintVulnerabilities (line 209) | @Override method listFiles (line 215) | @Override method noBindingSuggestionFound (line 220) | @Override method didChangeAnalysisReadiness (line 224) | @Override method raiseIssues (line 229) | @Override method raiseHotspots (line 236) | @Override method clear (line 243) | public void clear() { FILE: its/tests/src/test/java/its/SonarCloudTests.java class SonarCloudTests (line 128) | @Tag("SonarCloud") method prepare (line 159) | @BeforeAll method cleanup (line 196) | @AfterAll method associateProjectToQualityProfile (line 208) | private static void associateProjectToQualityProfile(String projectKey... method restoreProfile (line 219) | private static void restoreProfile(String profile) { method provisionProject (line 230) | private static String provisionProject(String key, String name) { method projectKey (line 242) | private static String projectKey(String key) { method cleanup_after_each (line 246) | @AfterEach method match_main_branch_by_default (line 254) | @Test method should_use_enterprise_csharp_analyzer_with_sonarcloud (line 265) | @Test method getAllProjects (line 277) | @Test method testRuleDescription (line 288) | @Test method verifyExtendedDescription (line 299) | @Test method analysisJavascript (line 321) | @Test method analysisPHP (line 335) | @Test method analysisPython (line 350) | @Test method analysisWeb (line 365) | @Test method analysisUseConfiguration (line 381) | @Test method downloadUserOrganizations (line 407) | @Test method getOrganization (line 414) | @Test method analysisRuby (line 424) | @Test method analysisKotlin (line 439) | @Test method analysisScala (line 454) | @Test method analysisXml (line 469) | @Test method testConnection (line 484) | @Test class Hotspots (line 504) | @Nested method prepare (line 510) | @BeforeAll method reportHotspots (line 518) | @Test method loadHotspotRuleDescription (line 530) | @Test method shouldMatchServerSecurityHotspots (line 540) | @Test method openBoundConfigurationScope (line 553) | private static void openBoundConfigurationScope(String configScopeId, ... method openUnboundConfigurationScope (line 559) | private static void openUnboundConfigurationScope(String configScopeId) { class TaintVulnerabilities (line 564) | @Nested method prepare (line 571) | @BeforeAll method download_taint_vulnerabilities_for_project (line 579) | @Test method waitForAnalysisToBeReady (line 629) | private static void waitForAnalysisToBeReady(String configScopeId) { method setSettingsMultiValue (line 633) | private void setSettingsMultiValue(@Nullable String moduleKey, String ... method newAdminWsClient (line 640) | public static WsClient newAdminWsClient() { method analyzeMavenProject (line 647) | private static void analyzeMavenProject(String projectKey, String proj... method runMaven (line 665) | private static void runMaven(Path workDir, String... args) throws IOEx... method assertIsOk (line 683) | private static void assertIsOk(WsResponse response) { method newDummySonarLintClient (line 691) | private static MockSonarLintRpcClientDelegate newDummySonarLintClient() { FILE: its/tests/src/test/java/its/SonarQubeCommunityEditionTests.java class SonarQubeCommunityEditionTests (line 56) | class SonarQubeCommunityEditionTests extends AbstractConnectedTests { method startBackend (line 72) | @BeforeAll method createSonarLintUser (line 101) | @BeforeAll method stopBackend (line 107) | @AfterAll method newDummySonarLintClient (line 112) | private static SonarLintRpcClientDelegate newDummySonarLintClient() { FILE: its/tests/src/test/java/its/SonarQubeDeveloperEditionTests.java class SonarQubeDeveloperEditionTests (line 147) | class SonarQubeDeveloperEditionTests extends AbstractConnectedTests { method createSonarLintUser (line 169) | @BeforeAll method start (line 188) | @BeforeAll method clearState (line 222) | @BeforeEach method stop (line 231) | @AfterAll class AnalysisTests (line 236) | @Nested method start (line 239) | @BeforeEach method stop (line 248) | @AfterEach method shouldRaiseIssuesOnAJavaScriptProject (line 255) | @Test method shouldRaiseIssuesFromACustomRule (line 271) | @Test method shouldRaiseIssuesOnAPhpProject (line 289) | @Test method shouldRaiseIssuesOnAPythonProject (line 305) | @Test method shouldRaiseIssuesOnAHtmlProject (line 322) | @Test method shouldRaiseIssuesOnAGoProject (line 338) | @Test method shouldRaiseIssuesOnACloudFormationProject (line 356) | @Test method shouldRaiseIssuesOnADockerProject (line 373) | @Test method shouldRaiseIssuesOnAKubernetesProject (line 390) | @Test method shouldRaiseIssuesOnATerraformProject (line 407) | @Test method shouldRaiseDataflowIssuesOnAPythonProject (line 424) | @Test method customSensorsShouldNotBeExecuted (line 443) | @Test method globalExtension (line 458) | @Test method shouldRaiseIssuesFromATemplateRule (line 478) | @Test method shouldHonorServerSideSettings (line 540) | @Test method shouldRaiseIssuesOnARubyProject (line 574) | @Test method shouldRaiseIssuesOnAKotlinProject (line 590) | @Test method shouldRaiseIssuesOnAScalaProject (line 606) | @Test method shouldRaiseIssuesOnAnXmlProject (line 622) | @Test class ServerSentEvents (line 639) | @Nested method shouldUpdateQualityProfileInLocalStorageWhenProfileChangedOnServer (line 642) | @Test method shouldUpdateIssueInLocalStorageWhenIssueResolvedOnServer (line 665) | @Test class BranchTests (line 691) | @Nested method should_sync_branches_from_server (line 694) | @Test method should_match_issues_from_branch (line 729) | @Test class TaintVulnerabilities (line 770) | @Nested method prepare (line 776) | @BeforeEach method stop (line 783) | @AfterEach method shouldSyncTaintVulnerabilities (line 792) | @Test method shouldUpdateTaintVulnerabilityInLocalStorageWhenChangedOnServer (line 838) | @Test class Hotspots (line 939) | @Nested method prepare (line 946) | @BeforeAll method start (line 956) | @BeforeEach method stop (line 962) | @AfterEach method shouldShowHotspotWhenOpenedFromSonarQube (line 967) | @Test method requestOpenHotspotWithParams (line 993) | private int requestOpenHotspotWithParams(String projectKey, String h... method getFirstHotspotKey (line 1012) | private String getFirstHotspotKey(String projectKey) throws InvalidP... method reportHotspots (line 1022) | @Test method loadHotspotRuleDescription (line 1037) | @Test method shouldMatchServerSecurityHotspots (line 1050) | @Test class RuleDescription (line 1070) | @Nested method shouldFailIfNotAuthenticated (line 1073) | @Test method shouldContainExtendedDescription (line 1095) | @Test method shouldSupportsMarkdownDescription (line 1136) | @Test method shouldReturnAllContextsWithOthersSelectedIfNoContextProvided (line 1155) | @Test method shouldReturnAllContextsWithTheMatchingOneSelectedIfContextProvided (line 1195) | @Test method shouldEmulateDescriptionSectionsForHotspotRules (line 1245) | @Test method extractTabContent (line 1282) | private List extractTabContent(RuleDescriptionTabDto tab) { class SonarProjectService (line 1298) | @Nested method getProject (line 1301) | @Test method downloadAllProjects (line 1315) | @Test method javaRuleKey (line 1328) | private String javaRuleKey(String key) { method setSettingsMultiValue (line 1332) | private void setSettingsMultiValue(@Nullable String moduleKey, String ... method analyzeMavenProject (line 1339) | private static void analyzeMavenProject(String projectDirName, String ... method openBoundConfigurationScope (line 1343) | private static void openBoundConfigurationScope(String configScopeId, ... method waitForSync (line 1348) | private static void waitForSync(String configScopeId) { method waitForAnalysisToBeReady (line 1352) | private static void waitForAnalysisToBeReady(String configScopeId) { method analyzeProject (line 1356) | private void analyzeProject(String projectDirName, String projectKey, ... method newDummySonarLintClient (line 1372) | private static MockSonarLintRpcClientDelegate newDummySonarLintClient() { FILE: its/tests/src/test/java/its/SonarQubeEnterpriseEditionTests.java class SonarQubeEnterpriseEditionTests (line 95) | class SonarQubeEnterpriseEditionTests extends AbstractConnectedTests { method stopBackend (line 134) | @AfterAll method prepare (line 143) | @BeforeAll method stop (line 185) | @AfterEach class CommercialAnalyzers (line 193) | @Nested method prepare (line 198) | @BeforeAll method start (line 203) | void start(String configScopeId, String projectKey) { method analysisC_old_build_wrapper_prop (line 207) | @Test method analysisC_new_prop (line 238) | @Test method analysisMisraRules (line 269) | @Test method analysisCobol (line 298) | @Test method analysisJCL (line 307) | @Test method analysisTsql (line 318) | @Test method analysisApex (line 328) | @Test method analysisCustomSecrets (line 338) | @Test class WithEmbeddedAnalyzer (line 352) | @Nested method setup (line 357) | @BeforeAll method analysisWithDeprecatedRuleKey (line 367) | @Test class Sca (line 395) | @Nested method prepare (line 400) | @BeforeAll method sca_feature_should_be_enabled (line 406) | @Test method bindProject (line 419) | private static void bindProject(String configScopeId, String projectNa... method removeGroupPermission (line 426) | private static void removeGroupPermission(String groupName, String per... method newDummySonarLintClient (line 432) | private static MockSonarLintRpcClientDelegate newDummySonarLintClient() { method startBackend (line 456) | static void startBackend(Map connectedModeEmbeddedPlugin... FILE: its/tests/src/test/java/its/StandaloneTests.java class StandaloneTests (line 65) | class StandaloneTests { method prepare (line 78) | @BeforeAll method cleanup (line 110) | @AfterEach method checkRuleParameterDeclarations (line 115) | @Test method assertRuleHasParam (line 131) | private static void assertRuleHasParam(RuleDefinitionDto rule, String ... method globalExtension (line 139) | @Test method prepareInputFile (line 155) | private ClientInputFile prepareInputFile(String relativePath, String c... method prepareInputFile (line 161) | private ClientInputFile prepareInputFile(String relativePath, String c... method newDummySonarLintClient (line 165) | private static MockSonarLintRpcClientDelegate newDummySonarLintClient() { FILE: its/tests/src/test/java/its/utils/AnalysisUtils.java class AnalysisUtils (line 40) | public class AnalysisUtils { method AnalysisUtils (line 42) | private AnalysisUtils() { method analyzeAndAwaitIssues (line 46) | public static List analyzeAndAwaitIssues(SonarLintRpcS... method analyzeAndAwaitIssues (line 56) | public static List analyzeAndAwaitIssues(SonarLintRpcS... method analyzeAndAwaitHotspots (line 64) | public static List analyzeAndAwaitHotspots(SonarLint... method analyzeAndAwaitHotspots (line 75) | public static List analyzeAndAwaitHotspots(SonarLint... method toMap (line 83) | private static Map toMap(String[] keyValues) { FILE: its/tests/src/test/java/its/utils/ItUtils.java class ItUtils (line 22) | public class ItUtils { method ItUtils (line 27) | private ItUtils() { method getSonarVersion (line 31) | private static String getSonarVersion() { FILE: its/tests/src/test/java/its/utils/LogOnTestFailure.java class LogOnTestFailure (line 27) | public class LogOnTestFailure implements TestWatcher { method LogOnTestFailure (line 31) | public LogOnTestFailure(Queue logs) { method testFailed (line 35) | @Override FILE: its/tests/src/test/java/its/utils/OrchestratorUtils.java class OrchestratorUtils (line 28) | public class OrchestratorUtils { method defaultEnvBuilder (line 29) | public static OrchestratorExtensionBuilder defaultEnvBuilder() { FILE: its/tests/src/test/java/its/utils/PluginLocator.java class PluginLocator (line 26) | public class PluginLocator { method getCppPluginPath (line 28) | public static Path getCppPluginPath() { method getGoPluginPath (line 32) | public static Path getGoPluginPath() { method getIacPluginPath (line 36) | public static Path getIacPluginPath() { method getJavascriptPluginPath (line 40) | public static Path getJavascriptPluginPath() { method getEmbeddedPluginsByKeyForTests (line 44) | public static Map getEmbeddedPluginsByKeyForTests() { method getPluginPath (line 51) | private static Path getPluginPath(String file) { FILE: its/tests/src/test/java/its/utils/TestClientInputFile.java class TestClientInputFile (line 30) | public class TestClientInputFile implements ClientInputFile { method TestClientInputFile (line 36) | public TestClientInputFile(final Path baseDir, final Path path, final ... method getPath (line 43) | @Override method relativePath (line 48) | @Override method isTest (line 53) | @Override method getCharset (line 58) | @Override method getClientObject (line 63) | @Override method inputStream (line 68) | @Override method contents (line 73) | @Override method uri (line 78) | @Override FILE: medium-tests/src/test/java/mediumtest/BindingSuggestionsMediumTests.java class BindingSuggestionsMediumTests (line 67) | class BindingSuggestionsMediumTests { method init (line 81) | @BeforeEach method test_connection_added_should_suggest_binding_with_no_matches (line 88) | @SonarLintTest method test_connection_added_should_suggest_binding_with_matches (line 103) | @SonarLintTest method test_project_added_should_suggest_binding_with_matches (line 134) | @SonarLintTest method test_uses_binding_clues_when_initializing_fs (line 167) | @SonarLintTest method test_uses_binding_clues_when_updating_fs (line 205) | @SonarLintTest method test_binding_suggestion_via_service (line 255) | @SonarLintTest method test_uses_binding_clues_from_shared_configuration_when_updating_fs (line 288) | @SonarLintTest method should_suggest_binding_by_remote_url_when_no_other_suggestions_found (line 339) | @SonarLintTest method should_suggest_binding_by_remote_url_when_no_other_suggestions_found_for_sonarqube_server (line 386) | @SonarLintTest method should_return_empty_when_sqc_project_bindings_is_null (line 430) | @SonarLintTest method should_return_empty_when_sqs_project_bindings_is_null (line 463) | @SonarLintTest method should_return_empty_when_sqc_search_response_is_null (line 493) | @SonarLintTest method should_return_empty_when_sqs_server_project_is_not_present (line 530) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/BindingTelemetryMediumTests.java class BindingTelemetryMediumTests (line 34) | class BindingTelemetryMediumTests { method should_count_new_binding_from_suggestion_remote_url (line 40) | @SonarLintTest method should_count_new_binding_from_suggestion_project_name (line 50) | @SonarLintTest method should_count_new_binding_from_suggestion_shared_configuration (line 60) | @SonarLintTest method should_count_new_binding_from_suggestion_properties_file (line 70) | @SonarLintTest method should_not_count_when_suggestion_origin_is_missing (line 80) | @SonarLintTest method setupBackendUnboundWithTelemetry (line 99) | private SonarLintTestRpcServer setupBackendUnboundWithTelemetry(SonarL... FILE: medium-tests/src/test/java/mediumtest/ConnectedHotspotMediumTests.java class ConnectedHotspotMediumTests (line 43) | class ConnectedHotspotMediumTests { method should_locally_detect_hotspots_when_connected_to_sonarqube (line 45) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/ConnectedIssueExclusionsMediumTests.java class ConnectedIssueExclusionsMediumTests (line 50) | class ConnectedIssueExclusionsMediumTests { method prepare (line 65) | @BeforeAll method restoreConfig (line 94) | @BeforeEach method issueExclusions (line 99) | @Test method issueExclusionsByRegexp (line 176) | @Test method issueExclusionsByBlock (line 214) | @Test method issueInclusions (line 251) | @Test method updateIssueExclusionsSettings (line 324) | private void updateIssueExclusionsSettings(Map setting... method prepareJavaInputFile1 (line 337) | private static Path prepareJavaInputFile1(Path baseDir, String filePat... method prepareJavaInputFile2 (line 349) | private static Path prepareJavaInputFile2(Path baseDir, String filePat... FILE: medium-tests/src/test/java/mediumtest/ConnectedIssueMediumTests.java class ConnectedIssueMediumTests (line 56) | class ConnectedIssueMediumTests { method simpleJavaBound (line 65) | @SonarLintTest method simpleJavaSymbolicEngineBound (line 120) | @SonarLintTest method simpleJavaSymbolicEngineBoundWithDbd (line 164) | @SonarLintTest method emptyQPJava (line 213) | @SonarLintTest method it_should_get_hotspot_details (line 253) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/ConnectedStorageProblemsMediumTests.java class ConnectedStorageProblemsMediumTests (line 41) | class ConnectedStorageProblemsMediumTests { method corrupted_plugin_should_not_prevent_startup (line 45) | @SonarLintTest method createFakePlugin (line 80) | private static Path createFakePlugin() { FILE: medium-tests/src/test/java/mediumtest/ConnectionSetupMediumTests.java class ConnectionSetupMediumTests (line 48) | class ConnectionSetupMediumTests { method it_should_open_the_sonarlint_auth_url_for_sonarcloud (line 52) | @SonarLintTest method it_should_open_token_generation_url_for_sonarcloud_with_tracking (line 78) | @SonarLintTest method it_should_throw_invalid_parameters_for_invalid_utm_params (line 108) | @SonarLintTest method utmArray (line 126) | @NotNull method it_should_open_the_sonarlint_auth_url_for_sonarqube_9_7_plus (line 133) | @SonarLintTest method it_should_reject_tokens_from_missing_origin (line 157) | @SonarLintTest method it_should_reject_tokens_from_unexpected_origin (line 175) | @SonarLintTest method it_should_open_the_sonarlint_auth_url_without_port_for_sonarqube_9_7_plus_when_server_is_not_started (line 194) | @SonarLintTest method it_should_reject_incoming_user_token_with_wrong_http_method (line 209) | @SonarLintTest method it_should_reject_incoming_user_token_with_wrong_body (line 222) | @SonarLintTest method it_should_fail_to_validate_connection_if_host_not_found (line 236) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/ConnectionSuggestionMediumTests.java class ConnectionSuggestionMediumTests (line 57) | class ConnectionSuggestionMediumTests { method should_suggest_sonarqube_connection_when_initializing_fs (line 68) | @SonarLintTest method should_not_suggest_connection_for_empty_values (line 98) | @ParameterizedTest(name = "Should not suggest connection setup for pro... method should_suggest_connection_for_non_empty_values (line 122) | @ParameterizedTest(name = "Should not suggest connection setup for pro... method should_suggest_sonarcloud_connection_when_initializing_fs (line 147) | @SonarLintTest method should_suggest_connection_when_initializing_fs_for_csharp_project (line 177) | @SonarLintTest method should_suggest_connection_when_initializing_fs_with_scanner_file (line 211) | @SonarLintTest method should_suggest_sonarcloud_connection_when_initializing_fs_with_scanner_file (line 239) | @SonarLintTest method should_suggest_connection_when_config_scope_added (line 267) | @SonarLintTest method should_suggest_connection_with_multiple_bindings_when_config_scope_added (line 301) | @SonarLintTest method should_suggest_sonarlint_configuration_in_priority (line 344) | @SonarLintTest method should_suggest_sonarqube_connection_when_pascal_case (line 381) | @SonarLintTest method should_suggest_sonarcloud_connection_when_pascal_case (line 411) | @SonarLintTest method should_return_list_of_suggestions_when_requested (line 441) | @SonarLintTest method should_return_empty_suggestions_list_when_no_clues (line 469) | @SonarLintTest method emptyBindingSuggestionsTestValueProvider (line 486) | private static Stream emptyBindingSuggestionsTestValueProvi... method nonEmptyBindingSuggestionsTestValueProvider (line 501) | public static Stream nonEmptyBindingSuggestionsTestValuePro... FILE: medium-tests/src/test/java/mediumtest/EffectiveRulesMediumTests.java class EffectiveRulesMediumTests (line 62) | class EffectiveRulesMediumTests { method it_should_return_embedded_rule_when_project_is_not_bound (line 67) | @SonarLintTest method it_should_consider_standalone_rule_config_for_effective_parameter_values (line 89) | @SonarLintTest method it_should_fail_when_rule_key_unknown_and_project_is_not_bound (line 119) | @SonarLintTest method it_should_return_rule_loaded_from_server_plugin_when_project_is_bound_and_project_storage_does_not_exist (line 134) | @SonarLintTest method it_should_merge_rule_from_storage_and_server_when_project_is_bound (line 152) | @SonarLintTest method it_should_merge_rule_from_storage_and_server_when_parent_project_is_bound (line 175) | @SonarLintTest method it_return_single_section_from_server_when_project_is_bound (line 199) | @SonarLintTest method it_should_fail_to_merge_rule_from_storage_and_server_when_connection_is_unknown (line 229) | @SonarLintTest method it_should_fail_to_merge_rule_from_storage_and_server_when_rule_does_not_exist_on_server (line 246) | @SonarLintTest method it_should_merge_template_rule_from_storage_and_server_when_project_is_bound (line 265) | @SonarLintTest method it_should_merge_rule_from_storage_and_server_rule_when_rule_is_unknown_in_loaded_plugins (line 294) | @SonarLintTest method it_should_merge_rule_from_storage_and_server_with_description_sections_when_project_is_bound_and_none_context (line 323) | @SonarLintTest method it_should_return_all_contexts_in_alphabetical_order_with_others_as_default_if_context_not_found (line 350) | @SonarLintTest method it_should_return_all_contexts_in_alphabetical_order_with_the_provided_context_as_default (line 380) | @SonarLintTest method it_should_add_a_more_info_tab_if_no_resource_section_exists_and_extended_description_exists (line 411) | @SonarLintTest method it_should_split_security_hotspots_rule_description_and_adapt_title (line 471) | @SonarLintTest method prepareForRuleDescriptionSectionsAndContext (line 489) | private SonarLintTestRpcServer prepareForRuleDescriptionSectionsAndCon... method flattenTabContent (line 516) | private static List flattenTabContent(RuleDescriptionTabDto ta... method getEffectiveRuleDetails (line 530) | private EffectiveRuleDetailsDto getEffectiveRuleDetails(SonarLintTestR... method getEffectiveRuleDetails (line 534) | private EffectiveRuleDetailsDto getEffectiveRuleDetails(SonarLintTestR... FILE: medium-tests/src/test/java/mediumtest/EmbeddedServerMediumTests.java class EmbeddedServerMediumTests (line 38) | class EmbeddedServerMediumTests { method it_should_return_the_ide_name_and_empty_description_if_the_origin_is_not_trusted (line 40) | @SonarLintTest method it_should_not_trust_origin_having_known_connection_prefix (line 58) | @SonarLintTest method it_should_return_the_ide_name_and_full_description_if_the_origin_is_trusted (line 78) | @SonarLintTest method assertCspResponseHeader (line 98) | private void assertCspResponseHeader(HttpResponse response, in... method it_should_set_preflight_response_accordingly_when_receiving_preflight_request (line 103) | @SonarLintTest method it_should_receive_bad_request_response_if_not_right_method (line 124) | @SonarLintTest method it_should_rate_limit_origin_if_too_many_requests (line 149) | @SonarLintTest method it_should_not_allow_request_if_origin_is_missing (line 169) | @SonarLintTest method it_should_not_rate_limit_over_time (line 185) | @SonarLintTest method it_should_notify_client_when_started (line 204) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/InitializationMediumTests.java class InitializationMediumTests (line 39) | class InitializationMediumTests { method it_should_fail_to_initialize_the_backend_twice (line 41) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/MCPServerConfigurationProviderMediumTests.java class MCPServerConfigurationProviderMediumTests (line 32) | class MCPServerConfigurationProviderMediumTests { method should_throw_when_connection_does_not_exist (line 34) | @SonarLintTest method should_return_sonarcloud_config_for_sonarcloud_eu_connection (line 46) | @SonarLintTest method should_return_sonarcloud_config_for_sonarcloud_us_connection (line 95) | @SonarLintTest method should_return_sonarqube_config_for_sonarqube_connection (line 144) | @SonarLintTest method getSettings (line 192) | private CompletableFuture getSettin... FILE: medium-tests/src/test/java/mediumtest/NotebookLanguageMediumTests.java class NotebookLanguageMediumTests (line 34) | class NotebookLanguageMediumTests { method should_not_enable_sync_for_notebook_python_language (line 40) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/SharedConnectedModeSettingsMediumTests.java class SharedConnectedModeSettingsMediumTests (line 34) | class SharedConnectedModeSettingsMediumTests { method should_throw_when_not_bound (line 36) | @SonarLintTest method should_return_sc_config_when_bound_to_sonarcloud (line 47) | @SonarLintTest method should_return_wrong_sc_config_when_bound_to_sonarcloud_us (line 77) | @SonarLintTest method should_return_sq_config_when_bound_to_sonarqube (line 107) | @SonarLintTest method getFileContents (line 134) | private CompletableFuture ge... FILE: medium-tests/src/test/java/mediumtest/SonarLintTestHarnessMediumTests.java class SonarLintTestHarnessTest (line 43) | class SonarLintTestHarnessTest { method setUp (line 48) | @BeforeEach method should_shutdown_normally (line 58) | @Test method should_handle_exceptionally_callback (line 72) | @Test method should_handle_catch_block_exceptions (line 93) | @Test method should_handle_server_exceptions (line 120) | @Test method should_handle_multiple_backends_and_servers (line 147) | @Test method emptyContext (line 172) | private static ExtensionContext emptyContext() { class TestLogHandler (line 178) | static class TestLogHandler extends Handler { method publish (line 181) | @Override method flush (line 186) | @Override method close (line 190) | @Override method getRecords (line 194) | public List getRecords() { class TestBackend (line 199) | private static class TestBackend extends SonarLintTestRpcServer { method TestBackend (line 202) | TestBackend(SonarLintRpcClientDelegate client, CompletableFuture activeRules, File baseDir) { FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisCharsetMediumTests.java class AnalysisCharsetMediumTests (line 45) | class AnalysisCharsetMediumTests { method it_should_skip_utf8_bom_when_reading_from_disk (line 49) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisForcedByClientMediumTests.java class AnalysisForcedByClientMediumTests (line 51) | class AnalysisForcedByClientMediumTests { method should_run_forced_analysis_for_list_of_files (line 55) | @SonarLintTest method should_run_forced_analysis_for_open_files (line 80) | @SonarLintTest method should_run_forced_analysis_vcs_changed_files (line 109) | @SonarLintTest method should_run_forced_full_project_analysis_only_for_hotspots (line 146) | @SonarLintTest method should_run_forced_full_project_analysis_for_all_findings (line 200) | @SonarLintTest method should_apply_client_file_exclusions_for_forced_open_files_analysis (line 254) | @SonarLintTest method should_apply_client_file_exclusions_for_forced_full_project_analysis (line 284) | @SonarLintTest method should_apply_client_file_exclusions_for_forced_vcs_changed_files_analysis (line 306) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisMediumTests.java class AnalysisMediumTests (line 95) | class AnalysisMediumTests { method setUp (line 101) | @BeforeEach method stop (line 106) | @AfterEach method it_should_skip_analysis_if_no_file_provided (line 111) | @SonarLintTest method should_not_raise_issues_for_previously_analysed_files_if_they_were_not_submitted_for_analysis (line 127) | @SonarLintTest method it_should_analyze_xml_file_in_standalone_mode (line 177) | @SonarLintTest method it_should_analyze_xml_file_in_connected_mode (line 216) | @SonarLintTest method it_should_analyze_xml_file_after_binding (line 255) | @SonarLintTest method it_should_notify_client_on_plugin_skip (line 307) | @SonarLintTest method it_should_notify_client_on_secret_detection (line 329) | @SonarLintTest method it_should_notify_client_on_analysis_progress (line 350) | @SonarLintTest method it_should_print_a_log_when_the_analysis_fails (line 375) | @SonarLintTest method analysis_response_should_contain_raw_issues (line 405) | @SonarLintTest method it_should_report_issues_for_multi_file_analysis_taking_data_from_module_filesystem (line 427) | @SonarLintTest method it_should_report_multi_file_issues_for_files_added_after_initialization (line 461) | @SonarLintTest method it_should_report_issues_for_multi_file_analysis_on_child_and_parent_config_scopes (line 504) | @SonarLintTest method it_should_update_module_file_system_on_file_events_creating_file (line 561) | @SonarLintTest method it_should_update_module_file_system_on_file_events_deleting_file (line 606) | @Disabled("SLCORE-1113") method it_should_update_module_file_system_on_file_events_editing_file (line 652) | @Disabled("SLCORE-1113") method should_pass_user_properties_to_sensors (line 702) | @SonarLintTest method should_pass_eslint_bridge_path_to_sensors_if_provided (line 729) | @SonarLintTest method should_not_set_js_internal_bundlePath_when_no_language_specific_requirements (line 755) | @SonarLintTest method it_should_skip_analysis_and_keep_rules_if_disabled_language_for_analysis (line 779) | @SonarLintTest method it_should_skip_analysis_only_for_disabled_language (line 816) | @SonarLintTest method should_trigger_analysis_on_path_to_compile_command_change (line 854) | @SonarLintTest method should_allow_removing_compile_commands_path (line 896) | @SonarLintTest method it_should_unload_rules_cache_on_config_scope_closed (line 923) | @SonarLintTest method it_should_not_unload_rules_cache_on_config_scope_closed_if_another_config_scope_still_opened (line 990) | @SonarLintTest method it_should_analyse_file_with_non_file_uri_schema (line 1069) | @SonarLintTest method it_should_respect_gitignore_exclusions (line 1100) | @SonarLintTest method it_should_not_use_enterprise_csharp_analyzer_in_standalone (line 1122) | @SonarLintTest method it_should_not_use_enterprise_csharp_analyzer_when_connected_to_community (line 1133) | @SonarLintTest method it_should_use_enterprise_csharp_analyzer_when_connected_to_community_non_repackaged (line 1150) | @SonarLintTest method it_should_analyze_xml_file_in_non_ascii_directory (line 1170) | @SonarLintTest method it_should_analyze_xml_file_in_non_ascii_directory_and_non_decoded_uri (line 1201) | @SonarLintTest method prepareInputFile (line 1232) | private ClientInputFile prepareInputFile(String relativePath, String c... FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisReadinessMediumTests.java class AnalysisReadinessMediumTests (line 55) | @TestInstance(TestInstance.Lifecycle.PER_METHOD) method it_should_be_immediately_consider_analysis_to_be_ready_when_adding_a_non_bound_configuration_scope (line 60) | @SonarLintTest method it_should_change_readiness_and_analyze_xml_file_in_connected_mode (line 71) | @SonarLintTest method it_should_reanalyse_open_files_after_unbinding (line 115) | @SonarLintTest method createFile (line 183) | private static Path createFile(Path folderPath, String fileName, Strin... FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisSchedulingMediumTests.java class AnalysisSchedulingMediumTests (line 61) | class AnalysisSchedulingMediumTests { method init_property (line 66) | @AfterEach method it_should_cancel_progress_monitor_when_analysis_request_is_canceled (line 71) | @SonarLintTest method it_should_cancel_analysis_when_not_ready_for_a_while (line 101) | @SonarLintTest method it_should_cancel_pending_analyses_when_closing_a_configuration_scope (line 142) | @SonarLintTest method it_should_cancel_automatic_analysis_when_canceling_task_via_request (line 179) | @SonarLintTest method should_cancel_previous_similar_analysis (line 208) | @SonarLintTest method should_batch_similar_analyses_into_a_single_one (line 241) | @SonarLintTest method should_cancel_analyses_when_removing_a_config_scope (line 296) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/AnalysisTriggeringMediumTests.java class AnalysisTriggeringMediumTests (line 63) | class AnalysisTriggeringMediumTests { method it_should_analyze_file_on_open (line 67) | @SonarLintTest method it_should_not_fail_an_analysis_of_windows_shortcut_file_and_skip_the_file_analysis (line 98) | @SonarLintTest method it_should_not_fail_an_analysis_of_symlink_file_and_skip_the_file_analysis (line 130) | @SonarLintTest method it_should_analyze_open_file_on_content_change (line 161) | @SonarLintTest method it_should_analyze_closed_file_on_content_change (line 202) | @SonarLintTest method it_should_analyze_open_files_when_re_enabling_automatic_analysis (line 238) | @SonarLintTest method it_should_analyze_open_files_when_re_enabling_automatic_analysis_when_same_file_opened_twice (line 270) | @SonarLintTest method it_should_save_automatic_analysis_setting_and_trigger_telemetry_on_toggle (line 303) | @SonarLintTest method it_should_not_update_automatic_analysis_setting_if_not_changed (line 323) | @SonarLintTest method it_should_not_analyze_opened_file_if_it_was_already_open (line 337) | @SonarLintTest method it_should_analyze_open_files_when_enabling_rule (line 372) | @SonarLintTest method it_should_not_analyze_open_files_but_should_clear_and_report_issues_when_disabling_rule (line 409) | @SonarLintTest method it_should_trigger_analysis_after_analysis_properties_change (line 448) | @SonarLintTest method it_should_trigger_analysis_after_path_to_compile_commands_change (line 488) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/NodeJsMediumTests.java class NodeJsMediumTests (line 34) | class NodeJsMediumTests { method wrong_node_path_prevents_loading_sonar_js_rules (line 38) | @SonarLintTest method can_retrieve_auto_detected_node_js (line 56) | @SonarLintTest method can_retrieve_forced_node_js (line 70) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/PropertyDumpingSensor.java class PropertyDumpingSensor (line 29) | public class PropertyDumpingSensor implements Sensor { method describe (line 33) | @Override method execute (line 38) | @Override method dump (line 44) | private void dump(String propertyValue, File baseDir) { FILE: medium-tests/src/test/java/mediumtest/analysis/RulesInConnectedModeMediumTests.java class RulesInConnectedModeMediumTests (line 41) | class RulesInConnectedModeMediumTests { method should_ignore_unknown_active_rule_parameters_and_convert_deprecated_keys (line 47) | @SonarLintTest method hotspot_rules_should_be_active_when_feature_flag_is_enabled (line 86) | @SonarLintTest method hotspot_rules_should_not_be_active_when_feature_flag_is_disabled (line 122) | @SonarLintTest method should_use_ipython_standalone_active_rules_in_connected_mode (line 156) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/SupportedFilePatternsMediumTests.java class SupportedFilePatternsMediumTests (line 31) | class SupportedFilePatternsMediumTests { method it_should_return_default_supported_file_patterns_in_standalone_mode (line 33) | @SonarLintTest method it_should_return_default_supported_file_patterns_in_connected_mode_when_not_override_on_server (line 43) | @SonarLintTest method it_should_return_supported_file_patterns_with_server_defined_file_suffixes (line 57) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/analysis/ToggleAutomaticAnalysisMediumTests.java class ToggleAutomaticAnalysisMediumTests (line 40) | class ToggleAutomaticAnalysisMediumTests { method it_should_enable_automatic_analysis (line 47) | @SonarLintTest method it_should_disable_automatic_analysis (line 57) | @SonarLintTest method it_should_return_bad_request_for_missing_parameter (line 67) | @SonarLintTest method it_should_return_bad_request_for_get_request (line 79) | @SonarLintTest method executeGetAutomaticAnalysisEnablementRequest (line 92) | private HttpResponse executeGetAutomaticAnalysisEnablementRequ... method executePostAutomaticAnalysisEnablementRequest (line 99) | private HttpResponse executePostAutomaticAnalysisEnablementReq... method executeToggleAutomaticAnalysisRequest (line 106) | private HttpRequest.Builder executeToggleAutomaticAnalysisRequest(Sona... FILE: medium-tests/src/test/java/mediumtest/analysis/sensor/ThrowingSensorConstructor.java class ThrowingSensorConstructor (line 26) | public class ThrowingSensorConstructor implements Sensor { method ThrowingSensorConstructor (line 27) | public ThrowingSensorConstructor() { method describe (line 31) | @Override method execute (line 36) | @Override FILE: medium-tests/src/test/java/mediumtest/analysis/sensor/WaitingCancellationSensor.java class WaitingCancellationSensor (line 29) | public class WaitingCancellationSensor implements Sensor { method describe (line 33) | @Override method execute (line 38) | @Override FILE: medium-tests/src/test/java/mediumtest/analysis/sensor/WaitingSensor.java class WaitingSensor (line 26) | public class WaitingSensor implements Sensor { method describe (line 28) | @Override method execute (line 33) | @Override FILE: medium-tests/src/test/java/mediumtest/branch/SonarProjectBranchMediumTests.java class SonarProjectBranchMediumTests (line 46) | class SonarProjectBranchMediumTests { method it_should_not_request_client_to_match_branch_when_vcs_repo_change_occurs_on_unbound_project (line 48) | @SonarLintTest method it_should_request_client_to_match_branch_when_vcs_repo_change_occurs_on_bound_project (line 63) | @SonarLintTest method it_should_not_notify_client_if_matched_branch_did_not_change (line 80) | @SonarLintTest method it_should_default_to_the_main_branch_if_client_unable_to_match_branch (line 104) | @SonarLintTest method it_should_not_match_any_branch_if_there_is_none_in_the_storage (line 121) | @SonarLintTest method it_should_not_notify_client_when_error_occurs_during_client_branch_matching_and_default_to_main_branch (line 136) | @SonarLintTest method verify_that_multiple_quick_branch_notifications_are_not_running_in_race_conditions (line 150) | @SonarLintTest method it_should_return_matched_branch_after_matching (line 173) | @SonarLintTest method it_should_trigger_branch_specific_synchronization_if_the_branch_changed (line 199) | @SonarLintTest method it_should_clear_the_matched_branch_when_the_binding_changes (line 229) | @SonarLintTest method it_should_match_project_branch (line 257) | @SonarLintTest method bind (line 266) | private void bind(SonarLintTestRpcServer backend, String configScopeId... method notifyVcsRepositoryChanged (line 270) | private void notifyVcsRepositoryChanged(SonarLintTestRpcServer backend... FILE: medium-tests/src/test/java/mediumtest/connection/ConnectionGetAllProjectsMediumTests.java class ConnectionGetAllProjectsMediumTests (line 45) | class ConnectionGetAllProjectsMediumTests { method it_should_return_an_empty_response_if_no_projects_in_sonarqube (line 47) | @SonarLintTest method it_should_return_an_empty_response_if_no_projects_in_sonarcloud_organization (line 57) | @SonarLintTest method it_should_return_the_list_of_projects_on_sonarqube (line 71) | @SonarLintTest method it_should_fuzzy_search_for_projects_on_sonarqube (line 86) | @SonarLintTest method it_should_return_the_list_of_projects_on_sonarcloud (line 123) | @SonarLintTest method it_should_support_cancellation (line 141) | @SonarLintTest method it_should_throw_ResponseErrorException_when_getAllProjects_unauthorized (line 160) | @SonarLintTest method getAllProjects (line 176) | private GetAllProjectsResponse getAllProjects(SonarLintTestRpcServer b... method getAllProjects (line 180) | private GetAllProjectsResponse getAllProjects(SonarLintTestRpcServer b... FILE: medium-tests/src/test/java/mediumtest/connection/ConnectionGetProjectNameByKeyMediumTests.java class ConnectionGetProjectNameByKeyMediumTests (line 43) | class ConnectionGetProjectNameByKeyMediumTests { method it_should_return_null_if_no_projects_in_sonarqube (line 45) | @SonarLintTest method it_should_return_null_if_no_projects_in_sonarcloud_organization (line 57) | @SonarLintTest method it_should_find_project_name_if_available_on_sonarqube (line 71) | @SonarLintTest method it_should_find_project_names_if_available_on_sonarcloud (line 90) | @SonarLintTest method it_should_support_cancellation (line 109) | @SonarLintTest method getProjectNamesByKey (line 129) | private GetProjectNamesByKeyResponse getProjectNamesByKey(SonarLintTes... method getProjectNamesByKey (line 133) | private GetProjectNamesByKeyResponse getProjectNamesByKey(SonarLintTes... FILE: medium-tests/src/test/java/mediumtest/connection/ConnectionValidatorMediumTests.java class ConnectionValidatorMediumTests (line 41) | class ConnectionValidatorMediumTests { method test_connection_without_credentials_fail (line 50) | @SonarLintTest method test_connection_ok (line 61) | @SonarLintTest method test_connection_organization_not_found (line 76) | @SonarLintTest method test_connection_ok_with_org (line 94) | @SonarLintTest method test_connection_ok_without_org (line 118) | @SonarLintTest method test_unsupported_server (line 132) | @SonarLintTest method test_client_error (line 146) | @SonarLintTest method test_response_error (line 161) | @SonarLintTest method should_catch_connection_error_to_server (line 176) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/connection/OrganizationMediumTests.java class OrganizationMediumTests (line 51) | class OrganizationMediumTests { method it_should_list_empty_user_organizations (line 58) | @SonarLintTest method it_should_list_user_organizations (line 74) | @SonarLintTest method it_should_get_organizations_by_key (line 109) | @SonarLintTest method it_should_fuzzy_search_and_cache_organizations_on_sonarcloud (line 136) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/dogfooding/DogfoodingRpcServiceMediumTests.java class DogfoodingRpcServiceMediumTests (line 35) | @ExtendWith(SystemStubsExtension.class) method setUp (line 41) | @BeforeEach method should_return_true_when_env_variable_is_set (line 48) | @SonarLintTest method should_return_false_when_env_var_is_absent (line 58) | @SonarLintTest method should_return_false_when_env_var_is_false (line 67) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/file/ClientFileExclusionsMediumTests.java class ClientFileExclusionsMediumTests (line 52) | class ClientFileExclusionsMediumTests { method it_should_not_analyze_excluded_file_on_open (line 55) | @SonarLintTest method it_should_analyze_not_excluded_file_on_open (line 75) | @SonarLintTest method it_should_not_analyze_non_user_defined_file_on_open (line 98) | @SonarLintTest method it_should_analyze_user_defined_file_on_open (line 117) | @SonarLintTest method it_should_not_exclude_client_defined_file_exclusion_in_connected_mode (line 139) | @SonarLintTest method it_should_exclude_non_user_defined_files_in_connected_mode (line 185) | @SonarLintTest method it_should_include_client_exclusions_when_getting_file_status (line 231) | @SonarLintTest method createXmlFile (line 253) | private static Path createXmlFile(Path baseDir) { FILE: medium-tests/src/test/java/mediumtest/file/ConnectedFileExclusionsMediumTests.java class ConnectedFileExclusionsMediumTests (line 55) | class ConnectedFileExclusionsMediumTests { method prepare (line 63) | @BeforeEach method stop (line 69) | @AfterEach method fileInclusionsExclusions (line 78) | @SonarLintTest method it_should_not_try_to_compute_exclusions_when_storage_is_empty (line 196) | @SonarLintTest method it_should_fallback_to_default_charset_if_encoding_is_unknown (line 225) | @SonarLintTest method forceSyncOfConfigScope (line 254) | private void forceSyncOfConfigScope(SonarLintTestRpcServer backend, So... method mockSonarProjectSettings (line 262) | private void mockSonarProjectSettings(ServerFixture.Server server, Map... FILE: medium-tests/src/test/java/mediumtest/fixtures/LocalOnlyIssueFixtures.java class LocalOnlyIssueFixtures (line 32) | public class LocalOnlyIssueFixtures { method aLocalOnlyIssueResolved (line 34) | public static LocalOnlyIssue aLocalOnlyIssueResolved() { method aLocalOnlyIssueResolved (line 38) | public static LocalOnlyIssue aLocalOnlyIssueResolved(Instant resolutio... method aLocalOnlyIssueResolved (line 42) | public static LocalOnlyIssue aLocalOnlyIssueResolved(UUID id) { method aLocalOnlyIssueResolved (line 46) | public static LocalOnlyIssue aLocalOnlyIssueResolved(UUID id, Instant ... FILE: medium-tests/src/test/java/mediumtest/gessie/GessieIntegrationMediumTests.java class GessieIntegrationMediumTests (line 50) | @ExtendWith(SystemStubsExtension.class) method mockGessieEndpoint (line 61) | @BeforeAll method setUp (line 66) | @BeforeEach method tearDown (line 72) | @AfterEach method it_should_send_startup_event (line 78) | @SonarLintTest method it_should_not_send_anything_if_gessie_telemetry_is_disabled (line 90) | @SonarLintTest method it_should_retry_503_error (line 98) | @SonarLintTest method it_should_retry_503_error_only_twice (line 121) | @SonarLintTest method getTestJson (line 139) | private String getTestJson(String fileName) throws URISyntaxException,... FILE: medium-tests/src/test/java/mediumtest/hotspots/HotspotCheckStatusChangePermittedMediumTests.java class HotspotCheckStatusChangePermittedMediumTests (line 37) | class HotspotCheckStatusChangePermittedMediumTests { method it_should_fail_when_the_connection_is_unknown (line 39) | @SonarLintTest method it_should_return_3_statuses_for_sonarcloud (line 53) | @SonarLintTest method it_should_return_4_statuses_for_sonarqube (line 74) | @SonarLintTest method it_should_not_be_changeable_when_permission_missing (line 90) | @SonarLintTest method checkStatusChangePermitted (line 111) | private CompletableFuture checkSta... FILE: medium-tests/src/test/java/mediumtest/hotspots/HotspotEventsMediumTests.java class HotspotEventsMediumTests (line 62) | class HotspotEventsMediumTests { class WhenReceivingSecurityHotspotRaisedEvent (line 68) | @Nested method it_should_add_hotspot_in_storage (line 70) | @SonarLintTest method it_should_add_reviewed_hotspot_in_storage (line 115) | @SonarLintTest class WhenReceivingSecurityHotspotClosedEvent (line 162) | @Nested method it_should_remove_hotspot_from_storage (line 164) | @SonarLintTest method should_republish_hotspots_without_closed_one (line 193) | @SonarLintTest class WhenReceivingSecurityHotspotChangedEvent (line 275) | @Nested method it_should_update_hotspot_in_storage_when_changing_status (line 278) | @SonarLintTest method it_should_update_known_findings_store_when_changing_status (line 313) | @SonarLintTest method it_should_update_hotspot_in_storage_when_changing_assignee (line 397) | @SonarLintTest method should_raise_hotspot_with_changed_data (line 432) | @SonarLintTest method createFile (line 503) | private static Path createFile(Path folderPath, String fileName, Strin... method readHotspots (line 513) | private Collection readHotspots(SonarLintTestRpcServer ... FILE: medium-tests/src/test/java/mediumtest/hotspots/HotspotLocalDetectionSupportMediumTests.java class HotspotLocalDetectionSupportMediumTests (line 33) | class HotspotLocalDetectionSupportMediumTests { method it_should_fail_when_the_configuration_scope_id_is_unknown (line 35) | @SonarLintTest method it_should_fail_when_the_configuration_scope_is_bound_to_an_unknown_connection (line 49) | @SonarLintTest method it_should_not_support_local_detection_in_standalone_mode (line 65) | @SonarLintTest method it_should_support_local_detection_when_connected_to_sonarcloud (line 78) | @SonarLintTest method it_should_support_local_detection_when_connected_to_sonarqube (line 92) | @SonarLintTest method checkLocalDetectionSupported (line 108) | private CheckLocalDetectionSupportedResponse checkLocalDetectionSuppor... FILE: medium-tests/src/test/java/mediumtest/hotspots/HotspotStatusChangeMediumTests.java class HotspotStatusChangeMediumTests (line 41) | class HotspotStatusChangeMediumTests { method it_should_fail_the_future_when_the_server_returns_an_error (line 43) | @SonarLintTest method it_should_do_nothing_when_the_configuration_scope_is_unknown (line 60) | @SonarLintTest method it_should_do_nothing_when_the_configuration_scope_bound_connection_is_unknown (line 69) | @SonarLintTest method it_should_update_the_status_on_sonarcloud_through_the_web_api (line 80) | @SonarLintTest method it_should_update_the_status_on_sonarqube_through_the_web_api (line 99) | @SonarLintTest method it_should_update_the_hotspot_status_in_the_storage (line 116) | @SonarLintTest method it_should_count_status_change_in_telemetry (line 134) | @SonarLintTest method setStatusToSafe (line 149) | private CompletableFuture setStatusToSafe(SonarLintTestRpcServer... FILE: medium-tests/src/test/java/mediumtest/hotspots/OpenHotspotInBrowserMediumTests.java class OpenHotspotInBrowserMediumTests (line 35) | class OpenHotspotInBrowserMediumTests { method it_should_open_hotspot_in_sonarqube (line 37) | @SonarLintTest method it_should_not_open_hotspot_if_unbound (line 53) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/hotspots/OpenHotspotInIdeMediumTests.java class OpenHotspotInIdeMediumTests (line 65) | class OpenHotspotInIdeMediumTests { method it_should_fail_request_when_server_parameter_missing (line 73) | @SonarLintTest method it_should_fail_request_when_project_parameter_missing (line 85) | @SonarLintTest method it_should_fail_request_when_hotspot_parameter_missing (line 97) | @SonarLintTest method it_should_open_hotspot_in_ide_when_project_bound (line 109) | @SonarLintTest method it_should_update_telemetry_data_when_opening_hotspot_in_ide (line 132) | @SonarLintTest method it_should_assist_creating_the_connection_when_server_url_unknown (line 148) | @SonarLintTest method it_should_assist_creating_the_binding_if_scope_not_bound (line 174) | @SonarLintTest method it_should_display_a_message_when_failing_to_fetch_the_hotspot (line 201) | @SonarLintTest method it_should_not_accept_post_method (line 219) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud (line 233) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud_us (line 249) | @SonarLintTest method requestGetOpenHotspotWithParams (line 265) | private int requestGetOpenHotspotWithParams(SonarLintTestRpcServer bac... method requestGetOpenHotspotWithParams (line 269) | private int requestGetOpenHotspotWithParams(SonarLintTestRpcServer bac... method requestPostOpenHotspotWithParams (line 273) | private int requestPostOpenHotspotWithParams(SonarLintTestRpcServer ba... method requestOpenHotspotWithParams (line 277) | private int requestOpenHotspotWithParams(SonarLintTestRpcServer backen... method mockAssistBinding (line 292) | private void mockAssistBinding(SonarLintTestRpcServer backend, SonarLi... method mockAssistCreatingConnection (line 300) | private void mockAssistCreatingConnection(SonarLintTestRpcServer backe... method buildServerWithHotspot (line 309) | private static ServerFixture.AbstractServerBuilder buildServerWithHots... FILE: medium-tests/src/test/java/mediumtest/http/AuthenticationMediumTests.java class AuthenticationMediumTests (line 52) | class AuthenticationMediumTests { method it_should_authenticate_preemptively_on_sonarqube_with_login_password (line 59) | @SonarLintTest method it_should_authenticate_preemptively_on_sonarqube_9_9_with_token_and_basic_scheme (line 85) | @SonarLintTest method it_should_authenticate_preemptively_on_sonarqube_10_4_with_token_and_bearer_scheme (line 111) | @SonarLintTest method it_should_fail_the_request_if_credentials_are_not_returned_by_the_client (line 137) | @SonarLintTest method it_should_fail_the_request_if_dto_is_not_returned_by_the_client (line 159) | @SonarLintTest method it_should_fail_the_request_if_token_is_not_returned_by_the_client (line 181) | @SonarLintTest method it_should_fail_the_request_if_username_is_not_returned_by_the_client (line 203) | @SonarLintTest method it_should_fail_the_request_if_password_is_not_returned_by_the_client (line 225) | @SonarLintTest method getEffectiveRuleDetails (line 247) | private void getEffectiveRuleDetails(SonarLintTestRpcServer backend, S... FILE: medium-tests/src/test/java/mediumtest/http/ProxyMediumTests.java class ProxyMediumTests (line 59) | class ProxyMediumTests { method configureProxy (line 73) | @BeforeEach method it_should_honor_http_proxy_settings (line 99) | @SonarLintTest method it_should_honor_http_direct_proxy_settings (line 123) | @SonarLintTest method it_should_honor_http_proxy_authentication (line 148) | @SonarLintTest method it_should_honor_http_proxy_authentication_with_null_password (line 177) | @SonarLintTest method it_should_fail_if_proxy_port_is_smaller_than_valid_range (line 205) | @SonarLintTest method it_should_fail_if_proxy_port_is_higher_than_valid_range (line 238) | @SonarLintTest method getEffectiveRuleDetails (line 271) | private void getEffectiveRuleDetails(SonarLintTestRpcServer backend, S... FILE: medium-tests/src/test/java/mediumtest/http/SslMediumTests.java class SslMediumTests (line 66) | class SslMediumTests { class ServerCertificate (line 73) | @Nested method prepare (line 87) | @BeforeEach method it_should_not_trust_server_self_signed_certificate_by_default (line 108) | @SonarLintTest method it_should_ask_user_only_once_if_server_certificate_is_trusted (line 121) | @SonarLintTest class ClientCertificate (line 156) | @Nested method prepare (line 173) | @BeforeEach method it_should_fail_if_client_certificate_not_provided (line 194) | @SonarLintTest method it_should_succeed_if_client_certificate_provided (line 212) | @SonarLintTest method toPath (line 229) | private static Path toPath(URL url) { FILE: medium-tests/src/test/java/mediumtest/http/TimeoutMediumTests.java class TimeoutMediumTests (line 43) | class TimeoutMediumTests { method tearDown (line 50) | @AfterEach method it_should_timeout_on_long_response (line 55) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/issues/AnalyzeFileListMediumTests.java class AnalyzeFileListMediumTests (line 53) | class AnalyzeFileListMediumTests { method it_should_analyze_single_file_and_return_issues_and_taints (line 64) | @SonarLintTest method it_should_analyze_multiple_files_and_return_issues (line 127) | @SonarLintTest method it_should_return_error_when_no_files_found_to_be_indexed (line 191) | @SonarLintTest method it_should_return_bad_request_for_empty_file_list (line 235) | @SonarLintTest method it_should_return_bad_request_for_invalid_json (line 247) | @SonarLintTest method it_should_return_bad_request_for_get_request (line 257) | @SonarLintTest method executeAnalyzeRequest (line 274) | private HttpResponse executeAnalyzeRequest(SonarLintTestRpcSer... method prepareJavaInputFile (line 292) | private static Path prepareJavaInputFile(Path baseDir) { method prepareJavaInputFile2 (line 296) | private static Path prepareJavaInputFile2(Path baseDir) { FILE: medium-tests/src/test/java/mediumtest/issues/CheckAnticipatedStatusChangeSupportedMediumTests.java class CheckAnticipatedStatusChangeSupportedMediumTests (line 37) | class CheckAnticipatedStatusChangeSupportedMediumTests { method tearDown (line 42) | @AfterEach method it_should_fail_when_the_connection_is_unknown (line 47) | @SonarLintTest method it_should_not_be_available_for_sonarcloud (line 59) | @SonarLintTest method it_should_not_be_available_for_sonarqube_prior_to_10_2 (line 73) | @SonarLintTest method it_should_be_available_for_sonarqube_10_2_plus (line 86) | @SonarLintTest method checkAnticipatedStatusChangeSupported (line 99) | private CompletableFuture transit... method fakeServerWithIssue (line 453) | private void fakeServerWithIssue(String issueKey, @Nullable String org... method fakeServerWithResponse (line 459) | private void fakeServerWithResponse(String issueKey, @Nullable String ... method fakeServerWithWrongBody (line 463) | private void fakeServerWithWrongBody(String issueKey) { method apiIssueSearchPath (line 467) | private static String apiIssueSearchPath(String issueKey, @Nullable St... method checkStatusChangePermitted (line 472) | private CompletableFuture checkSta... FILE: medium-tests/src/test/java/mediumtest/issues/IssueEventsMediumTests.java class IssueEventsMediumTests (line 61) | class IssueEventsMediumTests { class WhenReceivingIssueChangedEvent (line 66) | @Nested method it_should_update_issue_in_storage_with_new_resolution (line 70) | @SonarLintTest method it_should_update_issue_in_storage_with_new_impacts (line 104) | @SonarLintTest method it_should_update_issue_in_storage_with_new_impacts_when_it_does_not_exist_in_storage (line 141) | @SonarLintTest method it_should_update_issue_in_storage_with_new_impacts_on_different_software_quality (line 176) | @SonarLintTest method it_should_update_issue_in_storage_with_new_severity (line 213) | @SonarLintTest method it_should_update_issue_in_storage_with_new_type (line 247) | @SonarLintTest method should_raise_issue_with_changed_rule_type (line 281) | @SonarLintTest method should_raise_issue_with_changed_resolution (line 345) | @SonarLintTest method should_raise_issue_with_changed_impacts (line 404) | @SonarLintTest method should_raise_issue_with_changed_severity (line 468) | @SonarLintTest method readIssues (line 534) | private List> readIssues(SonarLintTestRpcServer backend... FILE: medium-tests/src/test/java/mediumtest/issues/IssuesStatusChangeMediumTests.java class IssuesStatusChangeMediumTests (line 69) | class IssuesStatusChangeMediumTests { method it_should_update_the_status_on_sonarqube_when_changing_the_status_on_a_server_matched_issue (line 74) | @SonarLintTest method it_should_throw_on_update_the_status_on_sonarcloud_if_issue_dont_exist_on_server_and_is_not_synchronized (line 97) | @SonarLintTest method it_should_update_the_status_on_sonarcloud_if_issue_exist_on_server_but_is_not_synchronized (line 120) | @SonarLintTest method it_should_throw_on_add_issue_comment_on_sonarcloud_if_issue_dont_exist_on_server_and_is_not_synchronized (line 142) | @SonarLintTest method it_should_add_issue_comment_on_sonarcloud_if_issue_exist_on_server_but_is_not_synchronized (line 164) | @SonarLintTest method it_should_update_the_telemetry_when_changing_the_status_on_a_server_matched_issue (line 186) | @SonarLintTest method it_should_fail_the_future_when_the_server_returns_an_error (line 211) | @SonarLintTest method it_should_update_local_only_storage_when_the_issue_exists_locally (line 234) | @SonarLintTest method it_should_sync_anticipated_transitions_with_sonarqube_when_the_issue_exists_locally (line 279) | @SonarLintTest method it_should_update_telemetry_when_changing_status_of_a_local_only_issue (line 328) | @SonarLintTest method it_should_fail_when_the_issue_does_not_exists (line 371) | @SonarLintTest method it_should_add_new_comment_to_server_issue (line 389) | @SonarLintTest method it_should_add_new_comment_to_server_issue_with_uuid_key (line 410) | @SonarLintTest method it_should_add_new_comment_to_resolved_local_only_issue (line 432) | @SonarLintTest method it_should_throw_if_server_response_is_not_OK_during_add_new_comment_to_issue (line 452) | @SonarLintTest method it_should_throw_if_issue_is_unknown_when_adding_a_comment (line 473) | @SonarLintTest method it_should_throw_if_issue_with_uuid_key_is_unknown_when_adding_a_comment (line 495) | @SonarLintTest method it_should_reopen_issue_by_id (line 516) | @SonarLintTest method it_should_load_issues (line 535) | @SonarLintTest method it_should_reopen_all_issues_for_file (line 565) | @SonarLintTest method it_should_return_false_on_reopen_issue_with_invalid_id (line 598) | @SonarLintTest method it_should_return_false_on_reopen_non_existing_issue (line 616) | @SonarLintTest method it_should_return_true_on_reopening_server_issue (line 636) | @SonarLintTest method loadIssuesForFile (line 654) | private static List loadIssuesForFile(SonarLintTestRpc... method loadIssues (line 658) | private static List loadIssues(SonarLintTestRpcServer ... FILE: medium-tests/src/test/java/mediumtest/issues/LocalOnlyResolvedIssuesStorageMediumTests.java class LocalOnlyResolvedIssuesStorageMediumTests (line 40) | @ExtendWith(SystemStubsExtension.class) method prepare (line 46) | @BeforeEach method it_should_purge_local_only_stored_issues_resolved_more_than_one_week_ago_at_startup (line 51) | @SonarLintTest method it_should_migrate_the_local_only_issues_from_xodus_to_the_new_h2_database (line 68) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/issues/OpenFixSuggestionInIdeMediumTests.java class OpenFixSuggestionInIdeMediumTests (line 71) | class OpenFixSuggestionInIdeMediumTests { method it_should_update_the_telemetry_on_show_issue (line 100) | @SonarLintTest method it_should_open_a_fix_suggestion_in_ide (line 124) | @SonarLintTest method it_should_assist_creating_the_binding_if_scope_not_bound (line 159) | @SonarLintTest method it_should_not_assist_binding_if_multiple_suggestions (line 184) | @SonarLintTest method it_should_assist_binding_if_multiple_suggestions_but_scopes_are_parent_and_child (line 210) | @SonarLintTest method it_should_assist_creating_the_connection_when_no_sc_connection (line 237) | @SonarLintTest method it_should_fail_request_when_issue_parameter_missing (line 270) | @SonarLintTest method it_should_fail_request_when_project_parameter_missing (line 282) | @SonarLintTest method it_should_fail_when_origin_is_missing (line 294) | @SonarLintTest method it_should_fail_when_origin_does_not_match (line 316) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud (line 348) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud_us (line 365) | @SonarLintTest method executeOpenFixSuggestionRequestWithToken (line 383) | private Object executeOpenFixSuggestionRequestWithToken(SonarLintTestR... method executeOpenFixSuggestionRequestWithoutToken (line 392) | private Object executeOpenFixSuggestionRequestWithoutToken(SonarLintTe... method openFixSuggestionRequest (line 400) | private HttpRequest openFixSuggestionRequest(SonarLintTestRpcServer ba... method openFixSuggestionRequest (line 404) | private static HttpRequest openFixSuggestionRequest(SonarLintTestRpcSe... method mockAssistBinding (line 413) | private void mockAssistBinding(SonarLintTestRpcServer backend, SonarLi... method mockAssistCreatingConnection (line 422) | private void mockAssistCreatingConnection(SonarLintTestRpcServer backe... method buildSonarCloudServer (line 431) | private static ServerFixture.SonarQubeCloudBuilder buildSonarCloudServ... FILE: medium-tests/src/test/java/mediumtest/issues/OpenIssueInIdeMediumTests.java class OpenIssueInIdeMediumTests (line 66) | class OpenIssueInIdeMediumTests { method it_should_update_the_telemetry_on_show_issue (line 82) | @SonarLintTest method it_should_open_an_issue_in_ide (line 102) | @SonarLintTest method it_should_open_pr_issue_in_ide (line 137) | @SonarLintTest method it_should_open_a_file_level_issue_in_ide (line 171) | @SonarLintTest method it_should_assist_creating_the_binding_if_scope_not_bound (line 206) | @SonarLintTest method it_should_not_assist_binding_if_multiple_suggestions (line 228) | @SonarLintTest method it_should_assist_binding_if_multiple_suggestions_but_scopes_are_parent_and_child (line 252) | @SonarLintTest method it_should_assist_creating_the_connection_when_server_url_unknown (line 275) | @SonarLintTest method it_should_assist_creating_the_connection_when_no_sc_connection (line 304) | @SonarLintTest method it_should_fail_request_when_issue_parameter_missing (line 333) | @SonarLintTest method it_should_fail_request_when_project_parameter_missing (line 345) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud_from_sqs (line 357) | @SonarLintTest method it_should_fail_request_when_server_points_to_sonarcloud_us_from_sqs (line 374) | @SonarLintTest method it_should_not_fail_request_when_server_points_to_sonarcloud_from_sonarcloud (line 391) | @SonarLintTest method executeOpenIssueRequest (line 410) | private int executeOpenIssueRequest(SonarLintTestRpcServer backend, Se... method executeOpenSCIssueRequest (line 417) | private int executeOpenSCIssueRequest(SonarLintTestRpcServer backend, ... method executeOpenIssueRequest (line 425) | private int executeOpenIssueRequest(SonarLintTestRpcServer backend, Se... method openIssueRequest (line 432) | private HttpRequest openIssueRequest(SonarLintTestRpcServer backend, S... method openIssueRequestWithOrigin (line 440) | private HttpRequest openIssueRequestWithOrigin(SonarLintTestRpcServer ... method mockAssistBinding (line 448) | private void mockAssistBinding(SonarLintTestRpcServer backend, SonarLi... method mockAssistCreatingConnection (line 456) | private void mockAssistCreatingConnection(SonarLintTestRpcServer backe... method fakeServerWithIssue (line 465) | private static ServerFixture.AbstractServerBuilder fakeServerWithIssue... FILE: medium-tests/src/test/java/mediumtest/labs/IdeLabsMediumTests.java class IdeLabsMediumTests (line 41) | public class IdeLabsMediumTests { method tearDown (line 47) | @AfterAll method it_should_join_labs_successfully (line 52) | @SonarLintTest method it_should_fail_to_join_labs_with_invalid_email (line 71) | @SonarLintTest method it_should_handle_server_error_when_joining_labs (line 89) | @SonarLintTest method assertMarketingCloudEndpointCalled (line 107) | void assertMarketingCloudEndpointCalled(String email, String source) { FILE: medium-tests/src/test/java/mediumtest/log/LoggingMediumTests.java class LoggingMediumTests (line 34) | public class LoggingMediumTests { method it_should_print_a_debug_log_when_level_allows (line 36) | @SonarLintTest method it_should_not_print_a_log_when_level_does_not_allow (line 48) | @SonarLintTest method it_should_adjust_the_logging_after_initialization (line 60) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/monitoring/MonitoringMediumTests.java class MonitoringMediumTests (line 60) | @ExtendWith(SystemStubsExtension.class) method setup (line 68) | @BeforeEach method tearDown (line 78) | @AfterEach method createValidSentryDsn (line 84) | private String createValidSentryDsn(WireMockServer server) { method setupSentryStubs (line 88) | private void setupSentryStubs() { method simple_php_with_monitoring (line 102) | @SonarLintTest method analysis_errors_with_tracing (line 132) | @SonarLintTest method uncaught_exception_should_be_reported_to_sentry (line 172) | @SonarLintTest method should_not_capture_silenced_exception (line 201) | @SonarLintTest method should_configure_dogfood_environment (line 237) | @SonarLintTest method should_configure_production_environment_when_dogfood_disabled (line 244) | @SonarLintTest method should_configure_production_environment_when_product_is_not_intellij (line 259) | @SonarLintTest method should_configure_production_environment_when_product_is_not_intellij_and_telemetry_enabled_event_happens (line 274) | @SonarLintTest method should_configure_production_environment_when_product_is_intellij_and_adapt_to_telemetry_event (line 299) | @SonarLintTest method should_use_sample_rate_from_system_property (line 326) | @SonarLintTest method should_default_sample_rate_to_zero_when_property_invalid_and_not_dogfood (line 335) | @SonarLintTest method should_default_sample_rate_to_dogfood_value_when_property_invalid (line 352) | @SonarLintTest method withSampleRateProperty (line 361) | private void withSampleRateProperty(String value, Runnable action) { method startMonitoringBackend (line 375) | private void startMonitoringBackend(SonarLintTestHarness harness, Back... method should_not_initialize_sentry_when_monitoring_capability_not_enabled (line 386) | @SonarLintTest method should_verify_sentry_tags_are_set_correctly (line 398) | @SonarLintTest method should_not_enable_sentry_logs (line 432) | @SonarLintTest method should_close_sentry_when_telemetry_is_disabled (line 439) | @SonarLintTest method should_verify_dsn_is_configurable_via_system_property (line 456) | @SonarLintTest method should_create_analysis_trace_with_system_metrics (line 464) | @SonarLintTest method sentry_should_be_enabled_in_dogfood_environment (line 495) | @SonarLintTest method should_handle_multiple_analyses_with_tracing (line 502) | @SonarLintTest method should_reinitialize_sentry_when_telemetry_is_enabled_after_being_disabled (line 533) | @SonarLintTest method should_not_send_events_when_sentry_is_closed (line 554) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/monitoring/ThrowingPhpSensor.java class ThrowingPhpSensor (line 26) | public class ThrowingPhpSensor implements Sensor { method describe (line 28) | @Override method execute (line 34) | @Override FILE: medium-tests/src/test/java/mediumtest/newcode/NewCodeTelemetryMediumTests.java class NewCodeTelemetryMediumTests (line 29) | class NewCodeTelemetryMediumTests { method it_should_save_initial_value_when_focus_on_overall_code (line 31) | @SonarLintTest method it_should_save_initial_value_when_focus_on_new_code (line 40) | @SonarLintTest method it_should_save_new_focus_and_increment_count_when_focusing_on_new_code (line 49) | @SonarLintTest method it_should_save_new_focus_and_increment_count_when_focusing_on_overall_code (line 60) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/plugin/OnDemandAnalyzersMediumTests.java class OnDemandAnalyzersMediumTests (line 42) | @ExtendWith(SystemStubsExtension.class) method setUp (line 50) | @BeforeEach method tearDown (line 56) | @AfterEach method should_download_and_cache_cfamily_in_standalone_mode (line 61) | @SonarLintTest method should_download_server_plugins_in_connected_mode (line 90) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/plugin/PluginRpcServiceMediumTests.java class PluginRpcServiceMediumTests (line 34) | class PluginRpcServiceMediumTests { method should_return_active_status_for_embedded_plugin (line 36) | @SonarLintTest method should_return_unsupported_status_for_languages_with_no_plugin (line 57) | @SonarLintTest method should_return_one_entry_per_known_language (line 78) | @SonarLintTest method should_return_premium_for_languages_only_available_in_connected_mode (line 89) | @SonarLintTest method should_return_synced_status_for_plugin_from_sonarqube_server_connection (line 107) | @SonarLintTest method should_return_standalone_statuses_when_config_scope_has_no_binding (line 132) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/promotion/CampaignMediumTests.java class CampaignMediumTests (line 67) | @ExtendWith(SystemStubsExtension.class) method setUp (line 78) | @BeforeEach method it_should_initialize_campaigns_file (line 85) | @SonarLintTest method it_should_only_update_campaign_file_on_returning_null (line 102) | @SonarLintTest method it_should_only_update_campaign_file_on_ignore (line 120) | @SonarLintTest method it_should_update_campaign_file_and_telemetry_on_close (line 146) | @SonarLintTest method it_should_update_campaigns_file_and_open_idea_url_on_love_it (line 174) | @SonarLintTest method it_should_update_campaigns_file_and_open_vs_url_on_love_it (line 180) | @SonarLintTest method it_should_update_campaigns_file_and_open_vscode_url_on_love_it (line 186) | @SonarLintTest method it_should_update_campaigns_file_and_open_vsx_url_on_love_it (line 192) | @SonarLintTest method it_should_update_campaigns_file_and_open_idea_google_form_url_on_share_feedback (line 198) | @SonarLintTest method it_should_update_campaigns_file_and_open_visualstudio_google_form_url_on_share_feedback (line 204) | @SonarLintTest method it_should_update_campaigns_file_and_open_vscode_google_form_url_on_share_feedback (line 210) | @SonarLintTest method it_should_update_campaigns_file_and_open_vscode_google_form_url_on_share_feedback_for_forks (line 216) | @SonarLintTest method it_should_only_update_campaign_file_on_maybe_later (line 222) | @SonarLintTest method it_should_redirect_to_community_on_invalid_productKey (line 242) | @SonarLintTest method it_should_delay_the_notification_configured_amount_of_time (line 281) | @SonarLintTest method it_should_not_trigger_notification_for_recent_installation (line 298) | @SonarLintTest method it_should_trigger_notification_again_after_week_for_maybe_later (line 309) | @SonarLintTest method it_should_not_trigger_notification_again_after_less_then_week_for_maybe_later (line 323) | @SonarLintTest method it_should_trigger_notification_again_after_6_months_for_ignore (line 334) | @SonarLintTest method it_should_not_trigger_notification_again_after_less_then_6_months_for_ignore (line 348) | @SonarLintTest method it_should_record_notification_shown_in_telemetry (line 359) | @SonarLintTest method it_should_record_notification_responded_in_telemetry (line 374) | @SonarLintTest method it_should_not_trigger_notification_with_no_backend_capability (line 393) | @SonarLintTest method it_should_not_show_notification_multiple_times_when_multiple_backends_start_before_delay (line 405) | @SonarLintTest method verifyOpenUrlOnResponse (line 431) | private void verifyOpenUrlOnResponse(SonarLintTestHarness harness, Str... method saveFeedbackCampaign (line 452) | private void saveFeedbackCampaign(LocalDate lastShown, String lastResp... method getCampaigns (line 462) | private static Map getCampaign... method saveTelemetryInstallTime (line 467) | private void saveTelemetryInstallTime(String productKey, int daysAgo) { method getCampaignsPath (line 473) | private Path getCampaignsPath(String productKey) { method getTelemetryPath (line 477) | private Path getTelemetryPath(String productKey) { method baseBackend (line 481) | private SonarLintBackendFixture.SonarLintBackendBuilder baseBackend(So... FILE: medium-tests/src/test/java/mediumtest/promotion/ExtraEnabledLanguagesInConnectedModePromotionMediumTests.java class ExtraEnabledLanguagesInConnectedModePromotionMediumTests (line 47) | class ExtraEnabledLanguagesInConnectedModePromotionMediumTests { method it_should_notify_clients_for_a_detected_language_that_is_enabled_only_in_connected_mode (line 51) | @SonarLintTest method it_should_not_notify_clients_when_already_in_connected_mode (line 72) | @SonarLintTest method it_should_not_notify_clients_when_detected_language_is_not_an_extra_language (line 97) | @SonarLintTest method it_should_not_notify_clients_when_no_language_was_detected_during_analysis (line 118) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/remediation/aicodefix/AiCodeFixMediumTest.java class AiCodeFixMediumTest (line 66) | public class AiCodeFixMediumTest { method it_should_fail_if_the_configuration_scope_is_not_bound (line 76) | @SonarLintTest method it_should_fail_if_the_configuration_scope_is_bound_to_an_unknown_connection (line 94) | @SonarLintTest method it_should_fail_if_the_issue_is_unknown (line 112) | @SonarLintTest method it_should_fail_if_the_file_is_unknown (line 135) | @SonarLintTest method it_should_fail_if_the_issue_is_not_fixable_because_at_file_level (line 179) | @SonarLintTest method it_should_fail_if_the_issue_is_not_fixable_because_the_organization_is_not_eligible (line 220) | @SonarLintTest method it_should_fail_if_the_issue_is_not_fixable_because_the_feature_is_globally_disabled (line 261) | @SonarLintTest method it_should_fail_if_the_issue_is_not_fixable_because_the_feature_is_disabled_for_the_project (line 303) | @SonarLintTest method it_should_mark_the_issue_as_not_fixable_if_not_bound (line 345) | @SonarLintTest method it_should_mark_the_issue_as_not_fixable_if_bound_to_sonarqube_server (line 362) | @SonarLintTest method it_should_mark_the_issue_as_not_fixable_if_rule_not_supported (line 384) | @SonarLintTest method it_should_mark_the_issue_as_fixable_if_supported (line 418) | @SonarLintTest method it_should_throw_too_many_requests_when_fixing_issue (line 452) | @SonarLintTest method it_should_throw_too_many_requests_when_fixing_taint_issue (line 498) | @SonarLintTest method it_should_return_the_suggestion_from_sonarqube_cloud_for_an_issue (line 549) | @SonarLintTest method it_should_return_the_suggestion_from_sonarqube_cloud_for_a_taint_issue (line 594) | @SonarLintTest method it_should_fail_if_the_taint_issue_is_not_fixable_because_rule_is_not_supported (line 643) | @SonarLintTest method it_should_fail_if_the_taint_issue_is_not_fixable_because_file_was_removed (line 685) | @SonarLintTest method it_should_synchronize_the_ai_codefix_settings_from_sq_cloud_when_disabled (line 727) | @SonarLintTest method it_should_synchronize_the_ai_codefix_settings_from_sq_cloud_when_enabled_for_some_projects (line 757) | @SonarLintTest method it_should_synchronize_the_ai_codefix_settings_from_sq_cloud_when_enabled_for_all_projects (line 787) | @SonarLintTest method it_should_not_synchronize_the_ai_codefix_settings_for_sq_server_older_then_2025_3 (line 817) | @SonarLintTest method it_should_not_synchronize_the_ai_codefix_settings_for_sq_server_without_feature (line 843) | @SonarLintTest method it_should_synchronize_the_ai_codefix_settings_for_sq_server (line 868) | @SonarLintTest method it_should_return_the_suggestion_from_sonarqube_server_for_an_issue (line 896) | @SonarLintTest method it_should_register_telemetry_for_sonarqube_cloud (line 938) | @SonarLintTest method it_should_register_telemetry_for_sonarqube_server (line 976) | @SonarLintTest method it_should_skip_synchronization_if_user_not_a_member_of_the_organization (line 1011) | @SonarLintTest method readAiCodeFixSettings (line 1042) | private Optional readAiCodeFixSettings(SonarLintTestRpcServ... method getAiCodeFixStorageFilePath (line 1048) | private static Path getAiCodeFixStorageFilePath(SonarLintTestRpcServer... FILE: medium-tests/src/test/java/mediumtest/rules/OkRulesDefinition.java class OkRulesDefinition (line 24) | class OkRulesDefinition implements RulesDefinition { method define (line 25) | @Override FILE: medium-tests/src/test/java/mediumtest/rules/RuleEventsMediumTests.java class RuleEventsMediumTests (line 54) | class RuleEventsMediumTests { class WhenReceivingRuleSetChangedEvent (line 58) | @Nested method it_should_create_the_ruleset_storage_if_does_not_exist_without_impacts (line 61) | @SonarLintTest method it_should_create_the_ruleset_storage_if_does_not_exist (line 102) | @SonarLintTest method it_should_update_existing_rule_in_storage (line 155) | @SonarLintTest method it_should_add_rule_to_existing_ruleset_in_storage (line 197) | @SonarLintTest method it_should_reanalyze_open_files_on_new_rules_enabled (line 240) | @SonarLintTest method it_should_add_rule_to_new_ruleset_in_existing_storage (line 302) | @SonarLintTest method it_should_remove_deactivated_rule_from_existing_storage (line 344) | @SonarLintTest method it_should_remove_ruleset_from_storage_when_deactivating_last_rule (line 377) | @SonarLintTest method it_should_re_raise_issues_without_deactivated_rules (line 409) | @SonarLintTest method readRuleSets (line 474) | private Map readRuleSets(SonarLintTestRpcSe... FILE: medium-tests/src/test/java/mediumtest/rules/RuleExtractionMediumTests.java class RuleExtractionMediumTests (line 32) | public class RuleExtractionMediumTests { method should_gracefully_skip_plugin_when_rules_definitions_fail (line 34) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/rules/ThrowingRulesDefinition.java class ThrowingRulesDefinition (line 24) | class ThrowingRulesDefinition implements RulesDefinition { method define (line 25) | @Override FILE: medium-tests/src/test/java/mediumtest/sca/CheckDependencyRisksSupportedMediumTests.java class CheckDependencyRisksSupportedMediumTests (line 35) | class CheckDependencyRisksSupportedMediumTests { method it_should_fail_when_config_scope_not_found (line 41) | @SonarLintTest method it_should_fail_when_config_scope_not_bound (line 56) | @SonarLintTest method it_should_fail_when_connection_not_found (line 69) | @SonarLintTest method it_should_succeed_on_sonarcloud (line 86) | @SonarLintTest method it_should_fail_when_server_version_too_old (line 101) | @SonarLintTest method it_should_fail_when_sca_disabled (line 119) | @SonarLintTest method it_should_fail_when_server_info_missing (line 136) | @SonarLintTest method it_should_succeed_when_all_conditions_met (line 155) | @SonarLintTest method it_should_succeed_with_newer_server_version (line 173) | @SonarLintTest method checkSupported (line 191) | private CheckDependencyRiskSupportedResponse checkSupported(SonarLintT... FILE: medium-tests/src/test/java/mediumtest/sca/DependencyRiskStatusChangeMediumTests.java class DependencyRiskStatusChangeMediumTests (line 52) | class DependencyRiskStatusChangeMediumTests { method it_should_update_the_status_on_sonarqube_server_when_changing_the_status_on_a_server_matched_dependency_risk (line 59) | @SonarLintTest method it_should_update_the_status_on_sonarqube_cloud_when_changing_the_status_on_a_server_matched_dependency_risk (line 106) | @SonarLintTest method it_should_update_the_status_and_transitions_in_the_local_storage_when_changing_the_status_on_a_server_matched_dependency_risk (line 156) | @SonarLintTest method it_should_notify_the_client_with_updated_dependency_risk_when_changing_the_status_on_a_server_matched_dependency_risk (line 205) | @SonarLintTest method it_should_notify_the_client_with_updated_dependency_risk_when_reopening_a_server_matched_dependency_risk (line 246) | @SonarLintTest method it_should_throw_when_dependency_risk_does_not_exist (line 287) | @SonarLintTest method it_should_throw_when_transition_is_not_allowed (line 309) | @SonarLintTest method it_should_throw_when_accept_transition_has_no_comment (line 346) | @SonarLintTest method it_should_throw_when_safe_transition_has_no_comment (line 382) | @SonarLintTest method it_should_succeed_when_accept_transition_has_comment (line 418) | @SonarLintTest method it_should_succeed_when_safe_transition_has_comment (line 464) | @SonarLintTest method it_should_fail_when_server_returns_error (line 510) | @SonarLintTest method it_should_handle_multiple_dependency_risks_with_different_transitions (line 546) | @SonarLintTest method it_should_handle_empty_comment_for_accept_transition (line 626) | @SonarLintTest method it_should_handle_whitespace_only_comment_for_accept_transition (line 662) | @SonarLintTest method it_should_handle_dependency_risk_with_different_severities (line 698) | @SonarLintTest method it_should_handle_dependency_risk_with_long_comment (line 745) | @SonarLintTest method it_should_handle_dependency_risk_with_special_characters_in_comment (line 795) | @SonarLintTest method it_should_handle_dependency_risk_with_unicode_characters_in_comment (line 846) | @SonarLintTest method it_should_handle_dependency_risk_with_no_transitions_available (line 894) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/sca/DependencyRisksMediumTests.java class DependencyRisksMediumTests (line 49) | class DependencyRisksMediumTests { method it_should_return_no_dependency_risks_if_the_scope_does_not_exist (line 55) | @SonarLintTest method it_should_return_no_dependency_risks_if_the_scope_is_not_bound (line 66) | @SonarLintTest method it_should_return_no_dependency_risks_if_the_storage_is_empty (line 78) | @SonarLintTest method it_should_return_the_stored_dependency_risks (line 91) | @SonarLintTest method it_should_return_the_stored_fixed_dependency_risks (line 120) | @SonarLintTest method it_should_refresh_dependency_risks_when_requested (line 144) | @SonarLintTest method it_should_notify_client_when_new_dependency_risks_are_added (line 175) | @SonarLintTest method it_should_notify_client_when_dependency_risks_are_removed (line 219) | @SonarLintTest method it_should_notify_client_when_dependency_risks_are_updated (line 253) | @SonarLintTest method it_should_check_for_supported_sca (line 302) | @SonarLintTest method it_should_not_be_supported_if_old_version (line 320) | @SonarLintTest method it_should_not_be_supported_if_sca_disabled (line 338) | @SonarLintTest method listAllDependencyRisks (line 355) | private List listAllDependencyRisks(SonarLintTestRp... method refreshAndListAllDependencyRisks (line 359) | private List refreshAndListAllDependencyRisks(Sonar... method checkSupported (line 363) | private CheckDependencyRiskSupportedResponse checkSupported(SonarLintT... FILE: medium-tests/src/test/java/mediumtest/sca/OpenDependencyRiskInBrowserMediumTests.java class OpenDependencyRiskInBrowserMediumTests (line 39) | class OpenDependencyRiskInBrowserMediumTests { method it_should_open_dependency_risk_in_sonarqube (line 46) | @SonarLintTest method it_should_not_open_dependency_risk_if_unbound (line 65) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/server/events/ServerSentEventsMediumTests.java class ServerSentEventsMediumTests (line 79) | class ServerSentEventsMediumTests { method init (line 89) | @BeforeEach class WhenScopeBound (line 96) | @Nested method should_subscribe_for_events_if_connected_to_sonarqube (line 98) | @SonarLintTest method should_not_subscribe_for_events_if_sonarcloud_connection (line 114) | @SonarLintTest method should_not_resubscribe_for_events_if_sonarqube_connection_and_binding_is_the_same (line 130) | @SonarLintTest method bind (line 146) | private void bind(SonarLintTestRpcServer backend, String configScope... class WhenUnbindingScope (line 151) | @Nested method should_not_resubscribe_for_events_if_sonarqube_connection (line 153) | @SonarLintTest method should_unsubscribe_for_events_if_sonarqube_connection_and_other_projects_bound (line 169) | @SonarLintTest method unbind (line 189) | private void unbind(SonarLintTestRpcServer backend, String configSco... class WhenScopeAdded (line 194) | @Nested method should_subscribe_if_bound_to_sonarqube (line 196) | @SonarLintTest method should_log_subscription_errors (line 211) | @SonarLintTest method should_not_subscribe_if_not_bound (line 237) | @SonarLintTest method should_not_subscribe_if_bound_to_sonarcloud (line 251) | @SonarLintTest method addConfigurationScope (line 266) | private void addConfigurationScope(SonarLintTestRpcServer backend, S... class WhenScopeRemoved (line 272) | @Nested method should_do_nothing_if_scope_was_not_bound (line 275) | @SonarLintTest method should_do_nothing_if_scope_was_bound_to_sonarcloud (line 290) | @SonarLintTest method should_close_connection_when_if_scope_was_bound_to_sonarcloud_and_no_other_project_interested (line 306) | @SonarLintTest method should_keep_connection_if_scope_was_bound_to_sonarqube_and_another_scope_is_interested_in_the_same_project (line 322) | @SonarLintTest method should_reopen_connection_if_scope_was_bound_to_sonarqube_and_another_scope_is_interested_in_a_different_project (line 341) | @SonarLintTest method removeScope (line 361) | private void removeScope(SonarLintTestRpcServer backend, String conf... class WhenConnectionCredentialsChanged (line 366) | @Nested method should_resubscribe_if_sonarqube_connection_was_open (line 369) | @SonarLintTest method should_do_nothing_if_sonarcloud (line 388) | @SonarLintTest method should_do_nothing_if_sonarqube_connection_was_not_open (line 404) | @SonarLintTest method notifyCredentialsChanged (line 418) | private void notifyCredentialsChanged(SonarLintTestRpcServer backend... class WhenConnectionAdded (line 423) | @Nested method should_do_nothing_if_no_scope_is_bound (line 426) | @SonarLintTest method should_do_nothing_if_sonarcloud (line 441) | @SonarLintTest method should_open_connection_when_bound_scope_exists (line 457) | @SonarLintTest class WhenConnectionRemoved (line 474) | @Nested method should_do_nothing_if_sonarcloud (line 477) | @SonarLintTest method should_close_active_connection_if_sonarqube (line 493) | @SonarLintTest class WhenConnectionUpdated (line 510) | @Nested method should_resubscribe_if_sonarqube_connection_active (line 513) | @SonarLintTest method should_not_resubscribe_if_sonarcloud (line 533) | @SonarLintTest class WhenReceivingIssueChangedEvent (line 550) | @Nested method should_forward_taint_events_to_client (line 553) | @SonarLintTest method requestedPaths (line 610) | private List requestedPaths() { FILE: medium-tests/src/test/java/mediumtest/sloop/JreLocator.java class JreLocator (line 29) | public class JreLocator { method getWindowsJrePath (line 33) | public static Path getWindowsJrePath() { method getLinuxJrePath (line 37) | public static Path getLinuxJrePath() { method getJrePath (line 41) | @NotNull FILE: medium-tests/src/test/java/mediumtest/sloop/ProcessUtils.java class ProcessUtils (line 24) | public class ProcessUtils { method waitFor (line 26) | public static int waitFor(Process process) throws InterruptedException { FILE: medium-tests/src/test/java/mediumtest/sloop/SloopDistLocator.java class SloopDistLocator (line 28) | public class SloopDistLocator { method getLinux64DistPath (line 34) | public static Path getLinux64DistPath() { method getWindowsDistPath (line 38) | public static Path getWindowsDistPath() { method getSloopDistPath (line 42) | private static Path getSloopDistPath(String regexp) { FILE: medium-tests/src/test/java/mediumtest/sloop/SloopLauncherTests.java class SloopLauncherTests (line 86) | class SloopLauncherTests { method setup (line 100) | @BeforeAll method start (line 107) | @BeforeEach method tearDown (line 116) | @AfterEach method test_all_rules_returns (line 123) | @Test method it_should_complete_onExit_future_when_process_exits (line 143) | @Test class DummySonarLintRpcClient (line 160) | static class DummySonarLintRpcClient implements SonarLintRpcClientDele... method getLogs (line 163) | public Queue getLogs() { method suggestBinding (line 167) | @Override method suggestConnection (line 172) | @Override method openUrlInBrowser (line 177) | @Override method showMessage (line 182) | @Override method log (line 187) | @Override method showSoonUnsupportedMessage (line 199) | @Override method showSmartNotification (line 204) | @Override method getClientLiveDescription (line 209) | @Override method showHotspot (line 214) | @Override method showIssue (line 219) | @Override method showFixSuggestion (line 224) | @Override method assistCreatingConnection (line 229) | @Override method assistBinding (line 234) | @Override method startProgress (line 239) | @Override method reportProgress (line 244) | @Override method didSynchronizeConfigurationScopes (line 249) | @Override method getCredentials (line 254) | @Override method selectProxies (line 259) | @Override method getProxyPasswordAuthentication (line 264) | @Override method checkServerTrusted (line 269) | @Override method didReceiveServerHotspotEvent (line 274) | @Override method matchSonarProjectBranch (line 279) | @Override method didChangeMatchedSonarProjectBranch (line 284) | @Override method getTelemetryLiveAttributes (line 289) | @Override method didChangeTaintVulnerabilities (line 295) | @Override method listFiles (line 300) | @Override method noBindingSuggestionFound (line 305) | @Override method didChangeAnalysisReadiness (line 310) | @Override FILE: medium-tests/src/test/java/mediumtest/sloop/SloopLauncherWithJreTests.java class SloopLauncherWithJreTests (line 47) | class SloopLauncherWithJreTests { method setup (line 59) | @BeforeAll method tearDown (line 70) | @AfterAll method test_all_rules_returns (line 77) | @Test method unarchiveSloop (line 93) | @NotNull FILE: medium-tests/src/test/java/mediumtest/sloop/UnArchiveUtils.java class UnArchiveUtils (line 28) | public class UnArchiveUtils { method unarchiveDistribution (line 30) | public static void unarchiveDistribution(String inputFilePath, Path de... method unarchiveDistribution (line 41) | public static void unarchiveDistribution(String inputFilePath, Path de... FILE: medium-tests/src/test/java/mediumtest/smartnotifications/SmartNotificationsMediumTests.java class SmartNotificationsMediumTests (line 51) | class SmartNotificationsMediumTests { method tearDown (line 109) | @AfterEach method it_should_send_notification_for_two_config_scope_with_same_binding (line 116) | @SonarLintTest method it_should_send_notification_for_two_config_scope_with_inherited_binding (line 139) | @SonarLintTest method it_should_send_notification_for_different_bindings (line 162) | @SonarLintTest method it_should_not_send_notification_with_unbound_config_scope (line 206) | @SonarLintTest method it_should_send_notification_after_adding_removing_binding (line 228) | @SonarLintTest method it_should_send_notification_handled_by_sonarcloud_websocket_as_fallback (line 257) | @SonarLintTest method it_should_skip_polling_notifications_when_sonarcloud_websocket_opened (line 278) | @SonarLintTest method it_should_send_sonarqube_notification (line 310) | @SonarLintTest method it_should_not_fail_on_pull_notifications_during_sync (line 331) | @SonarLintTest FILE: medium-tests/src/test/java/mediumtest/sonarcodecontext/SonarCodeContextMediumTests.java class SonarCodeContextMediumTests (line 52) | @ExtendWith(SystemStubsExtension.class) method clearDogfoodFlag (line 62) | @BeforeEach method cleanUp (line 67) | @AfterEach method should_regenerate_on_binding_change (line 72) | @SonarLintTest method should_generate_sonar_md_and_mdc_on_bound_scope_when_dogfooding (line 120) | @SonarLintTest method should_not_generate_files_when_not_dogfooding (line 167) | @SonarLintTest method should_not_generate_when_dogfood_enabled_but_capability_missing (line 206) | @SonarLintTest method createFakeCli (line 244) | private Path createFakeCli(Path binDir) throws IOException { FILE: medium-tests/src/test/java/mediumtest/synchronization/BranchSpecificSynchronizationMediumTests.java class BranchSpecificSynchronizationMediumTests (line 49) | class BranchSpecificSynchronizationMediumTests { method it_should_automatically_synchronize_bound_projects_that_have_an_active_branch (line 51) | @SonarLintTest method it_should_honor_binding_inheritance (line 72) | @SonarLintTest method it_should_report_progress_to_the_client_when_synchronizing (line 118) | @SonarLintTest method it_should_not_report_progress_to_the_client_when_synchronizing_if_client_rejects_progress (line 145) | @SonarLintTest method it_should_skip_second_consecutive_synchronization_for_the_same_server_project (line 171) | @SonarLintTest method isUUID (line 193) | private static Condition isUUID() { FILE: medium-tests/src/test/java/mediumtest/synchronization/ConnectionSyncMediumTests.java class ConnectionSyncMediumTests (line 52) | class ConnectionSyncMediumTests { method it_should_cache_extracted_rule_metadata_per_connection (line 56) | @SonarLintTest method it_should_evict_cache_when_connection_is_removed (line 82) | @SonarLintTest method it_should_sync_when_credentials_are_updated (line 102) | @SonarLintTest method it_should_notify_client_on_invalid_token_exactly_once (line 135) | @SonarLintTest method it_should_renotify_client_on_invalid_token_after_connection_is_recreated (line 158) | @SonarLintTest method it_should_renotify_client_on_invalid_token_after_connection_credentials_are_changed (line 185) | @SonarLintTest method getEffectiveRuleDetails (line 209) | private EffectiveRuleDetailsDto getEffectiveRuleDetails(SonarLintTestR... FILE: medium-tests/src/test/java/mediumtest/synchronization/PluginSynchronizationMediumTests.java class PluginSynchronizationMediumTests (line 48) | class PluginSynchronizationMediumTests { method it_should_pull_plugins_at_startup_from_the_server (line 50) | @SonarLintTest method it_should_not_pull_plugins_if_server_is_down (line 76) | @SonarLintTest method it_should_not_pull_already_pulled_plugin (line 97) | @SonarLintTest method it_should_pull_a_plugin_if_already_pulled_but_hash_is_different (line 124) | @SonarLintTest method it_should_not_pull_plugins_that_do_not_support_sonarlint (line 146) | @SonarLintTest method it_should_not_pull_embedded_plugins (line 167) | @SonarLintTest method it_should_not_pull_plugins_for_not_enabled_languages (line 188) | @SonarLintTest method it_should_pull_third_party_plugins_for_custom_rules (line 208) | @SonarLintTest method it_should_clean_up_plugins_that_are_no_longer_relevant (line 232) | @SonarLintTest method readPluginReferences (line 257) | @NotNull method getPluginsStorageFolder (line 262) | @NotNull method getPluginReferencesFilePath (line 267) | @NotNull FILE: medium-tests/src/test/java/mediumtest/synchronization/RuleSetSynchronizationMediumTests.java class RuleSetSynchronizationMediumTests (line 46) | class RuleSetSynchronizationMediumTests { method it_should_pull_active_ruleset_from_server (line 48) | @SonarLintTest method it_should_not_pull_when_server_is_down (line 71) | @SonarLintTest method addConfigurationScope (line 93) | private void addConfigurationScope(SonarLintTestRpcServer backend, Str... method getAnalyzerConfigFile (line 98) | private Path getAnalyzerConfigFile(SonarLintTestRpcServer backend, Str... method readRuleSets (line 102) | private Map readRuleSets(Path protoFilePath) { FILE: medium-tests/src/test/java/mediumtest/synchronization/ServerInfoSynchronizationMediumTests.java class ServerInfoSynchronizationMediumTests (line 43) | class ServerInfoSynchronizationMediumTests { method it_should_pull_server_info_when_bound_configuration_scope_is_added (line 45) | @SonarLintTest method it_should_pull_old_server_info_and_mode_should_be_missing (line 64) | @SonarLintTest method it_should_synchronize_with_sonarcloud_and_mode_should_be_missing (line 83) | @SonarLintTest method it_should_synchronize_with_recent_sonarqube_and_return_mode (line 105) | @SonarLintTest method it_should_stop_synchronization_if_server_is_down (line 124) | @SonarLintTest method it_should_stop_synchronization_if_server_version_is_unsupported (line 145) | @SonarLintTest method addConfigurationScope (line 165) | private void addConfigurationScope(SonarLintTestRpcServer backend, Str... method getServerInfoFile (line 170) | private Path getServerInfoFile(SonarLintTestRpcServer backend) { method readServerVersion (line 174) | private String readServerVersion(Path protoFilePath) { method readServerMode (line 178) | @Nullable FILE: medium-tests/src/test/java/mediumtest/synchronization/TaintVulnerabilitySynchronizationMediumTests.java class TaintVulnerabilitySynchronizationMediumTests (line 48) | class TaintVulnerabilitySynchronizationMediumTests { method it_should_incrementally_pull_taint_vulnerabilities_when_connected_to_sonarqube_9_6_plus (line 52) | @SonarLintTest method addConfigurationScope (line 77) | private void addConfigurationScope(SonarLintTestRpcServer backend, Str... method readTaintVulnerabilitiesFromStorage (line 82) | private List readTaintVulnerabilitiesFromStorage(Son... FILE: medium-tests/src/test/java/mediumtest/synchronization/UserSynchronizationMediumTests.java class UserSynchronizationMediumTests (line 38) | class UserSynchronizationMediumTests { method it_should_store_user_id_on_sonarcloud (line 40) | @SonarLintTest method it_should_store_user_id_on_sonarqube_server (line 60) | @SonarLintTest method addConfigurationScope (line 78) | private void addConfigurationScope(SonarLintTestRpcServer backend, Str... method getUserFile (line 83) | private Path getUserFile(SonarLintTestRpcServer backend) { FILE: medium-tests/src/test/java/mediumtest/taint/vulnerabilities/TaintVulnerabilitiesMediumTests.java class TaintVulnerabilitiesMediumTests (line 48) | class TaintVulnerabilitiesMediumTests { method it_should_return_no_taint_vulnerabilities_if_the_scope_is_not_bound (line 50) | @SonarLintTest method it_should_return_no_taint_vulnerabilities_if_the_storage_is_empty (line 60) | @SonarLintTest method it_should_return_the_stored_taint_vulnerabilities (line 72) | @SonarLintTest method it_should_return_taint_details (line 95) | @SonarLintTest method it_should_return_resolved_taint_details (line 138) | @SonarLintTest method it_should_refresh_taint_vulnerabilities_when_requested (line 182) | @SonarLintTest method listAllTaintVulnerabilities (line 212) | private List listAllTaintVulnerabilities(SonarL... method refreshAndListAllTaintVulnerabilities (line 220) | private List refreshAndListAllTaintVulnerabilit... FILE: medium-tests/src/test/java/mediumtest/taint/vulnerabilities/TaintVulnerabilityEventsMediumTests.java class TaintVulnerabilityEventsMediumTests (line 62) | class TaintVulnerabilityEventsMediumTests { class WhenReceivingTaintRaisedEvent (line 67) | @Nested method it_should_store_taint_vulnerability_in_storage (line 122) | @SonarLintTest method it_should_notify_client (line 145) | @SonarLintTest class WhenReceivingIssueChangedEvent (line 184) | @Nested method it_should_update_taint_vulnerability_in_storage_with_new_resolution (line 186) | @SonarLintTest method it_should_update_taint_vulnerability_in_storage_with_new_severity (line 221) | @SonarLintTest method it_should_update_taint_vulnerability_in_storage_with_new_type (line 257) | @SonarLintTest method it_should_notify_client (line 293) | @SonarLintTest class WhenReceivingTaintClosedEvent (line 341) | @Nested method it_should_remove_taint_vulnerability_from_storage (line 343) | @SonarLintTest method it_should_notify_client (line 374) | @SonarLintTest class WhenChangingIssueStatus (line 409) | @Nested method it_should_notify_client (line 411) | @SonarLintTest method it_should_notify_client_with_correct_mqr_severity_mode (line 447) | @SonarLintTest method readTaintVulnerabilities (line 482) | private List readTaintVulnerabilities(SonarLintTestR... FILE: medium-tests/src/test/java/mediumtest/tracking/IssueStreamingRulesDefinition.java class IssueStreamingRulesDefinition (line 25) | public class IssueStreamingRulesDefinition implements RulesDefinition { method define (line 27) | @Override FILE: medium-tests/src/test/java/mediumtest/tracking/IssueStreamingSensor.java class IssueStreamingSensor (line 27) | public class IssueStreamingSensor implements Sensor { method describe (line 29) | @Override method execute (line 34) | @Override method raiseIssue (line 42) | private void raiseIssue(SensorContext context, int issueNumber) { method pause (line 54) | private void pause(long millis) { FILE: medium-tests/src/test/java/mediumtest/tracking/IssueTrackingMediumTests.java class IssueTrackingMediumTests (line 99) | @ExtendWith(SystemStubsExtension.class) method prepare (line 105) | @BeforeEach method it_should_raise_tracked_and_untracked_issues_in_standalone_mode (line 112) | @SonarLintTest method it_should_raise_tracked_and_untracked_issues_after_match_with_server_issues (line 154) | @Disabled("https://sonarsource.atlassian.net/browse/SLCORE-873") method it_should_use_server_new_code_definition_for_server_issues_and_set_true_for_unmatched_issues (line 208) | @Disabled("https://sonarsource.atlassian.net/browse/SLCORE-873") method it_should_use_git_blame_to_set_introduction_date_for_git_repos (line 274) | @SonarLintTest method it_should_use_git_blame_to_set_introduction_date_for_git_repos_for_given_content (line 298) | @SonarLintTest method it_should_track_issue_secondary_locations (line 334) | @Disabled("https://sonarsource.atlassian.net/browse/SLCORE-873") method it_should_track_line_level_server_issue_on_same_line (line 415) | @Disabled("https://sonarsource.atlassian.net/browse/SLCORE-873") method it_should_track_line_level_server_issue_on_different_line (line 463) | @Disabled("https://sonarsource.atlassian.net/browse/SLCORE-873") method it_should_track_file_level_issue (line 510) | @SonarLintTest method it_should_test_quick_fixes (line 533) | @SonarLintTest method it_should_start_tracking_an_issue_in_standalone_mode_when_detected_for_the_first_time (line 579) | @SonarLintTest method it_should_match_an_already_tracked_issue_in_standalone_mode_when_detected_for_the_second_time (line 599) | @SonarLintTest method it_should_start_tracking_an_issue_in_connected_mode_when_detected_for_the_first_time (line 620) | @SonarLintTest method it_should_match_an_already_tracked_issue_in_connected_mode_when_detected_for_the_second_time (line 644) | @SonarLintTest method it_should_match_a_local_issue_with_a_server_issue_in_connected_mode_when_detected_for_the_first_time (line 669) | @SonarLintTest method it_should_expose_resolution_statuses_of_issues (line 697) | @SonarLintTest method it_should_match_a_previously_tracked_issue_with_a_server_issue_when_binding (line 748) | @SonarLintTest method it_should_submit_server_path_to_sc_web_api (line 799) | @SonarLintTest method it_should_stream_issues (line 848) | @SonarLintTest method it_should_stream_issues_on_two_analyses_in_a_row (line 891) | @SonarLintTest method it_should_include_a_file_without_issues_when_raising_issues (line 936) | @SonarLintTest method it_should_notify_client_when_analysis_finishes_without_starting (line 958) | @SonarLintTest method it_should_not_match_the_same_issue_twice (line 980) | @SonarLintTest method it_should_migrate_the_known_issues_from_xodus_to_the_new_h2_database (line 1016) | @SonarLintTest method analyzeFileAndGetAllIssuesOfRule (line 1050) | private List analyzeFileAndGetAllIssuesOfRule(SonarLin... method analyzeFileAndGetAllIssues (line 1055) | private List analyzeFileAndGetAllIssues(SonarLintTestR... method analyzeFileAndGetIssue (line 1065) | private RaisedIssueDto analyzeFileAndGetIssue(SonarLintTestRpcServer b... method createFileWithAnXmlIssue (line 1071) | private static Path createFileWithAnXmlIssue(Path folderPath) { method getPublishedIssues (line 1083) | private Map> getPublishedIssues(SonarLintRpc... method createFile (line 1089) | private static Path createFile(Path folderPath, String fileName, Strin... method createFolder (line 1100) | private static Path createFolder(Path baseDir, String folderPath) { method changeFileContent (line 1111) | private static void changeFileContent(Path folderPath, String fileName... method verifyClientLog (line 1120) | public static void verifyClientLog(SonarLintBackendFixture.FakeSonarLi... method pomServerIssue (line 1131) | private static ServerIssueFixtures.ServerIssueBuilder pomServerIssue(S... method pomServerIssue (line 1135) | private static ServerIssueFixtures.ServerIssueBuilder pomServerIssue(S... method getClientFileDto (line 1144) | private static ClientFileDto getClientFileDto(Path baseDir, Path fileP... FILE: medium-tests/src/test/java/mediumtest/tracking/SecurityHotspotTrackingMediumTests.java class SecurityHotspotTrackingMediumTests (line 58) | class SecurityHotspotTrackingMediumTests { method it_should_track_server_hotspot (line 62) | @SonarLintTest method it_should_track_known_server_hotspots (line 118) | @SonarLintTest method it_should_not_track_server_hotspots_in_standalone_mode (line 175) | @SonarLintTest method analyzeFileAndGetHotspot (line 205) | private RaisedHotspotDto analyzeFileAndGetHotspot(SonarLintTestRpcServ... method getPublishedHotspots (line 218) | private Map> getPublishedHotspots(SonarLin... method createFile (line 224) | private static Path createFile(Path folderPath, String fileName, Strin... FILE: medium-tests/src/test/java/mediumtest/websockets/WebSocketMediumTests.java class WebSocketMediumTests (line 64) | class WebSocketMediumTests { method prepare (line 73) | @BeforeEach method tearDown (line 81) | @AfterEach class WhenScopeBound (line 91) | @Nested method should_create_connection_and_subscribe_to_events (line 93) | @SonarLintTest method should_set_user_agent (line 108) | @SonarLintTest method should_not_create_websocket_connection_and_subscribe_when_bound_to_sonarqube (line 123) | @SonarLintTest method should_unsubscribe_from_old_project_and_subscribe_to_new_project_when_key_changed (line 138) | @SonarLintTest method should_unsubscribe_from_old_project_and_not_subscribe_to_new_project_if_it_is_already_subscribed (line 157) | @SonarLintTest method should_unsubscribe_from_old_region_and_subscribe_to_new_when_connection_and_region_changed (line 177) | @SonarLintTest method should_not_open_connection_or_subscribe_if_notifications_disabled_on_connection (line 209) | @SonarLintTest method should_not_resubscribe_if_project_already_bound (line 224) | @SonarLintTest method bind (line 239) | private void bind(SonarLintTestRpcServer backend, String configScope... class WhenUnbindingScope (line 245) | @Nested method should_unsubscribe_bound_project (line 247) | @SonarLintTest method should_not_unsubscribe_if_the_same_project_key_is_used_in_another_binding (line 268) | @SonarLintTest method should_not_unsubscribe_if_notifications_disabled_on_connection (line 286) | @SonarLintTest method unbind (line 301) | private void unbind(SonarLintTestRpcServer backend, String configSco... class WhenScopeAdded (line 307) | @Nested method should_subscribe_if_bound_to_sonarcloud (line 309) | @SonarLintTest method should_not_subscribe_if_not_bound (line 326) | @SonarLintTest method should_not_subscribe_if_bound_to_sonarqube (line 339) | @SonarLintTest method should_not_subscribe_if_bound_to_sonarcloud_but_notifications_are_disabled (line 352) | @SonarLintTest method should_not_subscribe_if_connection_is_invalid (line 365) | @SonarLintTest class WhenScopeRemoved (line 383) | @Nested method should_unsubscribe_from_project (line 385) | @SonarLintTest method should_not_unsubscribe_if_another_scope_is_bound_to_same_project (line 406) | @SonarLintTest method should_not_unsubscribe_if_connection_was_already_closed (line 427) | @SonarLintTest class WhenConnectionCredentialsChanged (line 449) | @Nested method should_close_and_reopen_connection_for_sonarcloud_if_already_open (line 451) | @SonarLintTest method should_do_nothing_for_sonarcloud_if_not_already_open (line 469) | @SonarLintTest method should_do_nothing_for_sonarqube (line 483) | @SonarLintTest class WhenConnectionAdded (line 499) | @Nested method should_subscribe_all_projects_bound_to_added_connection (line 502) | @SonarLintTest method should_log_failure_and_reconnect_later_if_server_unavailable (line 519) | @SonarLintTest class WhenConnectionRemoved (line 544) | @Nested method should_close_connection (line 546) | @SonarLintTest method should_not_close_connection_if_another_sonarcloud_connection_is_active (line 564) | @SonarLintTest class WhenConnectionUpdated (line 588) | @Nested method should_do_nothing_for_sonarqube (line 590) | @SonarLintTest method should_do_nothing_when_no_project_bound_to_sonarcloud (line 607) | @SonarLintTest method should_close_websocket_if_notifications_disabled (line 622) | @SonarLintTest method should_close_and_reopen_websocket_if_notifications_are_disabled_but_other_connection_is_active (line 641) | @SonarLintTest method should_open_websocket_and_subscribe_to_all_bound_projects_if_enabled_notifications (line 665) | @SonarLintTest class WhenReceivingSmartNotificationEvent (line 684) | @Nested method should_forward_to_client_as_smart_notifications (line 686) | @SonarLintTest method should_forward_my_new_issues_to_client_as_smart_notifications (line 709) | @SonarLintTest method should_not_forward_to_client_if_the_event_data_is_malformed (line 732) | @SonarLintTest method should_not_forward_to_client_if_the_message_is_missing (line 749) | @SonarLintTest method should_not_forward_to_client_if_the_link_is_missing (line 755) | @SonarLintTest method should_not_forward_to_client_if_the_project_is_missing (line 761) | @SonarLintTest method should_not_forward_to_client_if_the_date_is_missing (line 767) | @SonarLintTest method should_not_forward_to_client (line 773) | void should_not_forward_to_client(SonarLintTestHarness harness, Stri... class WhenReceivingIssueChangedEvent (line 790) | @Nested method should_change_issue_status (line 792) | @SonarLintTest method should_not_change_issue_if_the_event_data_is_malformed (line 828) | @SonarLintTest method should_change_issue_if_the_issue_key_is_missing (line 864) | @SonarLintTest method should_not_change_issue_if_the_resolution_is_missing (line 899) | @SonarLintTest method should_not_change_issue_if_the_project_is_missing (line 934) | @SonarLintTest class WhenReceivingTaintVulnerabilityRaisedEvent (line 970) | @Nested method should_create_taint_vulnerability (line 972) | @SonarLintTest method should_not_create_taint_vulnerability_event_data_is_malformed (line 1043) | @SonarLintTest class WhenReceivingTaintVulnerabilityClosedEvent (line 1115) | @Nested method should_remove_taint_vulnerability (line 1117) | @SonarLintTest method should_not_remove_taint_vulnerability_event_data_is_malformed (line 1147) | @SonarLintTest class WhenReceivingSecurityHotspotChangedEvent (line 1178) | @Nested method should_update_security_hotspot (line 1180) | @SonarLintTest method should_not_update_security_hotspot_if_event_data_is_malformed (line 1215) | @SonarLintTest class WhenReceivingSecurityHotspotRaisedEvent (line 1251) | @Nested method should_create_new_security_hotspot (line 1253) | @SonarLintTest method should_not_create_security_hotspot_if_event_data_is_malformed (line 1300) | @SonarLintTest class WhenReceivingSecurityHotspotClosedEvent (line 1344) | @Nested method should_remove_security_hotspot (line 1346) | @SonarLintTest method should_not_remove_security_hotspot (line 1377) | @SonarLintTest class WhenReceivingUnexpectedEvents (line 1409) | @Nested method should_ignore_if_the_event_type_is_unknown (line 1411) | @SonarLintTest method should_ignore_if_the_event_is_malformed (line 1427) | @SonarLintTest method should_not_forward_to_client_duplicated_event (line 1443) | @SonarLintTest class WhenWebSocketClosed (line 1469) | @Nested method should_refresh_connection_if_closed_by_server (line 1471) | @SonarLintTest method should_send_one_subscribe_message_per_project_key_when_reopening_connection (line 1489) | @SonarLintTest method newBackendWithWebSockets (line 1510) | public SonarLintBackendFixture.SonarLintBackendBuilder newBackendWithW... class WebSocketPayloadBuilder (line 1522) | public static class WebSocketPayloadBuilder { method webSocketPayloadBuilder (line 1526) | public static WebSocketPayloadBuilder webSocketPayloadBuilder() { method WebSocketPayloadBuilder (line 1530) | private WebSocketPayloadBuilder() { method subscribeWithProjectKey (line 1534) | public WebSocketPayloadBuilder subscribeWithProjectKey(String... pro... method subscribeToProjectFilterWithProjectKey (line 1542) | public void subscribeToProjectFilterWithProjectKey(String projectKey) { method subscribeToProjectUserFilterWithProjectKey (line 1550) | public void subscribeToProjectUserFilterWithProjectKey(String projec... method unsubscribeWithProjectKey (line 1557) | public WebSocketPayloadBuilder unsubscribeWithProjectKey(String... p... method unsubscribeToProjectFilterWithProjectKey (line 1565) | public void unsubscribeToProjectFilterWithProjectKey(String projectK... method unsubscribeToProjectUserFilterWithProjectKey (line 1573) | public void unsubscribeToProjectUserFilterWithProjectKey(String proj... method build (line 1580) | public List build() { method awaitUntilFirstWebSocketSubscribedTo (line 1586) | private void awaitUntilFirstWebSocketSubscribedTo(String... projectKey) { FILE: medium-tests/src/test/java/utils/AnalysisUtils.java class AnalysisUtils (line 38) | public class AnalysisUtils { method AnalysisUtils (line 40) | private AnalysisUtils() { method createFile (line 44) | public static Path createFile(Path folderPath, String fileName, String... method analyzeFileAndGetIssue (line 54) | public static RaisedIssueDto analyzeFileAndGetIssue(URI fileUri, Sonar... method analyzeFileAndGetIssues (line 59) | public static List analyzeFileAndGetIssues(URI fileUri... method analyzeFilesAndGetIssuesAsMap (line 69) | public static Map> analyzeFilesAndGetIssuesA... method analyzeFilesAndVerifyNoIssues (line 79) | public static void analyzeFilesAndVerifyNoIssues(List files, Sona... method analyzeFileAndGetHotspots (line 88) | public static void analyzeFileAndGetHotspots(URI fileUri, SonarLintBac... method getPublishedIssues (line 98) | public static Map> getPublishedIssues(SonarL... method waitForRaisedIssues (line 103) | public static void waitForRaisedIssues(SonarLintBackendFixture.FakeSon... method waitForAnalysisReady (line 107) | public static void waitForAnalysisReady(SonarLintBackendFixture.FakeSo... method editFile (line 111) | public static void editFile(Path folderPath, String fileName, String c... method removeFile (line 120) | public static void removeFile(Path folderPath, String fileName) { method awaitRaisedIssuesNotification (line 129) | public static List awaitRaisedIssuesNotification(Sonar... FILE: medium-tests/src/test/java/utils/JuliSLF4JDelegatingLog.java class JuliSLF4JDelegatingLog (line 32) | public class JuliSLF4JDelegatingLog implements Log, Serializable { method JuliSLF4JDelegatingLog (line 42) | public JuliSLF4JDelegatingLog() { method JuliSLF4JDelegatingLog (line 56) | public JuliSLF4JDelegatingLog(final String name) { method setLogger (line 61) | private void setLogger(final Logger logger) { method isTraceEnabled (line 65) | @Override method isDebugEnabled (line 70) | @Override method isInfoEnabled (line 75) | @Override method isWarnEnabled (line 80) | @Override method isErrorEnabled (line 85) | @Override method isFatalEnabled (line 99) | @Override method trace (line 104) | @Override method trace (line 109) | @Override method doTrace (line 114) | private void doTrace(final Object msg, final Throwable thrown) { method debug (line 118) | @Override method debug (line 123) | @Override method doDebug (line 128) | private void doDebug(final Object msg, final Throwable thrown) { method info (line 132) | @Override method info (line 137) | @Override method doInfo (line 142) | private void doInfo(final Object msg, final Throwable thrown) { method warn (line 146) | @Override method warn (line 151) | @Override method doWarn (line 156) | private void doWarn(final Object msg, final Throwable thrown) { method error (line 160) | @Override method error (line 165) | @Override method doError (line 170) | private void doError(final Object msg, final Throwable thrown) { method fatal (line 183) | @Override method fatal (line 200) | @Override FILE: medium-tests/src/test/java/utils/MockWebServerExtensionWithProtobuf.java class MockWebServerExtensionWithProtobuf (line 37) | public class MockWebServerExtensionWithProtobuf extends MockWebServerExt... method addProtobufResponse (line 39) | public void addProtobufResponse(String path, Message m) { method addProtobufResponseDelimited (line 48) | public void addProtobufResponseDelimited(String path, Message... m) { method writeMessages (line 55) | public static void writeMessages(OutputStream outp... method writeMessage (line 61) | public static void writeMessage(OutputStream outpu... method serverApiHelper (line 69) | public ServerApiHelper serverApiHelper() { method serverApiHelper (line 73) | public ServerApiHelper serverApiHelper(@Nullable String organizationKe... method endpointParams (line 77) | public EndpointParams endpointParams() { method endpointParams (line 81) | public EndpointParams endpointParams(@Nullable String organizationKey) { FILE: medium-tests/src/test/java/utils/OnDiskTestClientInputFile.java class OnDiskTestClientInputFile (line 32) | public class OnDiskTestClientInputFile implements ClientInputFile { method OnDiskTestClientInputFile (line 39) | public OnDiskTestClientInputFile(final Path path, String relativePath,... method OnDiskTestClientInputFile (line 43) | public OnDiskTestClientInputFile(final Path path, String relativePath,... method getPath (line 51) | @Override method relativePath (line 56) | @Override method isTest (line 61) | @Override method language (line 66) | @Override method getCharset (line 71) | @Override method getClientObject (line 76) | @Override method inputStream (line 81) | @Override method contents (line 86) | @Override method uri (line 91) | @Override FILE: medium-tests/src/test/java/utils/PluginLocator.java class PluginLocator (line 26) | public class PluginLocator { method getJavaPluginPath (line 69) | public static Path getJavaPluginPath() { method getJavaSePluginPath (line 73) | public static Path getJavaSePluginPath() { method getDbdPluginPath (line 77) | public static Path getDbdPluginPath() { method getDbdJavaPluginPath (line 81) | public static Path getDbdJavaPluginPath() { method getJavaScriptPluginPath (line 85) | public static Path getJavaScriptPluginPath() { method getPhpPluginPath (line 89) | public static Path getPhpPluginPath() { method getPythonPluginPath (line 93) | public static Path getPythonPluginPath() { method getCppPluginPath (line 97) | public static Path getCppPluginPath() { method getXmlPluginPath (line 101) | public static Path getXmlPluginPath() { method getTextPluginPath (line 105) | public static Path getTextPluginPath() { method getKotlinPluginPath (line 109) | public static Path getKotlinPluginPath() { method getPluginPath (line 113) | private static Path getPluginPath(String file) { method getValidPluginPath (line 117) | private static Path getValidPluginPath(String file) { FILE: medium-tests/src/test/java/utils/TestPlugin.java class TestPlugin (line 27) | public class TestPlugin { method TestPlugin (line 52) | TestPlugin(Set languages, Path path, String version, String ... method getPath (line 59) | public Path getPath() { method getVersion (line 63) | public String getVersion() { method getHash (line 67) | public String getHash() { FILE: medium-tests/src/test/java/utils/ThreadLeakDetector.java class ThreadLeakDetector (line 29) | public class ThreadLeakDetector implements BeforeAllCallback, AfterAllCa... method beforeAll (line 32) | @Override method afterAll (line 37) | @Override method removeThread (line 48) | private static void removeThread(Set afterThreadSet, String na... FILE: medium-tests/src/test/projects/java-with-bytecode/src/Foo.java class Foo (line 1) | public class Foo { method main (line 3) | public static void main(String[] args) { method foo (line 8) | private void foo() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/Lsp4jUtils.java class Lsp4jUtils (line 26) | public class Lsp4jUtils { method Lsp4jUtils (line 28) | private Lsp4jUtils() { method isEither (line 35) | public static boolean isEither(Type type) { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/RpcErrorHandler.java class RpcErrorHandler (line 34) | public class RpcErrorHandler { method RpcErrorHandler (line 36) | private RpcErrorHandler() { method handleError (line 39) | public static ResponseError handleError(Throwable throwable) { method isWrappedResponseErrorException (line 49) | private static boolean isWrappedResponseErrorException(Throwable throw... method createInternalErrorResponse (line 54) | public static ResponseError createInternalErrorResponse(String header,... method toStringStacktrace (line 68) | private static String toStringStacktrace(Throwable throwable) { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/SingleThreadedMessageConsumer.java class SingleThreadedMessageConsumer (line 34) | public class SingleThreadedMessageConsumer implements MessageConsumer { method SingleThreadedMessageConsumer (line 38) | public SingleThreadedMessageConsumer(MessageConsumer syncMessageConsum... method consume (line 57) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/SonarLintLauncherBuilder.java class SonarLintLauncherBuilder (line 46) | public class SonarLintLauncherBuilder extends Launcher.Builder { method createJsonHandler (line 48) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/SonarLintRpcClient.java type SonarLintRpcClient (line 89) | public interface SonarLintRpcClient { method suggestBinding (line 96) | @JsonNotification method suggestConnection (line 102) | @JsonNotification method openUrlInBrowser (line 105) | @JsonNotification method showMessage (line 112) | @JsonNotification method showMessageRequest (line 123) | @JsonRequest method log (line 128) | @JsonNotification method showSoonUnsupportedMessage (line 137) | @JsonNotification method showSmartNotification (line 140) | @JsonNotification method getClientLiveInfo (line 148) | @JsonRequest method showHotspot (line 151) | @JsonNotification method showIssue (line 157) | @JsonNotification method showFixSuggestion (line 163) | @JsonNotification method assistCreatingConnection (line 174) | @JsonRequest method assistBinding (line 183) | @JsonRequest method startProgress (line 191) | @JsonRequest method reportProgress (line 197) | @JsonNotification method didSynchronizeConfigurationScopes (line 200) | @JsonNotification method getCredentials (line 206) | @JsonRequest method getTelemetryLiveAttributes (line 209) | @JsonRequest method selectProxies (line 212) | @JsonRequest method getProxyPasswordAuthentication (line 218) | @JsonRequest method checkServerTrusted (line 221) | @JsonRequest method didReceiveServerHotspotEvent (line 227) | @Deprecated(since = "10.3") method matchSonarProjectBranch (line 231) | @JsonRequest method matchProjectBranch (line 237) | @Deprecated(since = "10.23", forRemoval = true) method didChangeMatchedSonarProjectBranch (line 243) | @JsonNotification method getBaseDir (line 250) | @JsonRequest method listFiles (line 256) | @JsonRequest method didChangeTaintVulnerabilities (line 268) | @JsonNotification method didChangeDependencyRisks (line 277) | @JsonNotification method noBindingSuggestionFound (line 280) | @JsonNotification method didChangeAnalysisReadiness (line 287) | @JsonNotification method raiseIssues (line 303) | @JsonNotification method raiseHotspots (line 320) | @JsonNotification method didSkipLoadingPlugin (line 331) | @JsonNotification method didDetectSecret (line 341) | @JsonNotification method promoteExtraEnabledLanguagesInConnectedMode (line 351) | @JsonNotification method getInferredAnalysisProperties (line 361) | @JsonRequest method getFileExclusions (line 368) | @JsonRequest method invalidToken (line 380) | @JsonNotification method embeddedServerStarted (line 384) | @JsonNotification method didChangePluginStatuses (line 394) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/SonarLintRpcErrorCode.java class SonarLintRpcErrorCode (line 22) | public class SonarLintRpcErrorCode { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/SonarLintRpcServer.java type SonarLintRpcServer (line 47) | public interface SonarLintRpcServer { method initialize (line 52) | @JsonRequest method getConnectionService (line 55) | @JsonDelegate method getConfigurationService (line 58) | @JsonDelegate method getFileService (line 61) | @JsonDelegate method getRulesService (line 64) | @JsonDelegate method getBindingService (line 67) | @JsonDelegate method getHotspotService (line 70) | @JsonDelegate method getTelemetryService (line 73) | @JsonDelegate method getAnalysisService (line 76) | @JsonDelegate method getSonarProjectBranchService (line 79) | @JsonDelegate method getIssueService (line 82) | @JsonDelegate method getNewCodeService (line 85) | @JsonDelegate method getTaintVulnerabilityTrackingService (line 88) | @JsonDelegate method getDogfoodingService (line 91) | @JsonDelegate method getAiCodeFixRpcService (line 94) | @JsonDelegate method getTaskProgressRpcService (line 97) | @JsonDelegate method getDependencyRiskService (line 100) | @JsonDelegate method getAiAgentService (line 103) | @JsonDelegate method getLogService (line 106) | @JsonDelegate method getIdeLabsService (line 109) | @JsonDelegate method getPluginService (line 112) | @JsonDelegate method shutdown (line 115) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/CustomEitherAdapterFactory.java class CustomEitherAdapterFactory (line 35) | public abstract class CustomEitherAdapterFactory implements TypeAd... method CustomEitherAdapterFactory (line 42) | protected CustomEitherAdapterFactory(TypeToken> elementTy... method create (line 50) | @SuppressWarnings("unchecked") FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/DurationTypeAdapter.java class DurationTypeAdapter (line 30) | public class DurationTypeAdapter extends TypeAdapter { method write (line 31) | @Override method read (line 40) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherCredentialsAdapterFactory.java class EitherCredentialsAdapterFactory (line 28) | public class EitherCredentialsAdapterFactory extends CustomEitherAdapter... method EitherCredentialsAdapterFactory (line 33) | public EitherCredentialsAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherProgressNotificationAdapterFactory.java class EitherProgressNotificationAdapterFactory (line 28) | public class EitherProgressNotificationAdapterFactory extends CustomEith... method EitherProgressNotificationAdapterFactory (line 33) | public EitherProgressNotificationAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherRuleDescriptionAdapterFactory.java class EitherRuleDescriptionAdapterFactory (line 28) | public class EitherRuleDescriptionAdapterFactory extends CustomEitherAda... method EitherRuleDescriptionAdapterFactory (line 33) | public EitherRuleDescriptionAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherRuleDescriptionTabContentAdapterFactory.java class EitherRuleDescriptionTabContentAdapterFactory (line 28) | public class EitherRuleDescriptionTabContentAdapterFactory extends Custo... method EitherRuleDescriptionTabContentAdapterFactory (line 33) | public EitherRuleDescriptionTabContentAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherSonarQubeSonarCloudConnectionAdapterFactory.java class EitherSonarQubeSonarCloudConnectionAdapterFactory (line 28) | public class EitherSonarQubeSonarCloudConnectionAdapterFactory extends C... method EitherSonarQubeSonarCloudConnectionAdapterFactory (line 33) | public EitherSonarQubeSonarCloudConnectionAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherSonarQubeSonarCloudConnectionParamsAdapterFactory.java class EitherSonarQubeSonarCloudConnectionParamsAdapterFactory (line 28) | public class EitherSonarQubeSonarCloudConnectionParamsAdapterFactory ext... method EitherSonarQubeSonarCloudConnectionParamsAdapterFactory (line 33) | public EitherSonarQubeSonarCloudConnectionParamsAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherStandardOrMQRModeAdapterFactory.java class EitherStandardOrMQRModeAdapterFactory (line 28) | public class EitherStandardOrMQRModeAdapterFactory extends CustomEitherA... method EitherStandardOrMQRModeAdapterFactory (line 33) | public EitherStandardOrMQRModeAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherTransientConnectionAdapterFactory.java class EitherTransientConnectionAdapterFactory (line 28) | public class EitherTransientConnectionAdapterFactory extends CustomEithe... method EitherTransientConnectionAdapterFactory (line 33) | public EitherTransientConnectionAdapterFactory() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/EitherTypeAdapter.java class EitherTypeAdapter (line 38) | public class EitherTypeAdapter extends TypeAdapter> { method EitherTypeAdapter (line 42) | public EitherTypeAdapter(Gson gson, TypeToken> ... method EitherTypeAdapter (line 51) | public EitherTypeAdapter(Gson gson, TypeToken> ... class Factory (line 55) | public static class Factory implements TypeAdapterFactory { method create (line 57) | @SuppressWarnings({"rawtypes", "unchecked"}) method write (line 67) | @Override method read (line 72) | @Override class ParameterizedTypeImpl (line 77) | private static class ParameterizedTypeImpl implements ParameterizedType { method ParameterizedTypeImpl (line 82) | ParameterizedTypeImpl(Type rawType, Type[] typeArguments) { method getOwnerType (line 87) | @Override method getRawType (line 92) | @Override method getActualTypeArguments (line 97) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/InstantTypeAdapter.java class InstantTypeAdapter (line 31) | public class InstantTypeAdapter extends TypeAdapter { method write (line 33) | @Override method read (line 42) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/OffsetDateTimeAdapter.java class OffsetDateTimeAdapter (line 30) | public class OffsetDateTimeAdapter extends TypeAdapter { method write (line 32) | @Override method read (line 41) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/PathTypeAdapter.java class PathTypeAdapter (line 30) | public class PathTypeAdapter extends TypeAdapter { method write (line 32) | @Override method read (line 41) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/UriTypeAdapter.java class UriTypeAdapter (line 30) | public class UriTypeAdapter extends TypeAdapter { method write (line 31) | @Override method read (line 40) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/adapter/UuidTypeAdapter.java class UuidTypeAdapter (line 31) | public class UuidTypeAdapter extends TypeAdapter { method write (line 33) | @Override method read (line 42) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/AiAgent.java type AiAgent (line 22) | public enum AiAgent { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/AiAgentRpcService.java type AiAgentRpcService (line 26) | @JsonSegment("ai") method getRuleFileContent (line 33) | @JsonRequest method getHookScriptContent (line 40) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/GetHookScriptContentParams.java class GetHookScriptContentParams (line 22) | public class GetHookScriptContentParams { method GetHookScriptContentParams (line 25) | public GetHookScriptContentParams(AiAgent agent) { method getAiAgent (line 29) | public AiAgent getAiAgent() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/GetHookScriptContentResponse.java class GetHookScriptContentResponse (line 22) | public class GetHookScriptContentResponse { method GetHookScriptContentResponse (line 28) | public GetHookScriptContentResponse(String scriptContent, String scrip... method getScriptContent (line 35) | public String getScriptContent() { method getScriptFileName (line 39) | public String getScriptFileName() { method getConfigContent (line 43) | public String getConfigContent() { method getConfigFileName (line 47) | public String getConfigFileName() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/GetRuleFileContentParams.java class GetRuleFileContentParams (line 22) | public class GetRuleFileContentParams { method GetRuleFileContentParams (line 25) | public GetRuleFileContentParams(AiAgent agent) { method getAiAgent (line 29) | public AiAgent getAiAgent() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/ai/GetRuleFileContentResponse.java class GetRuleFileContentResponse (line 22) | public class GetRuleFileContentResponse { method GetRuleFileContentResponse (line 25) | public GetRuleFileContentResponse(String content) { method getContent (line 29) | public String getContent() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalysisRpcService.java type AnalysisRpcService (line 30) | @JsonSegment("analysis") method getSupportedFilePatterns (line 38) | @JsonRequest method didChangeClientNodeJsPath (line 45) | @JsonRequest method getAutoDetectedNodeJs (line 51) | @JsonRequest method analyzeFilesAndTrack (line 59) | @JsonRequest method didSetUserAnalysisProperties (line 67) | @JsonNotification method didChangePathToCompileCommands (line 75) | @JsonNotification method didChangeAutomaticAnalysisSetting (line 88) | @JsonNotification method analyzeFullProject (line 98) | @JsonRequest method analyzeFileList (line 108) | @JsonRequest method analyzeOpenFiles (line 118) | @JsonRequest method analyzeVCSChangedFiles (line 128) | @JsonRequest method shouldUseEnterpriseCSharpAnalyzer (line 140) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeFileListParams.java class AnalyzeFileListParams (line 25) | public class AnalyzeFileListParams { method AnalyzeFileListParams (line 29) | public AnalyzeFileListParams(String configScopeId, List filesToAn... method getConfigScopeId (line 34) | public String getConfigScopeId() { method getFilesToAnalyze (line 38) | public List getFilesToAnalyze() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeFilesAndTrackParams.java class AnalyzeFilesAndTrackParams (line 27) | public class AnalyzeFilesAndTrackParams { method AnalyzeFilesAndTrackParams (line 39) | @Deprecated(since = "10.18") method AnalyzeFilesAndTrackParams (line 45) | public AnalyzeFilesAndTrackParams(String configurationScopeId, UUID an... method getConfigurationScopeId (line 54) | public String getConfigurationScopeId() { method getAnalysisId (line 58) | public UUID getAnalysisId() { method getFilesToAnalyze (line 62) | public List getFilesToAnalyze() { method getExtraProperties (line 66) | public Map getExtraProperties() { method isShouldFetchServerIssues (line 70) | public boolean isShouldFetchServerIssues() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeFilesResponse.java class AnalyzeFilesResponse (line 27) | public class AnalyzeFilesResponse { method AnalyzeFilesResponse (line 31) | public AnalyzeFilesResponse(Set failedAnalysisFiles, List getFailedAnalysisFiles() { method getRawIssues (line 40) | public List getRawIssues() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeFullProjectParams.java class AnalyzeFullProjectParams (line 22) | public class AnalyzeFullProjectParams { method AnalyzeFullProjectParams (line 27) | public AnalyzeFullProjectParams(String configScopeId, boolean hotspots... method getConfigScopeId (line 32) | public String getConfigScopeId() { method isHotspotsOnly (line 36) | public boolean isHotspotsOnly() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeOpenFilesParams.java class AnalyzeOpenFilesParams (line 22) | public class AnalyzeOpenFilesParams { method AnalyzeOpenFilesParams (line 26) | public AnalyzeOpenFilesParams(String configScopeId) { method getConfigScopeId (line 30) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/AnalyzeVCSChangedFilesParams.java class AnalyzeVCSChangedFilesParams (line 22) | public class AnalyzeVCSChangedFilesParams { method AnalyzeVCSChangedFilesParams (line 25) | public AnalyzeVCSChangedFilesParams(String configScopeId) { method getConfigScopeId (line 29) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/DidChangeAnalysisPropertiesParams.java class DidChangeAnalysisPropertiesParams (line 24) | public class DidChangeAnalysisPropertiesParams { method DidChangeAnalysisPropertiesParams (line 28) | public DidChangeAnalysisPropertiesParams(String configurationScopeId, ... method getConfigurationScopeId (line 33) | public String getConfigurationScopeId() { method getProperties (line 37) | public Map getProperties() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/DidChangeAutomaticAnalysisSettingParams.java class DidChangeAutomaticAnalysisSettingParams (line 22) | public class DidChangeAutomaticAnalysisSettingParams { method DidChangeAutomaticAnalysisSettingParams (line 25) | public DidChangeAutomaticAnalysisSettingParams(boolean enabled) { method isEnabled (line 29) | public boolean isEnabled() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/DidChangeClientNodeJsPathParams.java class DidChangeClientNodeJsPathParams (line 26) | public class DidChangeClientNodeJsPathParams { method DidChangeClientNodeJsPathParams (line 30) | public DidChangeClientNodeJsPathParams(@Nullable Path clientNodeJsPath) { method getClientNodeJsPath (line 34) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/DidChangePathToCompileCommandsParams.java class DidChangePathToCompileCommandsParams (line 25) | public class DidChangePathToCompileCommandsParams { method DidChangePathToCompileCommandsParams (line 30) | public DidChangePathToCompileCommandsParams(String configScopeId, @Nul... method getPathToCompileCommands (line 35) | @CheckForNull method getConfigurationScopeId (line 40) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/ForceAnalyzeResponse.java class ForceAnalyzeResponse (line 26) | public class ForceAnalyzeResponse { method ForceAnalyzeResponse (line 29) | public ForceAnalyzeResponse(@Nullable UUID analysisId) { method getAnalysisId (line 33) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/GetAutoDetectedNodeJsResponse.java class GetAutoDetectedNodeJsResponse (line 25) | public class GetAutoDetectedNodeJsResponse { method GetAutoDetectedNodeJsResponse (line 28) | public GetAutoDetectedNodeJsResponse(@Nullable NodeJsDetailsDto detail... method getDetails (line 32) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/GetForcedNodeJsResponse.java class GetForcedNodeJsResponse (line 25) | public class GetForcedNodeJsResponse { method GetForcedNodeJsResponse (line 28) | public GetForcedNodeJsResponse(@Nullable NodeJsDetailsDto details) { method getDetails (line 32) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/GetSupportedFilePatternsParams.java class GetSupportedFilePatternsParams (line 22) | public class GetSupportedFilePatternsParams { method GetSupportedFilePatternsParams (line 26) | public GetSupportedFilePatternsParams(String configScopeId) { method getConfigScopeId (line 30) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/GetSupportedFilePatternsResponse.java class GetSupportedFilePatternsResponse (line 24) | public class GetSupportedFilePatternsResponse { method GetSupportedFilePatternsResponse (line 27) | public GetSupportedFilePatternsResponse(List patterns) { method getPatterns (line 31) | public List getPatterns() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/NodeJsDetailsDto.java class NodeJsDetailsDto (line 24) | public class NodeJsDetailsDto { method NodeJsDetailsDto (line 28) | public NodeJsDetailsDto(Path path, String version) { method getPath (line 33) | public Path getPath() { method getVersion (line 37) | public String getVersion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/ShouldUseEnterpriseCSharpAnalyzerParams.java class ShouldUseEnterpriseCSharpAnalyzerParams (line 22) | public class ShouldUseEnterpriseCSharpAnalyzerParams { method ShouldUseEnterpriseCSharpAnalyzerParams (line 25) | public ShouldUseEnterpriseCSharpAnalyzerParams(String configurationSco... method getConfigurationScopeId (line 29) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/analysis/ShouldUseEnterpriseCSharpAnalyzerResponse.java class ShouldUseEnterpriseCSharpAnalyzerResponse (line 22) | public class ShouldUseEnterpriseCSharpAnalyzerResponse { method ShouldUseEnterpriseCSharpAnalyzerResponse (line 25) | public ShouldUseEnterpriseCSharpAnalyzerResponse(boolean shouldUseEnte... method shouldUseEnterpriseAnalyzer (line 29) | public boolean shouldUseEnterpriseAnalyzer() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/binding/BindingRpcService.java type BindingRpcService (line 27) | @JsonSegment("binding") method getBindingSuggestions (line 34) | @JsonRequest method getSharedConnectedModeConfigFileContents (line 52) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/binding/GetBindingSuggestionParams.java class GetBindingSuggestionParams (line 22) | public class GetBindingSuggestionParams { method GetBindingSuggestionParams (line 26) | public GetBindingSuggestionParams(String configScopeId, String connect... method getConfigScopeId (line 31) | public String getConfigScopeId() { method getConnectionId (line 35) | public String getConnectionId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/binding/GetSharedConnectedModeConfigFileParams.java class GetSharedConnectedModeConfigFileParams (line 22) | public class GetSharedConnectedModeConfigFileParams { method GetSharedConnectedModeConfigFileParams (line 25) | public GetSharedConnectedModeConfigFileParams(String configScopeId) { method getConfigScopeId (line 29) | public String getConfigScopeId() { method setConfigScopeId (line 33) | public void setConfigScopeId(String configScopeId) { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/binding/GetSharedConnectedModeConfigFileResponse.java class GetSharedConnectedModeConfigFileResponse (line 22) | public class GetSharedConnectedModeConfigFileResponse { method GetSharedConnectedModeConfigFileResponse (line 25) | public GetSharedConnectedModeConfigFileResponse(String jsonFileContent) { method getJsonFileContent (line 29) | public String getJsonFileContent() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/branch/DidVcsRepositoryChangeParams.java class DidVcsRepositoryChangeParams (line 22) | public class DidVcsRepositoryChangeParams { method DidVcsRepositoryChangeParams (line 25) | public DidVcsRepositoryChangeParams(String configurationScopeId) { method getConfigurationScopeId (line 29) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/branch/GetMatchedSonarProjectBranchParams.java class GetMatchedSonarProjectBranchParams (line 22) | public class GetMatchedSonarProjectBranchParams { method GetMatchedSonarProjectBranchParams (line 25) | public GetMatchedSonarProjectBranchParams(String configurationScopeId) { method getConfigurationScopeId (line 29) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/branch/GetMatchedSonarProjectBranchResponse.java class GetMatchedSonarProjectBranchResponse (line 25) | public class GetMatchedSonarProjectBranchResponse { method GetMatchedSonarProjectBranchResponse (line 28) | public GetMatchedSonarProjectBranchResponse(@Nullable String matchedSo... method getMatchedSonarProjectBranch (line 32) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/branch/SonarProjectBranchRpcService.java type SonarProjectBranchRpcService (line 27) | @JsonSegment("branch") method didVcsRepositoryChange (line 33) | @JsonNotification method getMatchedSonarProjectBranch (line 39) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/ConfigurationRpcService.java type ConfigurationRpcService (line 31) | @JsonSegment("configuration") method didAddConfigurationScopes (line 37) | @JsonNotification method didRemoveConfigurationScope (line 43) | @JsonNotification method didUpdateBinding (line 50) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/BindingConfigurationDto.java class BindingConfigurationDto (line 25) | public class BindingConfigurationDto { method BindingConfigurationDto (line 31) | public BindingConfigurationDto(@Nullable String connectionId, @Nullabl... method getConnectionId (line 37) | @CheckForNull method getSonarProjectKey (line 42) | @CheckForNull method isBindingSuggestionDisabled (line 47) | public boolean isBindingSuggestionDisabled() { method toString (line 51) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/BindingMode.java type BindingMode (line 22) | public enum BindingMode { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/BindingSuggestionDto.java class BindingSuggestionDto (line 23) | public class BindingSuggestionDto { method BindingSuggestionDto (line 31) | public BindingSuggestionDto(String connectionId, String sonarProjectKe... method getConnectionId (line 40) | public String getConnectionId() { method getSonarProjectKey (line 44) | public String getSonarProjectKey() { method getSonarProjectName (line 48) | public String getSonarProjectName() { method isFromSharedConfiguration (line 56) | @Deprecated(forRemoval = true) method getOrigin (line 61) | public BindingSuggestionOrigin getOrigin() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/BindingSuggestionOrigin.java type BindingSuggestionOrigin (line 22) | public enum BindingSuggestionOrigin { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/DidUpdateBindingParams.java class DidUpdateBindingParams (line 25) | public class DidUpdateBindingParams { method DidUpdateBindingParams (line 49) | @Deprecated(since = "10.37", forRemoval = true) method DidUpdateBindingParams (line 57) | public DidUpdateBindingParams(String configScopeId, BindingConfigurati... method getBindingMode (line 65) | public BindingMode getBindingMode() { method getOrigin (line 69) | public BindingSuggestionOrigin getOrigin() { method getConfigScopeId (line 73) | public String getConfigScopeId() { method getUpdatedBinding (line 77) | public BindingConfigurationDto getUpdatedBinding() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/scope/ConfigurationScopeDto.java class ConfigurationScopeDto (line 26) | public class ConfigurationScopeDto { method ConfigurationScopeDto (line 37) | public ConfigurationScopeDto(String id, @Nullable String parentId, boo... method getId (line 45) | public String getId() { method getParentId (line 49) | @CheckForNull method isBindable (line 54) | public boolean isBindable() { method getName (line 58) | public String getName() { method getBinding (line 62) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/scope/DidAddConfigurationScopesParams.java class DidAddConfigurationScopesParams (line 24) | public class DidAddConfigurationScopesParams { method DidAddConfigurationScopesParams (line 28) | public DidAddConfigurationScopesParams(List add... method getAddedScopes (line 32) | public List getAddedScopes() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/scope/DidRemoveConfigurationScopeParams.java class DidRemoveConfigurationScopeParams (line 23) | public class DidRemoveConfigurationScopeParams { method DidRemoveConfigurationScopeParams (line 26) | public DidRemoveConfigurationScopeParams(String removedId) { method getRemovedId (line 30) | public String getRemovedId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/ConnectionRpcService.java type ConnectionRpcService (line 60) | @JsonSegment("connection") method didUpdateConnections (line 66) | @JsonNotification method didChangeCredentials (line 73) | @JsonNotification method helpGenerateUserToken (line 81) | @JsonRequest method validateConnection (line 93) | @JsonRequest method listUserOrganizations (line 96) | @JsonRequest method getOrganization (line 102) | @JsonRequest method fuzzySearchUserOrganizations (line 108) | @JsonRequest method getAllProjects (line 116) | @JsonRequest method fuzzySearchProjects (line 122) | @JsonRequest method getProjectNamesByKey (line 128) | @JsonRequest method getConnectionSuggestions (line 134) | @JsonRequest method getMCPServerConfiguration (line 140) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/GetConnectionSuggestionsResponse.java class GetConnectionSuggestionsResponse (line 25) | public class GetConnectionSuggestionsResponse { method GetConnectionSuggestionsResponse (line 28) | public GetConnectionSuggestionsResponse(List ... method getConnectionSuggestions (line 32) | public List getConnectionSuggestions() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/GetMCPServerConfigurationParams.java class GetMCPServerConfigurationParams (line 22) | public class GetMCPServerConfigurationParams { method GetMCPServerConfigurationParams (line 26) | public GetMCPServerConfigurationParams(String connectionId, String tok... method getConnectionId (line 31) | public String getConnectionId() { method setConnectionId (line 35) | public void setConnectionId(String connectionId) { method getToken (line 39) | public String getToken() { method setToken (line 43) | public void setToken(String token) { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/GetMCPServerConfigurationResponse.java class GetMCPServerConfigurationResponse (line 22) | public class GetMCPServerConfigurationResponse { method GetMCPServerConfigurationResponse (line 25) | public GetMCPServerConfigurationResponse(String jsonConfiguration) { method getJsonConfiguration (line 29) | public String getJsonConfiguration() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/auth/HelpGenerateUserTokenParams.java class HelpGenerateUserTokenParams (line 26) | public class HelpGenerateUserTokenParams { method HelpGenerateUserTokenParams (line 31) | @Deprecated method HelpGenerateUserTokenParams (line 36) | public HelpGenerateUserTokenParams(String serverUrl, @Nullable Utm utm) { method getServerUrl (line 41) | public String getServerUrl() { method getUtm (line 45) | @CheckForNull class Utm (line 50) | public static class Utm { method Utm (line 56) | public Utm(String medium, String source, String content, String term) { method getMedium (line 63) | public String getMedium() { method getSource (line 67) | public String getSource() { method getContent (line 71) | public String getContent() { method getTerm (line 75) | public String getTerm() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/auth/HelpGenerateUserTokenResponse.java class HelpGenerateUserTokenResponse (line 28) | public class HelpGenerateUserTokenResponse { method HelpGenerateUserTokenResponse (line 31) | public HelpGenerateUserTokenResponse(@Nullable String token) { method getToken (line 35) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/common/TransientSonarCloudConnectionDto.java class TransientSonarCloudConnectionDto (line 31) | public class TransientSonarCloudConnectionDto { method TransientSonarCloudConnectionDto (line 39) | public TransientSonarCloudConnectionDto(@Nullable String organization,... method getOrganization (line 45) | @CheckForNull method getCredentials (line 50) | public Either getCredentials() { method getRegion (line 54) | public SonarCloudRegion getRegion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/common/TransientSonarQubeConnectionDto.java class TransientSonarQubeConnectionDto (line 28) | public class TransientSonarQubeConnectionDto { method TransientSonarQubeConnectionDto (line 35) | public TransientSonarQubeConnectionDto(String serverUrl, Either getCredentials() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/config/DidChangeCredentialsParams.java class DidChangeCredentialsParams (line 23) | public class DidChangeCredentialsParams { method DidChangeCredentialsParams (line 26) | public DidChangeCredentialsParams(String connectionId) { method getConnectionId (line 30) | public String getConnectionId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/config/DidUpdateConnectionsParams.java class DidUpdateConnectionsParams (line 24) | public class DidUpdateConnectionsParams { method DidUpdateConnectionsParams (line 29) | public DidUpdateConnectionsParams(List getSonarQubeConnectio... method getSonarCloudConnections (line 38) | public List getSonarCloudConnect... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/config/SonarCloudConnectionConfigurationDto.java class SonarCloudConnectionConfigurationDto (line 24) | public class SonarCloudConnectionConfigurationDto { method SonarCloudConnectionConfigurationDto (line 34) | public SonarCloudConnectionConfigurationDto(String connectionId, Strin... method getConnectionId (line 41) | public String getConnectionId() { method getOrganization (line 45) | public String getOrganization() { method getRegion (line 49) | public SonarCloudRegion getRegion() { method isDisableNotifications (line 53) | public boolean isDisableNotifications() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/config/SonarQubeConnectionConfigurationDto.java class SonarQubeConnectionConfigurationDto (line 22) | public class SonarQubeConnectionConfigurationDto { method SonarQubeConnectionConfigurationDto (line 31) | public SonarQubeConnectionConfigurationDto(String connectionId, String... method getConnectionId (line 37) | public String getConnectionId() { method getServerUrl (line 41) | public String getServerUrl() { method getDisableNotifications (line 45) | public boolean getDisableNotifications() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/FuzzySearchUserOrganizationsParams.java class FuzzySearchUserOrganizationsParams (line 29) | public class FuzzySearchUserOrganizationsParams { method FuzzySearchUserOrganizationsParams (line 36) | @Deprecated(since = "10.14") method FuzzySearchUserOrganizationsParams (line 41) | public FuzzySearchUserOrganizationsParams(Either getCredentials() { method getSearchText (line 51) | public String getSearchText() { method getRegion (line 55) | public SonarCloudRegion getRegion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/FuzzySearchUserOrganizationsResponse.java class FuzzySearchUserOrganizationsResponse (line 24) | public class FuzzySearchUserOrganizationsResponse { method FuzzySearchUserOrganizationsResponse (line 28) | public FuzzySearchUserOrganizationsResponse(List topR... method getTopResults (line 32) | public List getTopResults() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/GetOrganizationParams.java class GetOrganizationParams (line 29) | public class GetOrganizationParams { method GetOrganizationParams (line 36) | public GetOrganizationParams(Either cre... method getOrganizationKey (line 42) | public String getOrganizationKey() { method getCredentials (line 46) | public Either getCredentials() { method getRegion (line 50) | public SonarCloudRegion getRegion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/GetOrganizationResponse.java class GetOrganizationResponse (line 25) | public class GetOrganizationResponse { method GetOrganizationResponse (line 30) | public GetOrganizationResponse(@Nullable OrganizationDto organization) { method getOrganization (line 34) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/ListUserOrganizationsParams.java class ListUserOrganizationsParams (line 29) | public class ListUserOrganizationsParams { method ListUserOrganizationsParams (line 35) | @Deprecated(since = "10.14") method ListUserOrganizationsParams (line 40) | public ListUserOrganizationsParams(Either getCredentials() { method getRegion (line 49) | public SonarCloudRegion getRegion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/ListUserOrganizationsResponse.java class ListUserOrganizationsResponse (line 24) | public class ListUserOrganizationsResponse { method ListUserOrganizationsResponse (line 28) | public ListUserOrganizationsResponse(List userOrganiz... method getUserOrganizations (line 32) | public List getUserOrganizations() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/org/OrganizationDto.java class OrganizationDto (line 22) | public class OrganizationDto { method OrganizationDto (line 29) | public OrganizationDto(String key, String name, String description) { method getKey (line 35) | public String getKey() { method getName (line 39) | public String getName() { method getDescription (line 43) | public String getDescription() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/FuzzySearchProjectsParams.java class FuzzySearchProjectsParams (line 22) | public class FuzzySearchProjectsParams { method FuzzySearchProjectsParams (line 27) | public FuzzySearchProjectsParams(String connectionId, String searchTex... method getConnectionId (line 32) | public String getConnectionId() { method getSearchText (line 36) | public String getSearchText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/FuzzySearchProjectsResponse.java class FuzzySearchProjectsResponse (line 24) | public class FuzzySearchProjectsResponse { method FuzzySearchProjectsResponse (line 28) | public FuzzySearchProjectsResponse(List topResults) { method getTopResults (line 32) | public List getTopResults() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/GetAllProjectsParams.java class GetAllProjectsParams (line 28) | public class GetAllProjectsParams { method GetAllProjectsParams (line 33) | public GetAllProjectsParams(Either sonarProjects) { method getSonarProjects (line 32) | public List getSonarProjects() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/GetProjectNamesByKeyParams.java class GetProjectNamesByKeyParams (line 29) | public class GetProjectNamesByKeyParams { method GetProjectNamesByKeyParams (line 35) | public GetProjectNamesByKeyParams(Either getProjectKeys() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/GetProjectNamesByKeyResponse.java class GetProjectNamesByKeyResponse (line 24) | public class GetProjectNamesByKeyResponse { method GetProjectNamesByKeyResponse (line 28) | public GetProjectNamesByKeyResponse(Map projectNamesBy... method getProjectNamesByKey (line 32) | public Map getProjectNamesByKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/SonarProjectDto.java class SonarProjectDto (line 24) | public class SonarProjectDto { method SonarProjectDto (line 28) | public SonarProjectDto(String key, String name) { method getKey (line 33) | public String getKey() { method getName (line 37) | public String getName() { method equals (line 41) | @Override method hashCode (line 48) | @Override method toString (line 53) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/validate/ValidateConnectionParams.java class ValidateConnectionParams (line 28) | public class ValidateConnectionParams { method ValidateConnectionParams (line 33) | public ValidateConnectionParams(Either addedFiles, List<... method getAddedFiles (line 38) | public List getAddedFiles() { method getChangedFiles (line 42) | public List getChangedFiles() { method getRemovedFiles (line 45) | public List getRemovedFiles() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/file/FileRpcService.java type FileRpcService (line 27) | @JsonSegment("file") method getFilesStatus (line 34) | @JsonRequest method didUpdateFileSystem (line 37) | @JsonNotification method didOpenFile (line 43) | @JsonNotification method didCloseFile (line 49) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/file/FileStatusDto.java class FileStatusDto (line 22) | public class FileStatusDto { method FileStatusDto (line 26) | public FileStatusDto(boolean excluded) { method isExcluded (line 30) | public boolean isExcluded() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/file/GetFilesStatusParams.java class GetFilesStatusParams (line 26) | public class GetFilesStatusParams { method GetFilesStatusParams (line 30) | public GetFilesStatusParams(Map> fileUrisByConfigSco... method getFileUrisByConfigScopeId (line 34) | public Map> getFileUrisByConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/file/GetFilesStatusResponse.java class GetFilesStatusResponse (line 25) | public class GetFilesStatusResponse { method GetFilesStatusResponse (line 29) | public GetFilesStatusResponse(Map fileStatuses) { method getFileStatuses (line 33) | public Map getFileStatuses() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/ChangeHotspotStatusParams.java class ChangeHotspotStatusParams (line 22) | public class ChangeHotspotStatusParams { method ChangeHotspotStatusParams (line 27) | public ChangeHotspotStatusParams(String configurationScopeId, String h... method getConfigurationScopeId (line 33) | public String getConfigurationScopeId() { method getHotspotKey (line 37) | public String getHotspotKey() { method getNewStatus (line 41) | public HotspotStatus getNewStatus() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/CheckLocalDetectionSupportedParams.java class CheckLocalDetectionSupportedParams (line 22) | public class CheckLocalDetectionSupportedParams { method CheckLocalDetectionSupportedParams (line 25) | public CheckLocalDetectionSupportedParams(String configScopeId) { method getConfigScopeId (line 29) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/CheckLocalDetectionSupportedResponse.java class CheckLocalDetectionSupportedResponse (line 25) | public class CheckLocalDetectionSupportedResponse { method CheckLocalDetectionSupportedResponse (line 29) | public CheckLocalDetectionSupportedResponse(boolean supported, @Nullab... method isSupported (line 34) | public boolean isSupported() { method getReason (line 38) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/CheckStatusChangePermittedParams.java class CheckStatusChangePermittedParams (line 22) | public class CheckStatusChangePermittedParams { method CheckStatusChangePermittedParams (line 26) | public CheckStatusChangePermittedParams(String connectionId, String ho... method getConnectionId (line 31) | public String getConnectionId() { method getHotspotKey (line 35) | public String getHotspotKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/CheckStatusChangePermittedResponse.java class CheckStatusChangePermittedResponse (line 26) | public class CheckStatusChangePermittedResponse { method CheckStatusChangePermittedResponse (line 31) | public CheckStatusChangePermittedResponse(boolean permitted, @Nullable... method isPermitted (line 37) | public boolean isPermitted() { method getNotPermittedReason (line 41) | @CheckForNull method getAllowedStatuses (line 46) | public List getAllowedStatuses() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/HotspotRpcService.java type HotspotRpcService (line 27) | @JsonSegment("hotspot") method openHotspotInBrowser (line 30) | @JsonNotification method checkLocalDetectionSupported (line 47) | @JsonRequest method checkStatusChangePermitted (line 66) | @JsonRequest method changeStatus (line 94) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/HotspotStatus.java type HotspotStatus (line 22) | public enum HotspotStatus { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/hotspot/OpenHotspotInBrowserParams.java class OpenHotspotInBrowserParams (line 22) | public class OpenHotspotInBrowserParams { method OpenHotspotInBrowserParams (line 26) | public OpenHotspotInBrowserParams(String configScopeId, String hotspot... method getConfigScopeId (line 31) | public String getConfigScopeId() { method getHotspotKey (line 35) | public String getHotspotKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/BackendCapability.java type BackendCapability (line 22) | public enum BackendCapability { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/ClientConstantInfoDto.java class ClientConstantInfoDto (line 27) | public class ClientConstantInfoDto { method ClientConstantInfoDto (line 38) | public ClientConstantInfoDto(String name, String userAgent) { method getName (line 43) | public String getName() { method getUserAgent (line 47) | public String getUserAgent() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/HttpConfigurationDto.java class HttpConfigurationDto (line 26) | public class HttpConfigurationDto { method defaultConfig (line 28) | public static HttpConfigurationDto defaultConfig() { method HttpConfigurationDto (line 38) | public HttpConfigurationDto(SslConfigurationDto sslConfiguration, @Nul... method getSslConfiguration (line 47) | public SslConfigurationDto getSslConfiguration() { method getConnectTimeout (line 51) | @CheckForNull method getSocketTimeout (line 56) | @CheckForNull method getConnectionRequestTimeout (line 61) | @CheckForNull method getResponseTimeout (line 66) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/InitializeParams.java class InitializeParams (line 34) | public class InitializeParams { method InitializeParams (line 65) | @Deprecated(since = "10.35", forRemoval = true) method InitializeParams (line 100) | public InitializeParams( method getClientConstantInfo (line 145) | public ClientConstantInfoDto getClientConstantInfo() { method getTelemetryConstantAttributes (line 149) | public TelemetryClientConstantAttributesDto getTelemetryConstantAttrib... method getHttpConfiguration (line 153) | public HttpConfigurationDto getHttpConfiguration() { method getAlternativeSonarCloudEnvironment (line 157) | @CheckForNull method getBackendCapabilities (line 162) | public Set getBackendCapabilities() { method getStorageRoot (line 166) | public Path getStorageRoot() { method getWorkDir (line 170) | @CheckForNull method getEmbeddedPluginPaths (line 175) | public Set getEmbeddedPluginPaths() { method getConnectedModeEmbeddedPluginPathsByKey (line 179) | public Map getConnectedModeEmbeddedPluginPathsByKey() { method getEnabledLanguagesInStandaloneMode (line 183) | public Set getEnabledLanguagesInStandaloneMode() { method getExtraEnabledLanguagesInConnectedMode (line 187) | public Set getExtraEnabledLanguagesInConnectedMode() { method getSonarQubeConnections (line 191) | public List getSonarQubeConnectio... method getSonarCloudConnections (line 195) | public List getSonarCloudConnect... method getSonarlintUserHome (line 199) | @CheckForNull method getStandaloneRuleConfigByKey (line 204) | public Map getStandaloneRuleConfigByK... method isFocusOnNewCode (line 208) | public boolean isFocusOnNewCode() { method getLanguageSpecificRequirements (line 212) | @Nullable method isAutomaticAnalysisEnabled (line 217) | public boolean isAutomaticAnalysisEnabled() { method getDisabledPluginKeysForAnalysis (line 221) | public Set getDisabledPluginKeysForAnalysis() { method getTelemetryMigration (line 225) | @CheckForNull method getLogLevel (line 230) | public LogLevel getLogLevel() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/JsTsRequirementsDto.java class JsTsRequirementsDto (line 26) | public class JsTsRequirementsDto { method JsTsRequirementsDto (line 32) | public JsTsRequirementsDto(@Nullable Path clientNodeJsPath, @Nullable ... method getClientNodeJsPath (line 37) | @CheckForNull method getBundlePath (line 42) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/LanguageSpecificRequirements.java class LanguageSpecificRequirements (line 25) | public class LanguageSpecificRequirements { method LanguageSpecificRequirements (line 30) | @Deprecated(since = "11.2", forRemoval = true) method LanguageSpecificRequirements (line 37) | public LanguageSpecificRequirements(@Nullable JsTsRequirementsDto jsTs... method getJsTsRequirements (line 43) | @CheckForNull method getOmnisharpRequirements (line 48) | @CheckForNull method isOmnisharpDownloadEnabled (line 54) | public boolean isOmnisharpDownloadEnabled() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/OmnisharpRequirementsDto.java class OmnisharpRequirementsDto (line 28) | @Deprecated(since = "11.2", forRemoval = true) method OmnisharpRequirementsDto (line 48) | public OmnisharpRequirementsDto(@Nullable Path monoDistributionPath, @... method getMonoDistributionPath (line 57) | @Nullable method getDotNet6DistributionPath (line 62) | @Nullable method getDotNet472DistributionPath (line 67) | @Nullable method getOssAnalyzerPath (line 72) | public Path getOssAnalyzerPath() { method getEnterpriseAnalyzerPath (line 76) | public Path getEnterpriseAnalyzerPath() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/SonarCloudAlternativeEnvironmentDto.java class SonarCloudAlternativeEnvironmentDto (line 26) | public class SonarCloudAlternativeEnvironmentDto { method SonarCloudAlternativeEnvironmentDto (line 29) | public SonarCloudAlternativeEnvironmentDto(Map getAlternateRegi... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/SonarQubeCloudRegionDto.java class SonarQubeCloudRegionDto (line 27) | public class SonarQubeCloudRegionDto { method SonarQubeCloudRegionDto (line 41) | public SonarQubeCloudRegionDto(@Nullable URI uri, @Nullable URI apiUri... method getUri (line 47) | @CheckForNull method getApiUri (line 52) | @CheckForNull method getWebSocketsEndpointUri (line 57) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/SslConfigurationDto.java class SslConfigurationDto (line 26) | public class SslConfigurationDto { method defaultConfig (line 28) | public static SslConfigurationDto defaultConfig() { method SslConfigurationDto (line 39) | public SslConfigurationDto(@Nullable Path trustStorePath, @Nullable St... method getTrustStorePath (line 49) | @CheckForNull method getTrustStorePassword (line 54) | @CheckForNull method getTrustStoreType (line 59) | @CheckForNull method getKeyStorePath (line 64) | @CheckForNull method getKeyStorePassword (line 69) | @CheckForNull method getKeyStoreType (line 74) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/TelemetryClientConstantAttributesDto.java class TelemetryClientConstantAttributesDto (line 25) | public class TelemetryClientConstantAttributesDto { method TelemetryClientConstantAttributesDto (line 33) | public TelemetryClientConstantAttributesDto(String productKey, String ... method getProductKey (line 42) | public String getProductKey() { method getProductName (line 46) | public String getProductName() { method getProductVersion (line 50) | public String getProductVersion() { method getIdeVersion (line 54) | public String getIdeVersion() { method getAdditionalAttributes (line 58) | public Map getAdditionalAttributes() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/TelemetryMigrationDto.java class TelemetryMigrationDto (line 24) | public class TelemetryMigrationDto { method TelemetryMigrationDto (line 29) | public TelemetryMigrationDto(OffsetDateTime installTime, long numUseDa... method getInstallTime (line 35) | public OffsetDateTime getInstallTime() { method getNumUseDays (line 39) | public long getNumUseDays() { method isEnabled (line 43) | public boolean isEnabled() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/AddIssueCommentParams.java class AddIssueCommentParams (line 22) | public class AddIssueCommentParams { method AddIssueCommentParams (line 28) | public AddIssueCommentParams(String configurationScopeId, String issue... method getConfigurationScopeId (line 34) | public String getConfigurationScopeId() { method getIssueKey (line 38) | public String getIssueKey() { method getText (line 42) | public String getText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ChangeIssueStatusParams.java class ChangeIssueStatusParams (line 22) | public class ChangeIssueStatusParams { method ChangeIssueStatusParams (line 29) | public ChangeIssueStatusParams(String configurationScopeId, String iss... method getConfigurationScopeId (line 37) | public String getConfigurationScopeId() { method getIssueKey (line 41) | public String getIssueKey() { method getNewStatus (line 45) | public ResolutionStatus getNewStatus() { method isTaintIssue (line 49) | public boolean isTaintIssue() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/CheckAnticipatedStatusChangeSupportedParams.java class CheckAnticipatedStatusChangeSupportedParams (line 22) | public class CheckAnticipatedStatusChangeSupportedParams { method CheckAnticipatedStatusChangeSupportedParams (line 25) | public CheckAnticipatedStatusChangeSupportedParams(String configScopeI... method getConfigScopeId (line 29) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/CheckAnticipatedStatusChangeSupportedResponse.java class CheckAnticipatedStatusChangeSupportedResponse (line 22) | public class CheckAnticipatedStatusChangeSupportedResponse { method CheckAnticipatedStatusChangeSupportedResponse (line 25) | public CheckAnticipatedStatusChangeSupportedResponse(boolean supported) { method isSupported (line 29) | public boolean isSupported() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/CheckStatusChangePermittedParams.java class CheckStatusChangePermittedParams (line 22) | public class CheckStatusChangePermittedParams { method CheckStatusChangePermittedParams (line 26) | public CheckStatusChangePermittedParams(String connectionId, String is... method getConnectionId (line 31) | public String getConnectionId() { method getIssueKey (line 35) | public String getIssueKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/CheckStatusChangePermittedResponse.java class CheckStatusChangePermittedResponse (line 26) | public class CheckStatusChangePermittedResponse { method CheckStatusChangePermittedResponse (line 31) | public CheckStatusChangePermittedResponse(boolean permitted, @Nullable... method isPermitted (line 37) | public boolean isPermitted() { method getNotPermittedReason (line 41) | @CheckForNull method getAllowedStatuses (line 46) | public List getAllowedStatuses() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/EffectiveIssueDetailsDto.java class EffectiveIssueDetailsDto (line 37) | public class EffectiveIssueDetailsDto { method EffectiveIssueDetailsDto (line 49) | public EffectiveIssueDetailsDto(String ruleKey, String name, Language ... method getSeverityDetails (line 63) | public Either getSeverityDetails() { method getRuleDescriptionContextKey (line 67) | @CheckForNull method getRuleKey (line 72) | public String getRuleKey() { method getName (line 76) | public String getName() { method getLanguage (line 80) | public Language getLanguage() { method getVulnerabilityProbability (line 84) | public VulnerabilityProbability getVulnerabilityProbability() { method getDescription (line 88) | public Either g... method getParams (line 92) | public Collection getParams() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/GetEffectiveIssueDetailsParams.java class GetEffectiveIssueDetailsParams (line 24) | public class GetEffectiveIssueDetailsParams { method GetEffectiveIssueDetailsParams (line 28) | public GetEffectiveIssueDetailsParams(String configurationScopeId, UUI... method getConfigurationScopeId (line 33) | public String getConfigurationScopeId() { method getIssueId (line 37) | public UUID getIssueId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/GetEffectiveIssueDetailsResponse.java class GetEffectiveIssueDetailsResponse (line 22) | public class GetEffectiveIssueDetailsResponse { method GetEffectiveIssueDetailsResponse (line 25) | public GetEffectiveIssueDetailsResponse(EffectiveIssueDetailsDto detai... method getDetails (line 29) | public EffectiveIssueDetailsDto getDetails() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/IssueRpcService.java type IssueRpcService (line 26) | @JsonSegment("issue") method changeStatus (line 54) | @JsonRequest method addComment (line 72) | @JsonRequest method checkAnticipatedStatusChangeSupported (line 89) | @JsonRequest method checkStatusChangePermitted (line 107) | @JsonRequest method reopenIssue (line 118) | @JsonRequest method reopenAllIssuesForFile (line 125) | @JsonRequest method getEffectiveIssueDetails (line 128) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ReopenAllIssuesForFileParams.java class ReopenAllIssuesForFileParams (line 24) | public class ReopenAllIssuesForFileParams { method ReopenAllIssuesForFileParams (line 29) | public ReopenAllIssuesForFileParams(String configurationScopeId, Path ... method getIdeRelativePath (line 34) | public Path getIdeRelativePath() { method getConfigurationScopeId (line 38) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ReopenAllIssuesForFileResponse.java class ReopenAllIssuesForFileResponse (line 22) | public class ReopenAllIssuesForFileResponse { method ReopenAllIssuesForFileResponse (line 26) | public ReopenAllIssuesForFileResponse(boolean success) { method isSuccess (line 30) | public boolean isSuccess() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ReopenIssueParams.java class ReopenIssueParams (line 22) | public class ReopenIssueParams { method ReopenIssueParams (line 28) | public ReopenIssueParams(String configurationScopeId, String issueId, ... method getConfigurationScopeId (line 34) | public String getConfigurationScopeId() { method getIssueId (line 38) | public String getIssueId() { method isTaintIssue (line 42) | public boolean isTaintIssue() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ReopenIssueResponse.java class ReopenIssueResponse (line 22) | public class ReopenIssueResponse { method ReopenIssueResponse (line 26) | public ReopenIssueResponse(boolean success) { method isSuccess (line 30) | public boolean isSuccess() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/issue/ResolutionStatus.java type ResolutionStatus (line 22) | public enum ResolutionStatus { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/labs/IdeLabsRpcService.java type IdeLabsRpcService (line 26) | @JsonSegment("labs") method joinIdeLabsProgram (line 37) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/labs/JoinIdeLabsProgramParams.java class JoinIdeLabsProgramParams (line 22) | public class JoinIdeLabsProgramParams { method JoinIdeLabsProgramParams (line 26) | public JoinIdeLabsProgramParams(String email, String ide) { method getEmail (line 31) | public String getEmail() { method getIde (line 35) | public String getIde() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/labs/JoinIdeLabsProgramResponse.java class JoinIdeLabsProgramResponse (line 24) | public class JoinIdeLabsProgramResponse { method JoinIdeLabsProgramResponse (line 29) | public JoinIdeLabsProgramResponse(boolean success, @Nullable String me... method isSuccess (line 34) | public boolean isSuccess() { method getMessage (line 38) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/log/LogLevel.java type LogLevel (line 22) | public enum LogLevel { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/log/LogRpcService.java type LogRpcService (line 25) | @JsonSegment("log") method setLogLevel (line 27) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/log/SetLogLevelParams.java class SetLogLevelParams (line 22) | public class SetLogLevelParams { method SetLogLevelParams (line 25) | public SetLogLevelParams(LogLevel newLevel) { method getNewLevel (line 29) | public LogLevel getNewLevel() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/newcode/GetNewCodeDefinitionParams.java class GetNewCodeDefinitionParams (line 22) | public class GetNewCodeDefinitionParams { method GetNewCodeDefinitionParams (line 26) | public GetNewCodeDefinitionParams(String configurationScopeId) { method getConfigScopeId (line 30) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/newcode/GetNewCodeDefinitionResponse.java class GetNewCodeDefinitionResponse (line 22) | public class GetNewCodeDefinitionResponse { method GetNewCodeDefinitionResponse (line 28) | public GetNewCodeDefinitionResponse(String description, boolean isSupp... method getDescription (line 33) | public String getDescription() { method isSupported (line 37) | public boolean isSupported() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/newcode/NewCodeRpcService.java type NewCodeRpcService (line 27) | @JsonSegment("newCode") method getNewCodeDefinition (line 30) | @JsonRequest method didToggleFocus (line 36) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/ArtifactSourceDto.java type ArtifactSourceDto (line 25) | public enum ArtifactSourceDto { method ArtifactSourceDto (line 41) | ArtifactSourceDto(String label) { method getLabel (line 45) | public String getLabel() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/GetPluginStatusesParams.java class GetPluginStatusesParams (line 24) | public class GetPluginStatusesParams { method GetPluginStatusesParams (line 33) | public GetPluginStatusesParams(@Nullable String configurationScopeId) { method getConfigurationScopeId (line 37) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/GetPluginStatusesResponse.java class GetPluginStatusesResponse (line 27) | public class GetPluginStatusesResponse { method GetPluginStatusesResponse (line 35) | public GetPluginStatusesResponse(List pluginStatuses) { method getPluginStatuses (line 39) | public List getPluginStatuses() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/PluginRpcService.java type PluginRpcService (line 26) | @JsonSegment("plugin") method getPluginStatuses (line 46) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/PluginStateDto.java type PluginStateDto (line 25) | public enum PluginStateDto { method PluginStateDto (line 47) | PluginStateDto(String label) { method getLabel (line 51) | public String getLabel() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/plugin/PluginStatusDto.java class PluginStatusDto (line 25) | public class PluginStatusDto { method PluginStatusDto (line 52) | public PluginStatusDto(@Nullable Language language, @Nullable String p... method getLanguage (line 63) | @Nullable method getPluginName (line 68) | @Nullable method getState (line 73) | public PluginStateDto getState() { method getSource (line 77) | @Nullable method getActualVersion (line 82) | @Nullable method getOverriddenVersion (line 87) | @Nullable method getServerVersion (line 92) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/progress/CancelTaskParams.java class CancelTaskParams (line 22) | public class CancelTaskParams { method CancelTaskParams (line 25) | public CancelTaskParams(String taskId) { method getTaskId (line 29) | public String getTaskId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/progress/TaskProgressRpcService.java type TaskProgressRpcService (line 25) | @JsonSegment("taskProgress") method cancelTask (line 28) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/remediation/aicodefix/AiCodeFixRpcService.java type AiCodeFixRpcService (line 25) | public interface AiCodeFixRpcService { method suggestFix (line 35) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/remediation/aicodefix/SuggestFixChangeDto.java class SuggestFixChangeDto (line 22) | public class SuggestFixChangeDto { method SuggestFixChangeDto (line 27) | public SuggestFixChangeDto(int startLine, int endLine, String newCode) { method getStartLine (line 33) | public int getStartLine() { method getEndLine (line 37) | public int getEndLine() { method getNewCode (line 41) | public String getNewCode() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/remediation/aicodefix/SuggestFixParams.java class SuggestFixParams (line 24) | public class SuggestFixParams { method SuggestFixParams (line 28) | public SuggestFixParams(String configurationScopeId, UUID issueId) { method getConfigurationScopeId (line 33) | public String getConfigurationScopeId() { method getIssueId (line 37) | public UUID getIssueId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/remediation/aicodefix/SuggestFixResponse.java class SuggestFixResponse (line 25) | public class SuggestFixResponse { method SuggestFixResponse (line 30) | public SuggestFixResponse(UUID id, String explanation, List getChanges() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/EffectiveRuleDetailsDto.java class EffectiveRuleDetailsDto (line 36) | public class EffectiveRuleDetailsDto { method EffectiveRuleDetailsDto (line 46) | public EffectiveRuleDetailsDto(String key, String name, Either g... method getParams (line 62) | public Collection getParams() { method getKey (line 66) | public String getKey() { method getName (line 70) | public String getName() { method getSeverityDetails (line 74) | public Either getSeverityDetails() { method getSeverity (line 78) | @CheckForNull method getType (line 84) | @CheckForNull method getDefaultImpacts (line 90) | public List getDefaultImpacts() { method getCleanCodeAttribute (line 95) | @CheckForNull method getLanguage (line 101) | public Language getLanguage() { method getVulnerabilityProbability (line 105) | public VulnerabilityProbability getVulnerabilityProbability() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/EffectiveRuleParamDto.java class EffectiveRuleParamDto (line 25) | public class EffectiveRuleParamDto { method EffectiveRuleParamDto (line 31) | public EffectiveRuleParamDto(String name, String description, @Nullabl... method getName (line 38) | public String getName() { method getDescription (line 42) | public String getDescription() { method getValue (line 49) | @CheckForNull method getDefaultValue (line 57) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/GetEffectiveRuleDetailsParams.java class GetEffectiveRuleDetailsParams (line 26) | public class GetEffectiveRuleDetailsParams { method GetEffectiveRuleDetailsParams (line 34) | public GetEffectiveRuleDetailsParams(String configurationScopeId, Stri... method getConfigurationScopeId (line 40) | public String getConfigurationScopeId() { method getRuleKey (line 44) | public String getRuleKey() { method getContextKey (line 48) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/GetEffectiveRuleDetailsResponse.java class GetEffectiveRuleDetailsResponse (line 22) | public class GetEffectiveRuleDetailsResponse { method GetEffectiveRuleDetailsResponse (line 25) | public GetEffectiveRuleDetailsResponse(EffectiveRuleDetailsDto details) { method details (line 29) | public EffectiveRuleDetailsDto details() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/GetStandaloneRuleDescriptionParams.java class GetStandaloneRuleDescriptionParams (line 24) | public class GetStandaloneRuleDescriptionParams { method GetStandaloneRuleDescriptionParams (line 28) | public GetStandaloneRuleDescriptionParams(String ruleKey) { method getRuleKey (line 32) | public String getRuleKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/GetStandaloneRuleDescriptionResponse.java class GetStandaloneRuleDescriptionResponse (line 26) | public class GetStandaloneRuleDescriptionResponse { method GetStandaloneRuleDescriptionResponse (line 32) | public GetStandaloneRuleDescriptionResponse(RuleDefinitionDto ruleDefi... method getRuleDefinition (line 37) | public RuleDefinitionDto getRuleDefinition() { method getDescription (line 41) | public Either g... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/ImpactDto.java class ImpactDto (line 25) | public class ImpactDto { method ImpactDto (line 29) | public ImpactDto(SoftwareQuality softwareQuality, ImpactSeverity impac... method getSoftwareQuality (line 34) | public SoftwareQuality getSoftwareQuality() { method getImpactSeverity (line 38) | public ImpactSeverity getImpactSeverity() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/ListAllStandaloneRulesDefinitionsResponse.java class ListAllStandaloneRulesDefinitionsResponse (line 24) | public class ListAllStandaloneRulesDefinitionsResponse { method ListAllStandaloneRulesDefinitionsResponse (line 28) | public ListAllStandaloneRulesDefinitionsResponse(Map getRulesByKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleContextualSectionDto.java class RuleContextualSectionDto (line 23) | public class RuleContextualSectionDto { method RuleContextualSectionDto (line 28) | public RuleContextualSectionDto(String htmlContent, String contextKey,... method getHtmlContent (line 34) | public String getHtmlContent() { method getContextKey (line 38) | public String getContextKey() { method getDisplayName (line 42) | public String getDisplayName() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleContextualSectionWithDefaultContextKeyDto.java class RuleContextualSectionWithDefaultContextKeyDto (line 24) | public class RuleContextualSectionWithDefaultContextKeyDto { method RuleContextualSectionWithDefaultContextKeyDto (line 29) | public RuleContextualSectionWithDefaultContextKeyDto(String defaultCon... method getDefaultContextKey (line 34) | public String getDefaultContextKey() { method getContextualSections (line 38) | public List getContextualSections() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleDefinitionDto.java class RuleDefinitionDto (line 27) | public class RuleDefinitionDto { method RuleDefinitionDto (line 36) | public RuleDefinitionDto(String key, String name, CleanCodeAttribute c... method getParamsByKey (line 48) | public Map getParamsByKey() { method isActiveByDefault (line 52) | public boolean isActiveByDefault() { method getKey (line 56) | public String getKey() { method getName (line 60) | public String getName() { method getCleanCodeAttribute (line 64) | public CleanCodeAttribute getCleanCodeAttribute() { method getSoftwareImpacts (line 68) | public List getSoftwareImpacts() { method getLanguage (line 72) | public Language getLanguage() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleDescriptionTabDto.java class RuleDescriptionTabDto (line 26) | public class RuleDescriptionTabDto { method RuleDescriptionTabDto (line 32) | public RuleDescriptionTabDto(String title, Either getPossibleValues() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleParamType.java type RuleParamType (line 22) | public enum RuleParamType { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RuleSplitDescriptionDto.java class RuleSplitDescriptionDto (line 26) | public class RuleSplitDescriptionDto { method RuleSplitDescriptionDto (line 30) | public RuleSplitDescriptionDto(@Nullable String introductionHtmlConten... method getIntroductionHtmlContent (line 35) | @CheckForNull method getTabs (line 40) | public List getTabs() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/RulesRpcService.java type RulesRpcService (line 27) | @JsonSegment("rule") method getEffectiveRuleDetails (line 35) | @JsonRequest method listAllStandaloneRulesDefinitions (line 43) | @JsonRequest method getStandaloneRuleDetails (line 49) | @JsonRequest method updateStandaloneRulesConfiguration (line 55) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/StandaloneRuleConfigDto.java class StandaloneRuleConfigDto (line 24) | public class StandaloneRuleConfigDto { method StandaloneRuleConfigDto (line 30) | public StandaloneRuleConfigDto(boolean isActive, Map p... method isActive (line 35) | public boolean isActive() { method getParamValueByKey (line 39) | public Map getParamValueByKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/UpdateStandaloneRulesConfigurationParams.java class UpdateStandaloneRulesConfigurationParams (line 24) | public class UpdateStandaloneRulesConfigurationParams { method UpdateStandaloneRulesConfigurationParams (line 29) | public UpdateStandaloneRulesConfigurationParams(Map getRuleConfigByKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/rules/VulnerabilityProbability.java type VulnerabilityProbability (line 22) | public enum VulnerabilityProbability { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/ChangeDependencyRiskStatusParams.java class ChangeDependencyRiskStatusParams (line 25) | public class ChangeDependencyRiskStatusParams { method ChangeDependencyRiskStatusParams (line 32) | public ChangeDependencyRiskStatusParams(String configurationScopeId, U... method getConfigurationScopeId (line 39) | public String getConfigurationScopeId() { method getDependencyRiskKey (line 43) | public UUID getDependencyRiskKey() { method getTransition (line 47) | public DependencyRiskTransition getTransition() { method getComment (line 51) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/CheckDependencyRiskSupportedParams.java class CheckDependencyRiskSupportedParams (line 22) | public class CheckDependencyRiskSupportedParams { method CheckDependencyRiskSupportedParams (line 26) | public CheckDependencyRiskSupportedParams(String configurationScopeId) { method getConfigurationScopeId (line 30) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/CheckDependencyRiskSupportedResponse.java class CheckDependencyRiskSupportedResponse (line 25) | public class CheckDependencyRiskSupportedResponse { method CheckDependencyRiskSupportedResponse (line 30) | public CheckDependencyRiskSupportedResponse(boolean supported, @Nullab... method isSupported (line 35) | public boolean isSupported() { method getReason (line 39) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/DependencyRiskRpcService.java type DependencyRiskRpcService (line 27) | @JsonSegment("dependencyRisk") method listAll (line 33) | @JsonRequest method changeStatus (line 55) | @JsonRequest method openDependencyRiskInBrowser (line 58) | @JsonRequest method checkSupported (line 71) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/DependencyRiskTransition.java type DependencyRiskTransition (line 22) | public enum DependencyRiskTransition { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/ListAllDependencyRisksResponse.java class ListAllDependencyRisksResponse (line 25) | public class ListAllDependencyRisksResponse { method ListAllDependencyRisksResponse (line 28) | public ListAllDependencyRisksResponse(List dependen... method getDependencyRisks (line 32) | public List getDependencyRisks() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/sca/OpenDependencyRiskInBrowserParams.java class OpenDependencyRiskInBrowserParams (line 24) | public class OpenDependencyRiskInBrowserParams { method OpenDependencyRiskInBrowserParams (line 28) | public OpenDependencyRiskInBrowserParams(String configScopeId, UUID de... method getConfigScopeId (line 33) | public String getConfigScopeId() { method getDependencyRiskKey (line 37) | public UUID getDependencyRiskKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/telemetry/GetStatusResponse.java class GetStatusResponse (line 22) | public class GetStatusResponse { method GetStatusResponse (line 27) | public GetStatusResponse(boolean enabled) { method isEnabled (line 31) | public boolean isEnabled() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/telemetry/TelemetryRpcService.java type TelemetryRpcService (line 42) | @JsonSegment("telemetry") method getStatus (line 45) | @JsonRequest method enableTelemetry (line 48) | @JsonNotification method disableTelemetry (line 51) | @JsonNotification method analysisDoneOnSingleLanguage (line 58) | @JsonNotification method analysisDoneOnMultipleFiles (line 66) | @JsonNotification method devNotificationsClicked (line 70) | @JsonNotification method taintVulnerabilitiesInvestigatedLocally (line 73) | @JsonNotification method taintVulnerabilitiesInvestigatedRemotely (line 76) | @JsonNotification method addReportedRules (line 83) | @JsonNotification method addQuickFixAppliedForRule (line 87) | @JsonNotification method helpAndFeedbackLinkClicked (line 90) | @JsonNotification method mcpIntegrationEnabled (line 97) | @JsonNotification method mcpTransportModeUsed (line 104) | @JsonNotification method toolCalled (line 107) | @JsonNotification method analysisReportingTriggered (line 114) | @JsonNotification method fixSuggestionResolved (line 117) | @JsonNotification method addedManualBindings (line 123) | @JsonNotification method acceptedBindingSuggestion (line 130) | @JsonNotification method addedImportedBindings (line 140) | @Deprecated(forRemoval = true) method addedAutomaticBindings (line 151) | @Deprecated(forRemoval = true) method taintInvestigatedLocally (line 155) | @JsonNotification method taintInvestigatedRemotely (line 158) | @JsonNotification method hotspotInvestigatedLocally (line 161) | @JsonNotification method hotspotInvestigatedRemotely (line 164) | @JsonNotification method issueInvestigatedLocally (line 167) | @JsonNotification method dependencyRiskInvestigatedLocally (line 170) | @JsonNotification method findingsFiltered (line 173) | @JsonNotification method ideLabsExternalLinkClicked (line 176) | @JsonNotification method ideLabsFeedbackLinkClicked (line 179) | @JsonNotification method supportedLanguagesPanelOpened (line 185) | @JsonNotification method supportedLanguagesPanelCtaClicked (line 191) | @JsonNotification FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/AffectedPackageDto.java class AffectedPackageDto (line 25) | public class AffectedPackageDto { method AffectedPackageDto (line 30) | public AffectedPackageDto(String purl, String recommendation, @Nullabl... method getPurl (line 36) | public String getPurl() { method getRecommendation (line 40) | public String getRecommendation() { method getRecommendationDetails (line 44) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/DependencyRiskDto.java class DependencyRiskDto (line 27) | public class DependencyRiskDto { method DependencyRiskDto (line 41) | public DependencyRiskDto(UUID id, Type type, Severity severity, Softwa... method getId (line 55) | public UUID getId() { method getType (line 59) | public Type getType() { method getSeverity (line 63) | public Severity getSeverity() { method getQuality (line 67) | public SoftwareQuality getQuality() { method getStatus (line 71) | public Status getStatus() { method getPackageName (line 75) | public String getPackageName() { method getPackageVersion (line 79) | public String getPackageVersion() { method getVulnerabilityId (line 83) | @CheckForNull method getCvssScore (line 88) | @CheckForNull method getTransitions (line 93) | public List getTransitions() { type Severity (line 97) | public enum Severity { type SoftwareQuality (line 101) | public enum SoftwareQuality { type Type (line 107) | public enum Type { type Status (line 111) | public enum Status { type Transition (line 115) | public enum Transition { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/ListAllParams.java class ListAllParams (line 22) | public class ListAllParams { method ListAllParams (line 26) | public ListAllParams(String configurationScopeId) { method ListAllParams (line 30) | public ListAllParams(String configurationScopeId, boolean shouldRefres... method getConfigurationScopeId (line 35) | public String getConfigurationScopeId() { method shouldRefresh (line 39) | public boolean shouldRefresh() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/ListAllResponse.java class ListAllResponse (line 24) | public class ListAllResponse { method ListAllResponse (line 27) | public ListAllResponse(List taintVulnerabilitie... method getTaintVulnerabilities (line 31) | public List getTaintVulnerabilities() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/RecommendationDetailsDto.java class RecommendationDetailsDto (line 22) | public class RecommendationDetailsDto { method RecommendationDetailsDto (line 36) | private RecommendationDetailsDto(Builder builder) { method builder (line 51) | public static Builder builder() { method getImpactScore (line 55) | public int getImpactScore() { method getImpactDescription (line 59) | public String getImpactDescription() { method isRealIssue (line 63) | public boolean isRealIssue() { method getFalsePositiveReason (line 67) | public String getFalsePositiveReason() { method isIncludesDev (line 71) | public boolean isIncludesDev() { method isSpecificMethodsAffected (line 75) | public boolean isSpecificMethodsAffected() { method getSpecificMethodsDescription (line 79) | public String getSpecificMethodsDescription() { method isOtherConditions (line 83) | public boolean isOtherConditions() { method getOtherConditionsDescription (line 87) | public String getOtherConditionsDescription() { method isWorkaroundAvailable (line 91) | public boolean isWorkaroundAvailable() { method getWorkaroundDescription (line 95) | public String getWorkaroundDescription() { method getVisibility (line 99) | public String getVisibility() { class Builder (line 103) | public static class Builder { method impactScore (line 117) | public Builder impactScore(int impactScore) { method impactDescription (line 122) | public Builder impactDescription(String impactDescription) { method realIssue (line 127) | public Builder realIssue(boolean realIssue) { method falsePositiveReason (line 132) | public Builder falsePositiveReason(String falsePositiveReason) { method includesDev (line 137) | public Builder includesDev(boolean includesDev) { method specificMethodsAffected (line 142) | public Builder specificMethodsAffected(boolean specificMethodsAffect... method specificMethodsDescription (line 147) | public Builder specificMethodsDescription(String specificMethodsDesc... method otherConditions (line 152) | public Builder otherConditions(boolean otherConditions) { method otherConditionsDescription (line 157) | public Builder otherConditionsDescription(String otherConditionsDesc... method workaroundAvailable (line 162) | public Builder workaroundAvailable(boolean workaroundAvailable) { method workaroundDescription (line 167) | public Builder workaroundDescription(String workaroundDescription) { method visibility (line 172) | public Builder visibility(String visibility) { method build (line 177) | public RecommendationDetailsDto build() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/TaintVulnerabilityDto.java class TaintVulnerabilityDto (line 33) | public class TaintVulnerabilityDto { method TaintVulnerabilityDto (line 52) | public TaintVulnerabilityDto(UUID id, String sonarServerKey, boolean r... method getId (line 72) | public UUID getId() { method getSonarServerKey (line 76) | public String getSonarServerKey() { method isResolved (line 80) | public boolean isResolved() { method getResolutionStatus (line 84) | public ResolutionStatus getResolutionStatus() { method getRuleKey (line 88) | public String getRuleKey() { method getMessage (line 92) | public String getMessage() { method getIdeFilePath (line 96) | public Path getIdeFilePath() { method getIntroductionDate (line 100) | public Instant getIntroductionDate() { method getSeverityMode (line 104) | public Either getSeverityMode() { method getFlows (line 108) | public List getFlows() { method getTextRange (line 112) | @CheckForNull method getRuleDescriptionContextKey (line 117) | @CheckForNull method isOnNewCode (line 122) | public boolean isOnNewCode() { method isAiCodeFixable (line 126) | public boolean isAiCodeFixable() { class FlowDto (line 130) | public static class FlowDto { method FlowDto (line 133) | public FlowDto(List locations) { method getLocations (line 137) | public List getLocations() { class LocationDto (line 141) | public static class LocationDto { method LocationDto (line 146) | public LocationDto(@Nullable TextRangeWithHashDto textRange, Strin... method getTextRange (line 152) | @CheckForNull method getMessage (line 157) | public String getMessage() { method getFilePath (line 161) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/TaintVulnerabilityTrackingRpcService.java type TaintVulnerabilityTrackingRpcService (line 26) | @JsonSegment("taintVulnerability") method listAll (line 32) | @JsonRequest FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/tracking/TextRangeWithHashDto.java class TextRangeWithHashDto (line 22) | public class TextRangeWithHashDto { method TextRangeWithHashDto (line 30) | public TextRangeWithHashDto(int startLine, int startLineOffset, int en... method getStartLine (line 38) | public int getStartLine() { method getStartLineOffset (line 42) | public int getStartLineOffset() { method getEndLine (line 46) | public int getEndLine() { method getEndLineOffset (line 50) | public int getEndLineOffset() { method getHash (line 54) | public String getHash() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/OpenUrlInBrowserParams.java class OpenUrlInBrowserParams (line 22) | public class OpenUrlInBrowserParams { method OpenUrlInBrowserParams (line 26) | public OpenUrlInBrowserParams(String url) { method getUrl (line 30) | public String getUrl() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/DidChangeAnalysisReadinessParams.java class DidChangeAnalysisReadinessParams (line 24) | public class DidChangeAnalysisReadinessParams { method DidChangeAnalysisReadinessParams (line 28) | public DidChangeAnalysisReadinessParams(Set configurationScope... method getConfigurationScopeIds (line 33) | public Set getConfigurationScopeIds() { method areReadyForAnalysis (line 37) | public boolean areReadyForAnalysis() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/DidDetectSecretParams.java class DidDetectSecretParams (line 22) | public class DidDetectSecretParams { method DidDetectSecretParams (line 25) | public DidDetectSecretParams(String configurationScopeId) { method getConfigurationScopeId (line 29) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/FileEditDto.java class FileEditDto (line 30) | public class FileEditDto { method FileEditDto (line 34) | public FileEditDto(URI target, List textEdits) { method target (line 39) | public URI target() { method textEdits (line 43) | public List textEdits() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/GetFileExclusionsParams.java class GetFileExclusionsParams (line 22) | public class GetFileExclusionsParams { method GetFileExclusionsParams (line 25) | public GetFileExclusionsParams(String configurationScopeId) { method getConfigurationScopeId (line 29) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/GetFileExclusionsResponse.java class GetFileExclusionsResponse (line 24) | public class GetFileExclusionsResponse { method GetFileExclusionsResponse (line 27) | public GetFileExclusionsResponse(Set fileExclusionPatterns) { method getFileExclusionPatterns (line 31) | public Set getFileExclusionPatterns() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/GetInferredAnalysisPropertiesParams.java class GetInferredAnalysisPropertiesParams (line 25) | public class GetInferredAnalysisPropertiesParams { method GetInferredAnalysisPropertiesParams (line 29) | public GetInferredAnalysisPropertiesParams(String configurationScopeId... method getConfigurationScopeId (line 34) | public String getConfigurationScopeId() { method getFilesToAnalyze (line 38) | public List getFilesToAnalyze() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/GetInferredAnalysisPropertiesResponse.java class GetInferredAnalysisPropertiesResponse (line 24) | public class GetInferredAnalysisPropertiesResponse { method GetInferredAnalysisPropertiesResponse (line 27) | public GetInferredAnalysisPropertiesResponse(Map prope... method getProperties (line 31) | public Map getProperties() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/QuickFixDto.java class QuickFixDto (line 29) | @Deprecated(since = "10.2") method QuickFixDto (line 35) | public QuickFixDto(List inputFileEdits, String message) { method fileEdits (line 40) | public List fileEdits() { method message (line 44) | public String message() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/RawIssueDto.java class RawIssueDto (line 40) | @Deprecated(since = "10.2") method RawIssueDto (line 57) | public RawIssueDto(IssueSeverity severity, RuleType type, CleanCodeAtt... method getSeverity (line 74) | public IssueSeverity getSeverity() { method getType (line 78) | public RuleType getType() { method getCleanCodeAttribute (line 82) | public CleanCodeAttribute getCleanCodeAttribute() { method getImpacts (line 86) | public Map getImpacts() { method getRuleKey (line 90) | public String getRuleKey() { method getPrimaryMessage (line 94) | public String getPrimaryMessage() { method getFileUri (line 98) | @CheckForNull method getFlows (line 103) | public List getFlows() { method getQuickFixes (line 107) | public List getQuickFixes() { method getTextRange (line 111) | @CheckForNull method getRuleDescriptionContextKey (line 116) | @CheckForNull method getVulnerabilityProbability (line 121) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/RawIssueFlowDto.java class RawIssueFlowDto (line 29) | @Deprecated(since = "10.2") method RawIssueFlowDto (line 34) | public RawIssueFlowDto(List locations) { method getLocations (line 38) | public List getLocations() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/RawIssueLocationDto.java class RawIssueLocationDto (line 32) | @Deprecated(since = "10.2") method RawIssueLocationDto (line 38) | public RawIssueLocationDto(@Nullable TextRangeDto textRange, @Nullable... method getTextRange (line 44) | @CheckForNull method getMessage (line 49) | @CheckForNull method getFileUri (line 54) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/analysis/TextEditDto.java class TextEditDto (line 29) | @Deprecated(since = "10.2") method TextEditDto (line 34) | public TextEditDto(TextRangeDto range, String newText) { method range (line 39) | public TextRangeDto range() { method newText (line 43) | public String newText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/AssistBindingParams.java class AssistBindingParams (line 24) | public class AssistBindingParams { method AssistBindingParams (line 32) | public AssistBindingParams(String connectionId, String projectKey, Str... method getConnectionId (line 40) | public String getConnectionId() { method getProjectKey (line 44) | public String getProjectKey() { method getOrigin (line 48) | public BindingSuggestionOrigin getOrigin() { method getConfigScopeId (line 52) | public String getConfigScopeId() { method isFromSharedConfiguration (line 59) | @Deprecated(forRemoval = true) FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/AssistBindingResponse.java class AssistBindingResponse (line 25) | public class AssistBindingResponse { method AssistBindingResponse (line 28) | public AssistBindingResponse(@Nullable String configurationScopeId) { method getConfigurationScopeId (line 32) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/GetBindingSuggestionsResponse.java class GetBindingSuggestionsResponse (line 26) | public class GetBindingSuggestionsResponse { method GetBindingSuggestionsResponse (line 30) | public GetBindingSuggestionsResponse(Map> getSuggestions() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/NoBindingSuggestionFoundParams.java class NoBindingSuggestionFoundParams (line 22) | public class NoBindingSuggestionFoundParams { method NoBindingSuggestionFoundParams (line 27) | public NoBindingSuggestionFoundParams(String projectKey, boolean isSon... method getProjectKey (line 32) | public String getProjectKey() { method isSonarCloud (line 36) | public boolean isSonarCloud() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/SuggestBindingParams.java class SuggestBindingParams (line 26) | public class SuggestBindingParams { method SuggestBindingParams (line 30) | public SuggestBindingParams(Map> su... method getSuggestions (line 34) | public Map> getSuggestions() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/branch/DidChangeMatchedSonarProjectBranchParams.java class DidChangeMatchedSonarProjectBranchParams (line 22) | public class DidChangeMatchedSonarProjectBranchParams { method DidChangeMatchedSonarProjectBranchParams (line 26) | public DidChangeMatchedSonarProjectBranchParams(String configScopeId, ... method getConfigScopeId (line 31) | public String getConfigScopeId() { method getNewMatchedBranchName (line 35) | public String getNewMatchedBranchName() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/branch/MatchProjectBranchParams.java class MatchProjectBranchParams (line 22) | public class MatchProjectBranchParams { method MatchProjectBranchParams (line 26) | public MatchProjectBranchParams(String configurationScopeId, String br... method getConfigurationScopeId (line 31) | public String getConfigurationScopeId() { method getServerBranchToMatch (line 35) | public String getServerBranchToMatch() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/branch/MatchProjectBranchResponse.java class MatchProjectBranchResponse (line 22) | public class MatchProjectBranchResponse { method MatchProjectBranchResponse (line 25) | public MatchProjectBranchResponse(boolean matchedSonarBranch) { method isBranchMatched (line 29) | public boolean isBranchMatched() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/branch/MatchSonarProjectBranchParams.java class MatchSonarProjectBranchParams (line 24) | public class MatchSonarProjectBranchParams { method MatchSonarProjectBranchParams (line 29) | public MatchSonarProjectBranchParams(String configurationScopeId, Stri... method getConfigurationScopeId (line 35) | public String getConfigurationScopeId() { method getMainSonarBranchName (line 39) | public String getMainSonarBranchName() { method getAllSonarBranchesNames (line 43) | public Set getAllSonarBranchesNames() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/branch/MatchSonarProjectBranchResponse.java class MatchSonarProjectBranchResponse (line 25) | public class MatchSonarProjectBranchResponse { method MatchSonarProjectBranchResponse (line 31) | public MatchSonarProjectBranchResponse(@Nullable String matchedSonarBr... method getMatchedSonarProjectBranch (line 35) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/connection/AssistCreatingConnectionParams.java class AssistCreatingConnectionParams (line 26) | public class AssistCreatingConnectionParams { method AssistCreatingConnectionParams (line 30) | public AssistCreatingConnectionParams(Either g... method getTokenName (line 46) | public String getTokenName() { method getTokenValue (line 52) | public String getTokenValue() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/connection/AssistCreatingConnectionResponse.java class AssistCreatingConnectionResponse (line 22) | public class AssistCreatingConnectionResponse { method AssistCreatingConnectionResponse (line 25) | public AssistCreatingConnectionResponse(String newConnectionId) { method getNewConnectionId (line 29) | public String getNewConnectionId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/connection/ConnectionSuggestionDto.java class ConnectionSuggestionDto (line 27) | public class ConnectionSuggestionDto { method ConnectionSuggestionDto (line 36) | public ConnectionSuggestionDto(Either> getSuggestionsByConf... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/embeddedserver/EmbeddedServerStartedParams.java class EmbeddedServerStartedParams (line 22) | public class EmbeddedServerStartedParams { method EmbeddedServerStartedParams (line 25) | public EmbeddedServerStartedParams(int port) { method getPort (line 29) | public int getPort() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/event/DidReceiveServerHotspotEvent.java class DidReceiveServerHotspotEvent (line 24) | public class DidReceiveServerHotspotEvent { method DidReceiveServerHotspotEvent (line 30) | public DidReceiveServerHotspotEvent(String connectionId, String sonarP... method getConnectionId (line 36) | public String getConnectionId() { method getSonarProjectKey (line 40) | public String getSonarProjectKey() { method getIdeFilePath (line 44) | public Path getIdeFilePath() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fix/ChangesDto.java class ChangesDto (line 22) | public class ChangesDto { method ChangesDto (line 28) | public ChangesDto(LineRangeDto beforeLineRange, String before, String ... method beforeLineRange (line 34) | public LineRangeDto beforeLineRange() { method before (line 38) | public String before() { method after (line 42) | public String after() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fix/FileEditDto.java class FileEditDto (line 25) | public class FileEditDto { method FileEditDto (line 30) | public FileEditDto(Path idePath, List changes) { method idePath (line 35) | public Path idePath() { method changes (line 39) | public List changes() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fix/FixSuggestionDto.java class FixSuggestionDto (line 22) | public class FixSuggestionDto { method FixSuggestionDto (line 28) | public FixSuggestionDto(String suggestionId, String explanation, FileE... method suggestionId (line 34) | public String suggestionId() { method explanation (line 38) | public String explanation() { method fileEdit (line 42) | public FileEditDto fileEdit() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fix/LineRangeDto.java class LineRangeDto (line 22) | public class LineRangeDto { method LineRangeDto (line 27) | public LineRangeDto(int startLine, int endLine) { method getStartLine (line 32) | public int getStartLine() { method getEndLine (line 36) | public int getEndLine() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fix/ShowFixSuggestionParams.java class ShowFixSuggestionParams (line 22) | public class ShowFixSuggestionParams { method ShowFixSuggestionParams (line 28) | public ShowFixSuggestionParams(String configurationScopeId, String iss... method getConfigurationScopeId (line 34) | public String getConfigurationScopeId() { method getIssueKey (line 38) | public String getIssueKey() { method getFixSuggestion (line 42) | public FixSuggestionDto getFixSuggestion() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fs/GetBaseDirParams.java class GetBaseDirParams (line 22) | public class GetBaseDirParams { method GetBaseDirParams (line 26) | public GetBaseDirParams(String configurationScopeId) { method getConfigurationScopeId (line 30) | public String getConfigurationScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fs/GetBaseDirResponse.java class GetBaseDirResponse (line 26) | public class GetBaseDirResponse { method GetBaseDirResponse (line 29) | public GetBaseDirResponse(@Nullable Path baseDir) { method getBaseDir (line 33) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fs/ListFilesParams.java class ListFilesParams (line 22) | public class ListFilesParams { method ListFilesParams (line 26) | public ListFilesParams(String configScopeId) { method getConfigScopeId (line 30) | public String getConfigScopeId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/fs/ListFilesResponse.java class ListFilesResponse (line 25) | public class ListFilesResponse { method ListFilesResponse (line 29) | public ListFilesResponse(List files) { method getFiles (line 33) | public List getFiles() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/hotspot/HotspotDetailsDto.java class HotspotDetailsDto (line 26) | public class HotspotDetailsDto { method HotspotDetailsDto (line 46) | public HotspotDetailsDto(String key, String message, Path ideFilePath,... method getKey (line 59) | public String getKey() { method getMessage (line 63) | public String getMessage() { method getIdeFilePath (line 67) | public Path getIdeFilePath() { method getTextRange (line 71) | public TextRangeDto getTextRange() { method getAuthor (line 75) | public String getAuthor() { method getStatus (line 79) | public String getStatus() { method getResolution (line 83) | @Nullable method getRule (line 88) | public HotspotRule getRule() { method getCodeSnippet (line 92) | @Nullable class HotspotRule (line 97) | public static class HotspotRule { method HotspotRule (line 106) | public HotspotRule(String key, String name, String securityCategory,... method getKey (line 117) | public String getKey() { method getName (line 121) | public String getName() { method getSecurityCategory (line 125) | public String getSecurityCategory() { method getVulnerabilityProbability (line 129) | public String getVulnerabilityProbability() { method getRiskDescription (line 133) | public String getRiskDescription() { method getVulnerabilityDescription (line 137) | public String getVulnerabilityDescription() { method getFixRecommendations (line 141) | public String getFixRecommendations() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/hotspot/RaiseHotspotsParams.java class RaiseHotspotsParams (line 29) | public class RaiseHotspotsParams { method RaiseHotspotsParams (line 38) | public RaiseHotspotsParams(String configurationScopeId, Map> getHotspotsByFileUri() { method isIntermediatePublication (line 53) | public boolean isIntermediatePublication() { method getAnalysisId (line 57) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/hotspot/RaisedHotspotDto.java class RaisedHotspotDto (line 36) | public class RaisedHotspotDto extends RaisedFindingDto { method RaisedHotspotDto (line 41) | public RaisedHotspotDto(UUID id, @Nullable String serverKey, String ru... method getVulnerabilityProbability (line 49) | public VulnerabilityProbability getVulnerabilityProbability() { method getStatus (line 53) | public HotspotStatus getStatus() { method withHotspotStatusAndResolution (line 57) | public RaisedHotspotDto withHotspotStatusAndResolution(HotspotStatus h... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/hotspot/ShowHotspotParams.java class ShowHotspotParams (line 22) | public class ShowHotspotParams { method ShowHotspotParams (line 26) | public ShowHotspotParams(String configurationScopeId, HotspotDetailsDt... method getConfigurationScopeId (line 31) | public String getConfigurationScopeId() { method getHotspotDetails (line 35) | public HotspotDetailsDto getHotspotDetails() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/CheckServerTrustedParams.java class CheckServerTrustedParams (line 24) | public class CheckServerTrustedParams { method CheckServerTrustedParams (line 36) | public CheckServerTrustedParams(List chain, String... method getChain (line 41) | public List getChain() { method getAuthType (line 45) | public String getAuthType() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/CheckServerTrustedResponse.java class CheckServerTrustedResponse (line 22) | public class CheckServerTrustedResponse { method CheckServerTrustedResponse (line 26) | public CheckServerTrustedResponse(boolean trusted) { method isTrusted (line 30) | public boolean isTrusted() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/GetProxyPasswordAuthenticationParams.java class GetProxyPasswordAuthenticationParams (line 31) | public class GetProxyPasswordAuthenticationParams { method GetProxyPasswordAuthenticationParams (line 40) | public GetProxyPasswordAuthenticationParams(String host, int port, Str... method getHost (line 49) | public String getHost() { method getPort (line 53) | public int getPort() { method getProtocol (line 57) | public String getProtocol() { method getPrompt (line 61) | @Nullable method getScheme (line 66) | @Nullable method getTargetHost (line 71) | public URL getTargetHost() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/GetProxyPasswordAuthenticationResponse.java class GetProxyPasswordAuthenticationResponse (line 25) | public class GetProxyPasswordAuthenticationResponse { method GetProxyPasswordAuthenticationResponse (line 30) | public GetProxyPasswordAuthenticationResponse(@Nullable String proxyUs... method getProxyUser (line 35) | @CheckForNull method getProxyPassword (line 40) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/ProxyDto.java class ProxyDto (line 27) | public class ProxyDto { method ProxyDto (line 37) | public ProxyDto(Proxy.Type type, String hostname, int port) { method getType (line 43) | public Proxy.Type getType() { method getHostname (line 47) | public String getHostname() { method getPort (line 51) | public int getPort() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/SelectProxiesParams.java class SelectProxiesParams (line 24) | public class SelectProxiesParams { method SelectProxiesParams (line 28) | public SelectProxiesParams(URI uri) { method getUri (line 32) | public URI getUri() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/SelectProxiesResponse.java class SelectProxiesResponse (line 24) | public class SelectProxiesResponse { method SelectProxiesResponse (line 28) | public SelectProxiesResponse(List proxies) { method getProxies (line 32) | public List getProxies() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/http/X509CertificateDto.java class X509CertificateDto (line 22) | public class X509CertificateDto { method X509CertificateDto (line 27) | public X509CertificateDto(String pem) { method getPem (line 31) | public String getPem() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/info/GetClientLiveInfoResponse.java class GetClientLiveInfoResponse (line 22) | public class GetClientLiveInfoResponse { method GetClientLiveInfoResponse (line 31) | public GetClientLiveInfoResponse(String description) { method getDescription (line 35) | public String getDescription() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/FileEditDto.java class FileEditDto (line 25) | public class FileEditDto { method FileEditDto (line 29) | public FileEditDto(URI target, List textEdits) { method target (line 34) | public URI target() { method textEdits (line 38) | public List textEdits() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/IssueDetailsDto.java class IssueDetailsDto (line 27) | public class IssueDetailsDto { method IssueDetailsDto (line 38) | public IssueDetailsDto(TextRangeDto textRange, String ruleKey, String ... method getTextRange (line 52) | public TextRangeDto getTextRange() { method getRuleKey (line 56) | public String getRuleKey() { method getIssueKey (line 60) | public String getIssueKey() { method getCreationDate (line 64) | public String getCreationDate() { method getIdeFilePath (line 68) | public Path getIdeFilePath() { method getCodeSnippet (line 72) | public String getCodeSnippet() { method getMessage (line 76) | public String getMessage() { method isTaint (line 80) | public boolean isTaint() { method getFlows (line 84) | public List getFlows() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/IssueFlowDto.java class IssueFlowDto (line 24) | public class IssueFlowDto { method IssueFlowDto (line 28) | public IssueFlowDto(List locations) { method getLocations (line 32) | public List getLocations() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/IssueLocationDto.java class IssueLocationDto (line 27) | public class IssueLocationDto { method IssueLocationDto (line 32) | public IssueLocationDto(@Nullable TextRangeDto textRange, @Nullable St... method getTextRange (line 38) | @CheckForNull method getMessage (line 43) | @CheckForNull method getFileUri (line 48) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/QuickFixDto.java class QuickFixDto (line 24) | public class QuickFixDto { method QuickFixDto (line 29) | public QuickFixDto(List inputFileEdits, String message) { method fileEdits (line 34) | public List fileEdits() { method message (line 38) | public String message() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/RaiseIssuesParams.java class RaiseIssuesParams (line 29) | public class RaiseIssuesParams { method RaiseIssuesParams (line 38) | public RaiseIssuesParams(String configurationScopeId, Map> getIssuesByFileUri() { method isIntermediatePublication (line 53) | public boolean isIntermediatePublication() { method getAnalysisId (line 57) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/RaisedFindingDto.java class RaisedFindingDto (line 32) | public abstract class RaisedFindingDto { method RaisedFindingDto (line 50) | protected RaisedFindingDto(UUID id, @Nullable String serverKey, String... method getId (line 67) | public UUID getId() { method getServerKey (line 71) | @CheckForNull method getRuleKey (line 76) | public String getRuleKey() { method getPrimaryMessage (line 80) | public String getPrimaryMessage() { method getSeverityMode (line 84) | public Either getSeverityMode() { method getIntroductionDate (line 88) | public Instant getIntroductionDate() { method isOnNewCode (line 92) | public boolean isOnNewCode() { method isResolved (line 96) | public boolean isResolved() { method getTextRange (line 100) | @CheckForNull method getFlows (line 105) | public List getFlows() { method getQuickFixes (line 109) | public List getQuickFixes() { method getRuleDescriptionContextKey (line 113) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/RaisedIssueDto.java class RaisedIssueDto (line 36) | public class RaisedIssueDto extends RaisedFindingDto { method RaisedIssueDto (line 41) | public RaisedIssueDto(UUID id, @Nullable String serverKey, String rule... method isAiCodeFixable (line 49) | public boolean isAiCodeFixable() { method builder (line 53) | public Builder builder() { method getResolutionStatus (line 57) | public ResolutionStatus getResolutionStatus() { class Builder (line 61) | public static class Builder { method Builder (line 77) | private Builder(UUID id, @Nullable String serverKey, String ruleKey,... method from (line 96) | public static Builder from(RaisedIssueDto dto) { method withResolution (line 101) | public Builder withResolution(boolean resolved) { method withStandardModeDetails (line 106) | public Builder withStandardModeDetails(IssueSeverity severity, RuleT... method withMQRModeDetails (line 111) | public Builder withMQRModeDetails(CleanCodeAttribute cleanCodeAttrib... method buildIssue (line 116) | public RaisedIssueDto buildIssue() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/ShowIssueParams.java class ShowIssueParams (line 22) | public class ShowIssueParams { method ShowIssueParams (line 27) | public ShowIssueParams(String configurationScopeId, IssueDetailsDto is... method getConfigurationScopeId (line 32) | public String getConfigurationScopeId() { method getIssueDetails (line 36) | public IssueDetailsDto getIssueDetails() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/issue/TextEditDto.java class TextEditDto (line 24) | public class TextEditDto { method TextEditDto (line 28) | public TextEditDto(TextRangeDto range, String newText) { method range (line 33) | public TextRangeDto range() { method newText (line 37) | public String newText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/log/LogLevel.java type LogLevel (line 22) | public enum LogLevel { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/log/LogParams.java class LogParams (line 28) | public class LogParams { method LogParams (line 42) | public LogParams(LogLevel level, @Nullable String message, @Nullable S... method LogParams (line 46) | public LogParams(LogLevel level, @Nullable String message, @Nullable S... method getLevel (line 56) | public LogLevel getLevel() { method getMessage (line 60) | @CheckForNull method getConfigScopeId (line 69) | @CheckForNull method getThreadName (line 74) | public String getThreadName() { method getLoggerName (line 78) | public String getLoggerName() { method getStackTrace (line 82) | @CheckForNull method getLoggedAt (line 87) | public Instant getLoggedAt() { method toString (line 91) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/MessageActionItem.java class MessageActionItem (line 25) | public class MessageActionItem { method MessageActionItem (line 41) | public MessageActionItem(String key, String displayText, boolean isPri... method getKey (line 47) | public String getKey() { method getDisplayText (line 51) | public String getDisplayText() { method isPrimaryAction (line 55) | public boolean isPrimaryAction() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/MessageType.java type MessageType (line 22) | public enum MessageType { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/ShowMessageParams.java class ShowMessageParams (line 30) | public class ShowMessageParams { method ShowMessageParams (line 34) | public ShowMessageParams(MessageType type, String text) { method getType (line 39) | public MessageType getType() { method getText (line 43) | public String getText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/ShowMessageRequestParams.java class ShowMessageRequestParams (line 24) | public class ShowMessageRequestParams { method ShowMessageRequestParams (line 30) | public ShowMessageRequestParams(MessageType type, String message, List... method getType (line 36) | public MessageType getType() { method getMessage (line 40) | public String getMessage() { method getActions (line 44) | public List getActions() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/ShowMessageRequestResponse.java class ShowMessageRequestResponse (line 25) | public class ShowMessageRequestResponse { method ShowMessageRequestResponse (line 34) | public ShowMessageRequestResponse(@Nullable String selectedKey, boolea... method getSelectedKey (line 39) | @CheckForNull method isClosedByUser (line 44) | public boolean isClosedByUser() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/message/ShowSoonUnsupportedMessageParams.java class ShowSoonUnsupportedMessageParams (line 30) | public class ShowSoonUnsupportedMessageParams { method ShowSoonUnsupportedMessageParams (line 36) | public ShowSoonUnsupportedMessageParams(String doNotShowAgainId, Strin... method getDoNotShowAgainId (line 42) | public String getDoNotShowAgainId() { method getConfigurationScopeId (line 46) | public String getConfigurationScopeId() { method getText (line 50) | public String getText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/plugin/DidChangePluginStatusesParams.java class DidChangePluginStatusesParams (line 25) | public class DidChangePluginStatusesParams { method DidChangePluginStatusesParams (line 30) | public DidChangePluginStatusesParams(String configScopeId, List getPluginStatuses() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/plugin/DidSkipLoadingPluginParams.java class DidSkipLoadingPluginParams (line 26) | public class DidSkipLoadingPluginParams { method DidSkipLoadingPluginParams (line 33) | public DidSkipLoadingPluginParams(String configurationScopeId, Languag... method getConfigurationScopeId (line 41) | public String getConfigurationScopeId() { method getLanguage (line 45) | public Language getLanguage() { method getReason (line 49) | public SkipReason getReason() { method getMinVersion (line 53) | public String getMinVersion() { method getCurrentVersion (line 57) | @CheckForNull type SkipReason (line 62) | public enum SkipReason { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/plugin/DidUpdatePluginsParams.java class DidUpdatePluginsParams (line 22) | public class DidUpdatePluginsParams { method DidUpdatePluginsParams (line 25) | public DidUpdatePluginsParams(String connectionId) { method getConnectionId (line 29) | public String getConnectionId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/progress/ProgressEndNotification.java class ProgressEndNotification (line 22) | public class ProgressEndNotification { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/progress/ProgressUpdateNotification.java class ProgressUpdateNotification (line 25) | public class ProgressUpdateNotification { method ProgressUpdateNotification (line 36) | public ProgressUpdateNotification(@Nullable String message, @Nullable ... method getMessage (line 41) | @CheckForNull method getPercentage (line 46) | @CheckForNull FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/progress/ReportProgressParams.java class ReportProgressParams (line 26) | public class ReportProgressParams { method ReportProgressParams (line 36) | public ReportProgressParams(String taskId, ProgressUpdateNotification ... method ReportProgressParams (line 40) | public ReportProgressParams(String taskId, ProgressEndNotification not... method ReportProgressParams (line 44) | public ReportProgressParams(String taskId, Either get... FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/progress/StartProgressParams.java class StartProgressParams (line 26) | public class StartProgressParams { method StartProgressParams (line 44) | public StartProgressParams(String taskId, @Nullable String configurati... method getTaskId (line 54) | public String getTaskId() { method getConfigurationScopeId (line 58) | @CheckForNull method getTitle (line 63) | public String getTitle() { method getMessage (line 67) | @CheckForNull method isIndeterminate (line 72) | public boolean isIndeterminate() { method isCancellable (line 76) | public boolean isCancellable() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/promotion/PromoteExtraEnabledLanguagesInConnectedModeParams.java class PromoteExtraEnabledLanguagesInConnectedModeParams (line 25) | public class PromoteExtraEnabledLanguagesInConnectedModeParams { method PromoteExtraEnabledLanguagesInConnectedModeParams (line 30) | public PromoteExtraEnabledLanguagesInConnectedModeParams(String config... method getConfigurationScopeId (line 35) | public String getConfigurationScopeId() { method getLanguagesToPromote (line 39) | public Set getLanguagesToPromote() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/sca/DidChangeDependencyRisksParams.java class DidChangeDependencyRisksParams (line 27) | public class DidChangeDependencyRisksParams { method DidChangeDependencyRisksParams (line 33) | public DidChangeDependencyRisksParams(String configurationScopeId, Set... method getConfigurationScopeId (line 41) | public String getConfigurationScopeId() { method getClosedDependencyRiskIds (line 45) | public Set getClosedDependencyRiskIds() { method getAddedDependencyRisks (line 49) | public List getAddedDependencyRisks() { method getUpdatedDependencyRisks (line 53) | public List getUpdatedDependencyRisks() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/smartnotification/ShowSmartNotificationParams.java class ShowSmartNotificationParams (line 24) | public class ShowSmartNotificationParams { method ShowSmartNotificationParams (line 32) | public ShowSmartNotificationParams(String text, String link, method getCategory (line 41) | public String getCategory() { method getConnectionId (line 45) | public String getConnectionId() { method getLink (line 49) | public String getLink() { method getScopeIds (line 53) | public Set getScopeIds() { method getText (line 57) | public String getText() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/sync/DidSynchronizeConfigurationScopeParams.java class DidSynchronizeConfigurationScopeParams (line 24) | public class DidSynchronizeConfigurationScopeParams { method DidSynchronizeConfigurationScopeParams (line 27) | public DidSynchronizeConfigurationScopeParams(Set configuratio... method getConfigurationScopeIds (line 31) | public Set getConfigurationScopeIds() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/sync/InvalidTokenParams.java class InvalidTokenParams (line 22) | public class InvalidTokenParams { method InvalidTokenParams (line 26) | public InvalidTokenParams(String connectionId) { method getConnectionId (line 30) | public String getConnectionId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/taint/vulnerability/DidChangeTaintVulnerabilitiesParams.java class DidChangeTaintVulnerabilitiesParams (line 27) | public class DidChangeTaintVulnerabilitiesParams { method DidChangeTaintVulnerabilitiesParams (line 33) | public DidChangeTaintVulnerabilitiesParams(String configurationScopeId... method getConfigurationScopeId (line 41) | public String getConfigurationScopeId() { method getClosedTaintVulnerabilityIds (line 45) | public Set getClosedTaintVulnerabilityIds() { method getAddedTaintVulnerabilities (line 49) | public List getAddedTaintVulnerabilities() { method getUpdatedTaintVulnerabilities (line 53) | public List getUpdatedTaintVulnerabilities() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AcceptedBindingSuggestionParams.java class AcceptedBindingSuggestionParams (line 24) | public class AcceptedBindingSuggestionParams { method AcceptedBindingSuggestionParams (line 28) | public AcceptedBindingSuggestionParams(BindingSuggestionOrigin origin) { method getOrigin (line 32) | public BindingSuggestionOrigin getOrigin() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AddQuickFixAppliedForRuleParams.java class AddQuickFixAppliedForRuleParams (line 22) | public class AddQuickFixAppliedForRuleParams { method AddQuickFixAppliedForRuleParams (line 25) | public AddQuickFixAppliedForRuleParams(String ruleKey) { method getRuleKey (line 29) | public String getRuleKey() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AddReportedRulesParams.java class AddReportedRulesParams (line 24) | public class AddReportedRulesParams { method AddReportedRulesParams (line 27) | public AddReportedRulesParams(Set ruleKeys) { method getRuleKeys (line 31) | public Set getRuleKeys() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AiSuggestionSource.java type AiSuggestionSource (line 22) | public enum AiSuggestionSource { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AnalysisDoneOnSingleLanguageParams.java class AnalysisDoneOnSingleLanguageParams (line 25) | public class AnalysisDoneOnSingleLanguageParams { method AnalysisDoneOnSingleLanguageParams (line 30) | public AnalysisDoneOnSingleLanguageParams(@Nullable Language language,... method getLanguage (line 35) | @Nullable method getAnalysisTimeMs (line 40) | public int getAnalysisTimeMs() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AnalysisReportingTriggeredParams.java class AnalysisReportingTriggeredParams (line 22) | public class AnalysisReportingTriggeredParams { method AnalysisReportingTriggeredParams (line 25) | public AnalysisReportingTriggeredParams(AnalysisReportingType analysis... method getAnalysisType (line 29) | public AnalysisReportingType getAnalysisType() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/AnalysisReportingType.java type AnalysisReportingType (line 22) | public enum AnalysisReportingType { method AnalysisReportingType (line 31) | AnalysisReportingType(String id) { method getId (line 35) | public String getId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/DevNotificationsClickedParams.java class DevNotificationsClickedParams (line 22) | public class DevNotificationsClickedParams { method DevNotificationsClickedParams (line 25) | public DevNotificationsClickedParams(String eventType) { method getEventType (line 29) | public String getEventType() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/FindingsFilteredParams.java class FindingsFilteredParams (line 22) | public class FindingsFilteredParams { method FindingsFilteredParams (line 25) | public FindingsFilteredParams(String filterType) { method getFilterType (line 29) | public String getFilterType() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/FixSuggestionResolvedParams.java class FixSuggestionResolvedParams (line 24) | public class FixSuggestionResolvedParams { method FixSuggestionResolvedParams (line 30) | public FixSuggestionResolvedParams(String suggestionId, FixSuggestionS... method getSuggestionId (line 36) | public String getSuggestionId() { method getStatus (line 40) | public FixSuggestionStatus getStatus() { method getSnippetIndex (line 44) | @Nullable FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/FixSuggestionStatus.java type FixSuggestionStatus (line 22) | public enum FixSuggestionStatus { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/HelpAndFeedbackClickedParams.java class HelpAndFeedbackClickedParams (line 22) | public class HelpAndFeedbackClickedParams { method HelpAndFeedbackClickedParams (line 25) | public HelpAndFeedbackClickedParams(String itemId) { method getItemId (line 29) | public String getItemId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/IdeLabsExternalLinkClickedParams.java class IdeLabsExternalLinkClickedParams (line 22) | public class IdeLabsExternalLinkClickedParams { method IdeLabsExternalLinkClickedParams (line 26) | public IdeLabsExternalLinkClickedParams(String linkId) { method getLinkId (line 30) | public String getLinkId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/IdeLabsFeedbackLinkClickedParams.java class IdeLabsFeedbackLinkClickedParams (line 22) | public class IdeLabsFeedbackLinkClickedParams { method IdeLabsFeedbackLinkClickedParams (line 26) | public IdeLabsFeedbackLinkClickedParams(String featureId) { method getFeatureId (line 30) | public String getFeatureId() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/McpTransportMode.java type McpTransportMode (line 22) | public enum McpTransportMode { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/McpTransportModeUsedParams.java class McpTransportModeUsedParams (line 22) | public class McpTransportModeUsedParams { method McpTransportModeUsedParams (line 25) | public McpTransportModeUsedParams(McpTransportMode transport) { method getMcpTransportMode (line 29) | public McpTransportMode getMcpTransportMode() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/TelemetryClientLiveAttributesResponse.java class TelemetryClientLiveAttributesResponse (line 25) | public class TelemetryClientLiveAttributesResponse { method TelemetryClientLiveAttributesResponse (line 31) | public TelemetryClientLiveAttributesResponse(Map addit... method getAdditionalAttributes (line 35) | public Map getAdditionalAttributes() { method hasJoinedIdeLabs (line 39) | public boolean hasJoinedIdeLabs() { method hasEnabledIdeLabs (line 43) | public boolean hasEnabledIdeLabs() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/ToggleIdeLabsEnablementParams.java class ToggleIdeLabsEnablementParams (line 22) | public class ToggleIdeLabsEnablementParams { method ToggleIdeLabsEnablementParams (line 26) | public ToggleIdeLabsEnablementParams(boolean newValue) { method getNewValue (line 30) | public boolean getNewValue() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/client/telemetry/ToolCalledParams.java class ToolCalledParams (line 22) | public class ToolCalledParams { method ToolCalledParams (line 26) | public ToolCalledParams(String toolName, boolean succeeded) { method getToolName (line 31) | public String getToolName() { method isSucceeded (line 35) | public boolean isSucceeded() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/CleanCodeAttribute.java type CleanCodeAttribute (line 22) | public enum CleanCodeAttribute { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/CleanCodeAttributeCategory.java type CleanCodeAttributeCategory (line 22) | public enum CleanCodeAttributeCategory { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/ClientFileDto.java class ClientFileDto (line 26) | public class ClientFileDto { method ClientFileDto (line 43) | public ClientFileDto(URI uri, Path relativePath, String configScopeId,... method getUri (line 56) | public URI getUri() { method getIdeRelativePath (line 60) | public Path getIdeRelativePath() { method getConfigScopeId (line 64) | public String getConfigScopeId() { method isTest (line 68) | @Nullable method getCharset (line 73) | public String getCharset() { method getFsPath (line 77) | public Path getFsPath() { method getContent (line 81) | @Nullable method getDetectedLanguage (line 86) | @Nullable method isUserDefined (line 91) | public boolean isUserDefined() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/Either.java class Either (line 31) | public class Either { method Either (line 35) | public Either(org.eclipse.lsp4j.jsonrpc.messages.Either lsp4jEit... method forLeft (line 39) | public static Either forLeft(@NonNull L left) { method forRight (line 43) | public static Either forRight(@NonNull R right) { method isLeft (line 47) | public boolean isLeft() { method isRight (line 51) | public boolean isRight() { method getLeft (line 55) | public L getLeft() { method getRight (line 59) | public R getRight() { method map (line 63) | public T map( method mapToEither (line 69) | public Either mapToEither( method getLsp4jEither (line 75) | public org.eclipse.lsp4j.jsonrpc.messages.Either getLsp4jEither() { method equals (line 79) | @Override method hashCode (line 87) | @Override method toString (line 92) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/FlowDto.java class FlowDto (line 24) | public class FlowDto { method FlowDto (line 27) | public FlowDto(List locations) { method getLocations (line 31) | public List getLocations() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/ImpactSeverity.java type ImpactSeverity (line 22) | public enum ImpactSeverity { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/IssueSeverity.java type IssueSeverity (line 22) | public enum IssueSeverity { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/Language.java type Language (line 22) | public enum Language { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/LocationDto.java class LocationDto (line 24) | public class LocationDto { method LocationDto (line 30) | public LocationDto(TextRangeDto textRange, String message, Path ideFil... method getTextRange (line 37) | public TextRangeDto getTextRange() { method getMessage (line 41) | public String getMessage() { method getIdeFilePath (line 45) | public Path getIdeFilePath() { method getCodeSnippet (line 49) | public String getCodeSnippet() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/MQRModeDetails.java class MQRModeDetails (line 25) | public class MQRModeDetails { method MQRModeDetails (line 30) | public MQRModeDetails(CleanCodeAttribute cleanCodeAttribute, List getImpacts() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/RuleType.java type RuleType (line 22) | public enum RuleType { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/SoftwareQuality.java type SoftwareQuality (line 22) | public enum SoftwareQuality { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/SonarCloudRegion.java type SonarCloudRegion (line 22) | public enum SonarCloudRegion { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/StandardModeDetails.java class StandardModeDetails (line 22) | public class StandardModeDetails { method StandardModeDetails (line 27) | public StandardModeDetails(IssueSeverity severity, RuleType type) { method getSeverity (line 32) | public IssueSeverity getSeverity() { method getType (line 36) | public RuleType getType() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/TextRangeDto.java class TextRangeDto (line 22) | public class TextRangeDto { method TextRangeDto (line 28) | public TextRangeDto(int startLine, int startLineOffset, int endLine, i... method getStartLine (line 35) | public int getStartLine() { method getStartLineOffset (line 39) | public int getStartLineOffset() { method getEndLine (line 43) | public int getEndLine() { method getEndLineOffset (line 47) | public int getEndLineOffset() { FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/TokenDto.java class TokenDto (line 25) | public class TokenDto { method TokenDto (line 29) | public TokenDto(String token) { method getToken (line 33) | public String getToken() { method equals (line 37) | @Override method hashCode (line 49) | @Override FILE: rpc-protocol/src/main/java/org/sonarsource/sonarlint/core/rpc/protocol/common/UsernamePasswordDto.java class UsernamePasswordDto (line 24) | public class UsernamePasswordDto { method UsernamePasswordDto (line 29) | public UsernamePasswordDto(String username, String password) { method getUsername (line 34) | public String getUsername() { method getPassword (line 38) | public String getPassword() { method equals (line 42) | @Override method hashCode (line 54) | @Override FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/config/binding/DidUpdateBindingParamsTests.java class DidUpdateBindingParamsTests (line 26) | class DidUpdateBindingParamsTests { method constructor_keeps_mode_and_origin_null (line 28) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/connection/projects/SonarProjectDtoTest.java class SonarProjectDtoTest (line 26) | class SonarProjectDtoTest { method should_have_object_methods (line 28) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/InitializeParamsTests.java class InitializeParamsTests (line 26) | class InitializeParamsTests { method should_replace_null_collections_by_empty (line 28) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/backend/initialize/TelemetryClientConstantAttributesDtoTests.java class TelemetryClientConstantAttributesDtoTests (line 26) | class TelemetryClientConstantAttributesDtoTests { method should_replace_null_collections_by_empty (line 28) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/client/binding/AssistBindingParamsTests.java class AssistBindingParamsTests (line 27) | class AssistBindingParamsTests { method new_ctor_sets_fields_and_isFromSharedConfiguration_true_when_origin_is_shared_configuration (line 29) | @Test method new_ctor_sets_isFromSharedConfiguration_false_for_non_shared_origins_properties_file (line 39) | @Test method new_ctor_sets_isFromSharedConfiguration_false_for_non_shared_origins_project_name (line 49) | @Test method deprecated_ctor_keeps_boolean_semantics_and_sets_fields (line 59) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/common/EitherTests.java class EitherTests (line 26) | class EitherTests { method testToString (line 28) | @Test method testEquals (line 36) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/common/TokenDtoTests.java class TokenDtoTests (line 26) | class TokenDtoTests { method testEqualsAndHashCode (line 28) | @Test FILE: rpc-protocol/src/test/java/org/sonarsource/sonarlint/core/rpc/protocol/common/UsernamePasswordDtoTests.java class UsernamePasswordDtoTests (line 26) | class UsernamePasswordDtoTests { method testEqualsAndHashCode (line 29) | @Test FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/ProtobufUtils.java class ProtobufUtils (line 28) | public class ProtobufUtils { method ProtobufUtils (line 30) | private ProtobufUtils() { method protobufBody (line 34) | public static Body protobufBody(Message message) { method protobufBodyDelimited (line 44) | public static Body protobufBodyDelimited(Message... messages) { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/SonarLintBackendFixture.java class SonarLintBackendFixture (line 121) | public class SonarLintBackendFixture { method SonarLintBackendFixture (line 125) | private SonarLintBackendFixture() { method newBackend (line 129) | public static SonarLintBackendBuilder newBackend() { method newBackend (line 133) | public static SonarLintBackendBuilder newBackend(@Nullable Consumer getProgressReportsByTaskId() { method didSynchronizeConfigurationScopes (line 729) | @Override method getSynchronizedConfigScopeIds (line 734) | public Set getSynchronizedConfigScopeIds() { method getSuggestionsByConfigScope (line 738) | public Map> getSuggestionsByCo... method getCredentials (line 742) | @Override method selectProxies (line 747) | @Override method getProxyPasswordAuthentication (line 752) | @Override method checkServerTrusted (line 757) | @Override method setToken (line 762) | public void setToken(String connectionId, String token) { method didReceiveServerHotspotEvent (line 766) | @Override method matchSonarProjectBranch (line 771) | @Override method didChangeMatchedSonarProjectBranch (line 779) | @Override method suggestBinding (line 785) | @Override method suggestConnection (line 791) | @Override method openUrlInBrowser (line 796) | @Override method showMessage (line 802) | @Override method getTelemetryLiveAttributes (line 808) | @Override method didChangeTaintVulnerabilities (line 813) | @Override method didChangeDependencyRisks (line 820) | @Override method log (line 827) | @Override method getFileExclusions (line 836) | @Override method getBaseDir (line 841) | @Override method listFiles (line 846) | @Override method didChangeAnalysisReadiness (line 851) | @Override method isAnalysisReadyForScope (line 856) | public boolean isAnalysisReadyForScope(String configurationScopeId) { method raiseIssues (line 860) | @Override method raiseHotspots (line 865) | @Override method getInferredAnalysisProperties (line 871) | @Override method embeddedServerStarted (line 876) | @Override method setInferredAnalysisProperties (line 881) | public void setInferredAnalysisProperties(String configurationScopeI... method getRaisedIssuesForScopeId (line 885) | public Map> getRaisedIssuesForScopeId(Stri... method getRaisedIssuesForScopeIdAsList (line 889) | public List getRaisedIssuesForScopeIdAsList(String c... method getRaisedHotspotsForScopeId (line 894) | public Map> getRaisedHotspotsForScopeId(... method getRaisedHotspotsForScopeIdAsList (line 898) | public List getRaisedHotspotsForScopeIdAsList(Stri... method cleanRaisedIssues (line 903) | public void cleanRaisedIssues() { method cleanRaisedHotspots (line 908) | public void cleanRaisedHotspots() { method getSmartNotificationsToShow (line 912) | public Queue getSmartNotificationsToSho... method getLogs (line 916) | public Queue getLogs() { method getLogMessages (line 920) | public List getLogMessages() { method noBindingSuggestionFound (line 924) | @Override method getTaintVulnerabilityChanges (line 928) | public List getTaintVulnerabili... method getDependencyRiskChanges (line 932) | public List getDependencyRiskChanges... method clearLogs (line 936) | public void clearLogs() { method waitForSynchronization (line 940) | public void waitForSynchronization() { method getConnectionIdsWithInvalidToken (line 944) | public Integer getConnectionIdsWithInvalidToken(String connectionId) { method getEmbeddedServerPort (line 948) | public int getEmbeddedServerPort() { class ProgressReport (line 952) | public static class ProgressReport { method ProgressReport (line 963) | private ProgressReport(@Nullable String configurationScopeId, Stri... method ProgressReport (line 967) | public ProgressReport(@Nullable String configurationScopeId, Strin... method addStep (line 978) | private void addStep(ProgressStep step) { method getConfigurationScopeId (line 982) | @CheckForNull method getTitle (line 987) | public String getTitle() { method getStartingMessage (line 991) | @CheckForNull method isIndeterminate (line 996) | public boolean isIndeterminate() { method isCancellable (line 1000) | public boolean isCancellable() { method getSteps (line 1004) | public Collection getSteps() { method complete (line 1008) | public void complete() { method isComplete (line 1012) | public boolean isComplete() { method equals (line 1016) | @Override method hashCode (line 1028) | @Override method toString (line 1033) | @Override FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/SonarLintTestRpcServer.java class SonarLintTestRpcServer (line 72) | public class SonarLintTestRpcServer implements SonarLintRpcServer { method SonarLintTestRpcServer (line 86) | public SonarLintTestRpcServer(SonarLintRpcClientDelegate client) throw... method initialize (line 99) | @Override method getConnectionService (line 108) | @Override method getConfigurationService (line 113) | @Override method getFileService (line 118) | @Override method getRulesService (line 123) | @Override method getBindingService (line 128) | @Override method getHotspotService (line 133) | @Override method getTelemetryService (line 138) | @Override method getAnalysisService (line 143) | @Override method getSonarProjectBranchService (line 148) | @Override method getIssueService (line 153) | @Override method getDependencyRiskService (line 158) | @Override method getNewCodeService (line 163) | @Override method getTaintVulnerabilityTrackingService (line 168) | @Override method getDogfoodingService (line 173) | @Override method getAiCodeFixRpcService (line 178) | @Override method getTaskProgressRpcService (line 183) | @Override method getAiAgentService (line 188) | @Override method getLogService (line 193) | @Override method getIdeLabsService (line 198) | @Override method getPluginService (line 203) | @Override method getWorkDir (line 208) | public Path getWorkDir() { method getUserHome (line 212) | public Path getUserHome() { method getStorageRoot (line 216) | public Path getStorageRoot() { method telemetryFilePath (line 220) | public Path telemetryFilePath() { method telemetryFileContent (line 224) | public TelemetryLocalStorage telemetryFileContent() { method readTelemetryFile (line 233) | private static TelemetryLocalStorage readTelemetryFile(Path path) thro... method getLocalOnlyIssuesRepository (line 245) | public LocalOnlyIssuesRepository getLocalOnlyIssuesRepository() { method getIssueStorageService (line 249) | public StorageService getIssueStorageService() { method getSonarLintDatabase (line 253) | public SonarLintDatabase getSonarLintDatabase() { method shutdown (line 257) | @Override method getEmbeddedServerPort (line 286) | public int getEmbeddedServerPort() { class JsonRpcSpyInputStream (line 290) | private static class JsonRpcSpyInputStream extends PipedInputStream { method JsonRpcSpyInputStream (line 292) | public JsonRpcSpyInputStream(PipedOutputStream outputStream) throws ... method read (line 296) | @Override class JsonRpcSpyOutputStream (line 306) | private static class JsonRpcSpyOutputStream extends PipedOutputStream { method write (line 310) | @Override method flushIfNeeded (line 318) | private void flushIfNeeded(String b) { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/junit5/SonarLintTestHarness.java class SonarLintTestHarness (line 39) | public class SonarLintTestHarness extends TypeBasedParameterResolver getBackends() { method getServers (line 136) | public List getServers() { method shutdown (line 140) | public void shutdown(SonarLintTestRpcServer backend) { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/plugins/Plugin.java class Plugin (line 27) | public class Plugin { method getPluginKeyFromLanguage (line 34) | private static String getPluginKeyFromLanguage(Language language) { method Plugin (line 38) | public Plugin(Language language, Path path, String version, String has... method Plugin (line 42) | public Plugin(String key, Language language, Path path, String version... method Plugin (line 46) | public Plugin(Set languages, Path path, String version, Stri... method Plugin (line 50) | public Plugin(String key, Set languages, Path path, String v... method getLanguages (line 58) | public Set getLanguages() { method getPluginKey (line 62) | public String getPluginKey() { method getPath (line 66) | public Path getPath() { method getVersion (line 70) | public String getVersion() { method getHash (line 74) | public String getHash() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/plugins/SonarPluginBuilder.java class SonarPluginBuilder (line 34) | public class SonarPluginBuilder { method newSonarPlugin (line 39) | public static SonarPluginBuilder newSonarPlugin(String pluginKey) { method SonarPluginBuilder (line 48) | private SonarPluginBuilder(String pluginKey) { method withSensor (line 52) | public SonarPluginBuilder withSensor(Class sensorCla... method withRulesDefinition (line 57) | public SonarPluginBuilder withRulesDefinition(Class onStart, ... method withStatus (line 155) | public T withStatus(ServerStatus status) { method withGlobalSetting (line 160) | public T withGlobalSetting(String key, String value) { method withPlugin (line 165) | public T withPlugin(Plugin testPlugin) { method withPlugin (line 169) | public T withPlugin(String pluginKey, UnaryOperator supportedRules) { method withResponseCodes (line 180) | public T withResponseCodes(UnaryOperator respo... method withSmartNotifications (line 186) | public T withSmartNotifications(List projects, String events) { method withDopTranslation (line 191) | public T withDopTranslation(UnaryOperator dop... class DopTranslationBuilder (line 196) | public static class DopTranslationBuilder { method withProjectBinding (line 199) | public DopTranslationBuilder withProjectBinding(String repositoryU... method start (line 212) | public Server start() { class ServerPluginBuilder (line 222) | public static class ServerPluginBuilder { method withHash (line 227) | public ServerPluginBuilder withHash(String hash) { method withJarPath (line 232) | public ServerPluginBuilder withJarPath(Path jarPath) { method withSonarLintSupported (line 237) | public ServerPluginBuilder withSonarLintSupported(boolean sonarLin... class AiCodeFixFeatureBuilder (line 243) | public static class AiCodeFixFeatureBuilder { method organizationEligible (line 248) | public AiCodeFixFeatureBuilder organizationEligible(boolean organi... method disabled (line 253) | public AiCodeFixFeatureBuilder disabled() { method enabledForProjects (line 258) | public AiCodeFixFeatureBuilder enabledForProjects(String projectKe... method enabledForAllProjects (line 264) | public AiCodeFixFeatureBuilder enabledForAllProjects() { method build (line 270) | public AiCodeFixFeature build() { class ResponseCodesBuilder (line 275) | public static class ResponseCodesBuilder { method withStatusCode (line 280) | public ResponseCodesBuilder withStatusCode(int statusCode) { method withIssueTransitionStatusCode (line 285) | public ResponseCodesBuilder withIssueTransitionStatusCode(int issu... method withAddCommentStatusCode (line 290) | public ResponseCodesBuilder withAddCommentStatusCode(int addCommen... method build (line 295) | public ResponseCodes build() { class ServerProjectBuilder (line 306) | public static class ServerProjectBuilder { method ServerProjectBuilder (line 321) | private ServerProjectBuilder() { method ServerProjectBuilder (line 325) | private ServerProjectBuilder(@Nullable String organizationKey, @Nu... method withMainBranch (line 332) | public ServerProjectBuilder withMainBranch(String branchName) { method withBranch (line 337) | public ServerProjectBuilder withBranch(String branchName) { method withProjectName (line 341) | public ServerProjectBuilder withProjectName(String projectName) { method withBranch (line 346) | public ServerProjectBuilder withBranch(@Nullable String branchName... method withPullRequest (line 352) | public ServerProjectBuilder withPullRequest(String pullRequestNumb... method withDefaultBranch (line 358) | public ServerProjectBuilder withDefaultBranch(UnaryOperator getReceivedMessages() { method addReceivedMessage (line 55) | public void addReceivedMessage(String message) { method setIsClosed (line 59) | void setIsClosed() { method setIsError (line 63) | public void setIsError(Throwable throwable) { method sendMessage (line 67) | public void sendMessage(String message) { method close (line 84) | public void close() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/server/websockets/WebSocketConnectionRepository.java class WebSocketConnectionRepository (line 25) | public class WebSocketConnectionRepository { method add (line 28) | public void add(WebSocketConnection webSocketConnection) { method getConnections (line 32) | public List getConnections() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/server/websockets/WebSocketEndpoint.java class WebSocketEndpoint (line 31) | @ServerEndpoint(value = "/endpoint", configurator = ServletAwareConfig.c... method onOpen (line 36) | @OnOpen method handleTextMessage (line 41) | @OnMessage method onClose (line 47) | @OnClose method onError (line 52) | @OnError method createWsConnection (line 57) | private static WebSocketConnection createWsConnection(Session session) { method getWebSocketConnectionRepository (line 65) | private static WebSocketConnectionRepository getWebSocketConnectionRep... FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/server/websockets/WebSocketRequest.java class WebSocketRequest (line 22) | public class WebSocketRequest { method WebSocketRequest (line 26) | public WebSocketRequest(String authorizationHeader, String userAgent) { method getAuthorizationHeader (line 31) | public String getAuthorizationHeader() { method getUserAgent (line 35) | public String getUserAgent() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/server/websockets/WebSocketServer.java class WebSocketServer (line 28) | public class WebSocketServer { method WebSocketServer (line 36) | public WebSocketServer(int port) { method WebSocketServer (line 40) | public WebSocketServer() { method start (line 44) | public void start() { method stop (line 63) | public void stop() { method getUrl (line 72) | public String getUrl() { method getConnections (line 76) | public List getConnections() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/storage/AiCodeFixFixtures.java class AiCodeFixFixtures (line 28) | public class AiCodeFixFixtures { method AiCodeFixFixtures (line 29) | private AiCodeFixFixtures() { class Builder (line 33) | public static class Builder { method Builder (line 40) | public Builder(String connectionId) { method withSupportedRules (line 44) | public Builder withSupportedRules(Set supportedRules) { method organizationEligible (line 49) | public Builder organizationEligible(boolean organizationEligible) { method disabled (line 54) | public Builder disabled() { method enabledForProjects (line 59) | public Builder enabledForProjects(String projectKey) { method enabledForAllProjects (line 65) | public Builder enabledForAllProjects() { method populate (line 70) | public void populate(TestDatabase database) { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/storage/ConfigurationScopeStorageFixture.java class ConfigurationScopeStorageFixture (line 42) | public class ConfigurationScopeStorageFixture { method newBuilder (line 43) | public static ConfigurationScopeStorageBuilder newBuilder(String confi... class ConfigurationScopeStorageBuilder (line 47) | public static class ConfigurationScopeStorageBuilder { method ConfigurationScopeStorageBuilder (line 52) | public ConfigurationScopeStorageBuilder(String configScopeId) { method usingXodus (line 56) | public ConfigurationScopeStorageBuilder usingXodus() { method withLocalOnlyIssue (line 61) | public ConfigurationScopeStorageBuilder withLocalOnlyIssue(LocalOnly... method populate (line 66) | public void populate(Path storageRoot, TestDatabase database) { method populateDatabase (line 130) | private void populateDatabase(TestDatabase database) { method ConfigurationScopeStorageFixture (line 138) | private ConfigurationScopeStorageFixture() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/storage/ProjectStorageFixture.java class ProjectStorageFixture (line 74) | public class ProjectStorageFixture { class ProjectStorageBuilder (line 76) | public static class ProjectStorageBuilder { method ProjectStorageBuilder (line 86) | public ProjectStorageBuilder(String connectionId, String projectKey) { method withRuleSet (line 91) | public ProjectStorageBuilder withRuleSet(String languageKey, Consume... method withNewCodeDefinition (line 98) | public ProjectStorageBuilder withNewCodeDefinition(Sonarlint.NewCode... method withSetting (line 103) | public ProjectStorageBuilder withSetting(String key, String value) { method withMainBranch (line 108) | public ProjectStorageBuilder withMainBranch(Consumer ... method withMainBranch (line 112) | public ProjectStorageBuilder withMainBranch(String name) { method withMainBranch (line 117) | public ProjectStorageBuilder withMainBranch(String name, Consumer f... method toProtoImpacts (line 348) | public static InputStream toProtoImpacts(Map impacts) { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/storage/ServerSecurityHotspotFixture.java class ServerSecurityHotspotFixture (line 30) | public class ServerSecurityHotspotFixture { method aServerHotspot (line 31) | public static ServerSecurityHotspotBuilder aServerHotspot(String key) { class ServerSecurityHotspotBuilder (line 35) | public static class ServerSecurityHotspotBuilder { method ServerSecurityHotspotBuilder (line 46) | public ServerSecurityHotspotBuilder(String key) { method withRuleKey (line 50) | public ServerSecurityHotspotBuilder withRuleKey(String ruleKey) { method withTextRange (line 55) | public ServerSecurityHotspotBuilder withTextRange(TextRangeWithHash ... method withIntroductionDate (line 60) | public ServerSecurityHotspotBuilder withIntroductionDate(Instant int... method withStatus (line 65) | public ServerSecurityHotspotBuilder withStatus(HotspotReviewStatus s... method withVulnerabilityProbability (line 70) | public ServerSecurityHotspotBuilder withVulnerabilityProbability(Vul... method withAssignee (line 75) | public ServerSecurityHotspotBuilder withAssignee(String assignee) { method withFilePath (line 80) | public ServerSecurityHotspotBuilder withFilePath(String filePath) { method withMessage (line 85) | public ServerSecurityHotspotBuilder withMessage(String message) { method build (line 90) | public ServerHotspot build() { FILE: test-utils/src/main/java/org/sonarsource/sonarlint/core/test/utils/storage/ServerTaintIssueFixtures.java class ServerTaintIssueFixtures (line 39) | public class ServerTaintIssueFixtures { method aServerTaintIssue (line 41) | public static ServerTaintIssueBuilder aServerTaintIssue(String key) { class ServerTaintIssueBuilder (line 45) | public static class ServerTaintIssueBuilder extends AbstractServerTain... method ServerTaintIssueBuilder (line 50) | public ServerTaintIssueBuilder(String key) { method withRuleKey (line 54) | public ServerTaintIssueBuilder withRuleKey(String ruleKey) { method withFilePath (line 59) | public ServerTaintIssueBuilder withFilePath(String filePath) { method withTextRange (line 64) | public ServerTaintIssueBuilder withTextRange(TextRangeWithHash textR... method build (line 69) | public ServerTaintIssue build() { class AbstractServerTaintIssueBuilder (line 76) | public abstract static class AbstractServerTaintIssueBuilder globalS... method withServerVersion (line 59) | public StorageBuilder withServerVersion(String serverVersion) { method withServerFeature (line 64) | public StorageBuilder withServerFeature(Feature feature) { method withPlugins (line 69) | public StorageBuilder withPlugins(org.sonarsource.sonarlint.core.tes... method withPlugin (line 77) | public StorageBuilder withPlugin(org.sonarsource.sonarlint.core.test... method withPlugin (line 81) | public StorageBuilder withPlugin(String key, Path jarPath, String ha... method withProject (line 86) | public StorageBuilder withProject(String projectKey, Consumer