Skip to content
Triggered via dynamic August 27, 2024 09:13
Status Success
Total duration 3m 51s
Artifacts

codeql

on: dynamic
Matrix: analyze
Fit to window
Zoom out
Zoom in

Annotations

400 warnings and 46 notices
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L26
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L34
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L23
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L22
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/Utils.kt#L27
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/icons/CoursesIcons.kt#L19
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/SubmitExerciseDialog.kt#L35
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L12
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/MyBundle.kt#L8
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L25
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/TokenForm.kt#L24
For API stability, it's recommended to specify explicitly public \& protected declaration types
Public API declaration with implicit return type: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L42
For API stability, it's recommended to specify explicitly public \& protected declaration types
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L103
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/toolwindows/APlusToolWindowFactory.kt#L104
String '�' is not properly capitalized. It should have title capitalization
Incorrect string capitalization: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L115
String 'A+ Courses' is not properly capitalized. It should have sentence capitalization
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L55
Hardcoded string literal: "scala3-library"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L40
Hardcoded string literal: "scala-library-"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L73
Hardcoded string literal: "scala3-$strippedScalaVersion/library/src/"
Hardcoded strings: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L79
Hardcoded string literal: "scala-$scala2Version/src/library/"
Hardcoded strings: settings.gradle.kts#L1
Hardcoded string literal: "A+ Courses"
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/FileTree.kt#L72
Function "customizeCellRenderer" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L340
Function "expandTreeOnSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L24
Property "replAdditionalArguments" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L10
Property "MODULE_REPL_INITIAL_COMMANDS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L36
Property "exerciseGroupsFilteringTree" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L25
Property "minimumPluginVersion" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L19
Property "REASONABLE_DELAY_FOR_MODULE_INSTALLATION" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L346
Function "onSpeedSearchUpdateComplete" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L21
Property "optionalCategories" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L50
Function "findFileInDirectoryStartingWith" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L23
Property "replInitialCommands" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/services/PluginSettings.kt#L7
Property "REPL_ADDITIONAL_ARGUMENTS_FILE_NAME" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L42
Function "getComponentIfExists" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L20
Function "getAllFilesInDirectory" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/model/Course.kt#L22
Property "autoInstallComponentNames" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L10
Interface "PostDownloadModuleCallback" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/callbacks/Callbacks.kt#L14
Function "invokePostDownloadModuleCallbacks" is missing documentation
Missing KDoc comments for public declarations: src/main/kotlin/fi/aalto/cs/apluscourses/utils/FileUtil.kt#L26
Function "deleteFilesInDirectory" is missing documentation
Redundant nullable return type: src/main/kotlin/fi/aalto/cs/apluscourses/utils/PluginAutoInstaller.kt#L46
'ensureDependenciesInstalled' always returns non-null type
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L68
'setText(java.lang.String)' is declared in unstable 'com.intellij.ui.dsl.builder.SegmentedButton' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L69
'bind(com.intellij.openapi.observable.properties.ObservableMutableProperty)' is declared in unstable 'com.intellij.ui.dsl.builder.SegmentedButton' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L31
'writeAction(kotlin.jvm.functions.Function0, kotlin.coroutines.Continuation)' is marked unstable with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L42
'writeAction(kotlin.jvm.functions.Function0, kotlin.coroutines.Continuation)' is marked unstable with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/config/APlusConfigurable.kt#L67
'segmentedButton(java.util.Collection, kotlin.jvm.functions.Function2)' is marked unstable with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/utils/PluginAutoInstaller.kt#L89
'getInstance()' is declared in unstable interface 'com.intellij.ide.plugins.PluginEnabler' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/utils/PluginAutoInstaller.kt#L89
'com.intellij.ide.plugins.PluginEnabler' is marked unstable with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L298
'com.intellij.ui.hover.TreeHoverListener' is marked unstable with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/utils/PluginAutoInstaller.kt#L89
'enableById(java.util.@org.jetbrains.annotations.NotNull Set)' is declared in unstable interface 'com.intellij.ide.plugins.PluginEnabler' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L298
'DEFAULT' is declared in unstable class 'com.intellij.ui.hover.TreeHoverListener' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/ui/exercise/ExercisesView.kt#L298
'addTo(javax.swing.@org.jetbrains.annotations.NotNull JComponent)' is declared in unstable class 'com.intellij.ui.hover.HoverListener' marked with @ApiStatus.Experimental
Unstable API Usage: src/main/kotlin/fi/aalto/cs/apluscourses/model/component/ScalaSdk.kt#L85
'writeAction(kotlin.jvm.functions.Function0, kotlin.coroutines.Continuation)' is marked unstable with @ApiStatus.Experimental
Unused symbol: src/main/kotlin/fi/aalto/cs/apluscourses/icons/CoursesIcons.kt#L19
Property "AccentColor" is never used
Unused symbol: src/main/kotlin/fi/aalto/cs/apluscourses/icons/CoursesIcons.kt#L43
Property "UserActive" is never used