Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Require use of trailing commas at declaration site #4760

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ ij_java_use_single_class_imports = true
ij_java_while_brace_force = always

[{*.kts,*.kt}]
ij_kotlin_allow_trailing_comma = true
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
ij_kotlin_name_count_to_use_star_import = 2147483647
ij_kotlin_name_count_to_use_star_import_for_members = 2147483647
Expand Down
10 changes: 4 additions & 6 deletions detekt-rules/detekt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,18 +57,14 @@ formatting:
autoCorrect: true
AnnotationOnSeparateLine:
active: false
autoCorrect: true
AnnotationSpacing:
active: false
autoCorrect: true
ArgumentListWrapping:
active: true
autoCorrect: true
indentSize: 4
maxLineLength: 160
Indentation:
active: true
autoCorrect: true
indentSize: 4
excludes: [ '**/TelemetryDefinitions.kt' ]
MaximumLineLength:
Expand All @@ -92,11 +88,13 @@ formatting:
maxLineLength: 160
SpacingBetweenDeclarationsWithComments:
active: true
autoCorrect: true
excludes: [ '**/icons/**' ]
# TrailingCommaOnCallSite:
# active: true
TrailingCommaOnDeclarationSite:
active: true
Wrapping:
active: true
autoCorrect: true
indentSize: 4
maxLineLength: 160

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0

@file:Suppress("BannedPattern")

package software.aws.toolkits.gradle.detekt.rules

import io.gitlab.arturbosch.detekt.api.CodeSmell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0

@file:Suppress("BannedPattern")

package software.aws.toolkits.gradle.detekt.rules

import io.gitlab.arturbosch.detekt.test.lint
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
private fun getAuthNeededState(
amazonqConnectionState: ActiveConnection,
codeWhispererConnectionState: ActiveConnection,
onlyIamIdcConnection: Boolean = false
onlyIamIdcConnection: Boolean = false,

Check warning on line 41 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthController.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthController.kt#L41

Added line #L41 was not covered by tests
): AuthNeededState? =
when (amazonqConnectionState) {
ActiveConnection.NotConnected -> {
Expand Down Expand Up @@ -85,7 +85,8 @@
when (type) {
AuthFollowUpType.MissingScopes,
AuthFollowUpType.Unsupported,
AuthFollowUpType.FullAuth -> runInEdt {
AuthFollowUpType.FullAuth,
-> runInEdt {

Check warning on line 89 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthController.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthController.kt#L89

Added line #L89 was not covered by tests
UiTelemetry.click(project, "amazonq_chatAuthenticate")
requestCredentialsForQ(project, connectionInitiatedFromQChatPanel = true)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@

data class AuthNeededState(
val message: String,
val authType: AuthFollowUpType
val authType: AuthFollowUpType,

Check warning on line 8 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthNeededState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthNeededState.kt#L8

Added line #L8 was not covered by tests
)

data class AuthNeededStates(
val chat: AuthNeededState? = null,
val amazonQ: AuthNeededState? = null
val amazonQ: AuthNeededState? = null,

Check warning on line 13 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthNeededState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/auth/AuthNeededState.kt#L13

Added line #L13 was not covered by tests
)
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
import com.intellij.ui.jcef.JBCefApp

class QGettingStartedPanel(
val project: Project
val project: Project,

Check warning on line 17 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/gettingstarted/QGettingStartedPanel.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/gettingstarted/QGettingStartedPanel.kt#L17

Added line #L17 was not covered by tests
) : Disposable {
private val webviewContainer = Wrapper()
var browser: QGettingStartedContent? = null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage

enum class OnboardingPageInteractionType(
@field:JsonValue val json: String
@field:JsonValue val json: String,

Check warning on line 10 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/onboarding/OnboardingPageInteraction.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/onboarding/OnboardingPageInteraction.kt#L10

Added line #L10 was not covered by tests
) {
CwcButtonClick("onboarding-page-cwc-button-clicked"),
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
@Service(Service.Level.PROJECT)
class AmazonQToolWindow private constructor(
private val project: Project,
private val scope: CoroutineScope
private val scope: CoroutineScope,

Check warning on line 37 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindow.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindow.kt#L37

Added line #L37 was not covered by tests
) : Disposable {
private val appSource = AppSource()
private val browserConnector = BrowserConnector()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class AmazonQToolWindowFactory : ToolWindowFactory, DumbAware {

private fun prepareChatContent(
project: Project,
contentManager: ContentManager
contentManager: ContentManager,
): Content {
val component = if (isQConnected(project) && !isQExpired(project)) {
AmazonQToolWindow.getInstance(project).component
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class BrowserConnector(
suspend fun connectTheme(
chatBrowser: CefBrowser,
loginBrowser: CefBrowser,
themeSource: Flow<AmazonQTheme>
themeSource: Flow<AmazonQTheme>,
) = coroutineScope {
themeSource
.distinctUntilChanged()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* Enumeration of CSS variables that used by MynahUi to theme the chat experience.
*/
enum class CssVariable(
val varName: String
val varName: String,

Check warning on line 10 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt#L10

Added line #L10 was not covered by tests
) {
FontSize("--vscode-font-size"),
FontFamily("--mynah-font-family"),
Expand Down Expand Up @@ -55,5 +55,5 @@
MainBackground("--mynah-color-main"),
MainForeground("--mynah-color-main-reverse"),

CardBackground("--mynah-card-bg")
CardBackground("--mynah-card-bg"),

Check warning on line 58 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/CssVariable.kt#L58

Added line #L58 was not covered by tests
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
const val MAX_PROJECT_SIZE_BYTES: Long = 200 * 1024 * 1024

enum class ModifySourceFolderErrorReason(
private val reasonText: String
private val reasonText: String,

Check warning on line 23 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/FeatureDevConstants.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/FeatureDevConstants.kt#L23

Added line #L23 was not covered by tests
) {
ClosedBeforeSelection("ClosedBeforeSelection"),
NotInWorkspaceFolder("NotInWorkspaceFolder"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@

data class GenerateTaskAssistPlanResult(
val approach: String,
val succeededPlanning: Boolean
val succeededPlanning: Boolean,

Check warning on line 8 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/clients/GenerateTaskAssistPlanResult.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/clients/GenerateTaskAssistPlanResult.kt#L8

Added line #L8 was not covered by tests
)
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
class FeatureDevController(
private val context: AmazonQAppInitContext,
private val chatSessionStorage: ChatSessionStorage,
private val authController: AuthController = AuthController()
private val authController: AuthController = AuthController(),

Check warning on line 77 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevController.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevController.kt#L77

Added line #L77 was not covered by tests
) : InboundAppMessagesHandler {

val messenger = context.messagesFromAppToUi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,14 @@
data class OpenDiff(
@JsonProperty("tabID") val tabId: String,
val filePath: String,
val deleted: Boolean
val deleted: Boolean,

Check warning on line 72 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L72

Added line #L72 was not covered by tests
) : IncomingFeatureDevMessage

data class FileClicked(
@JsonProperty("tabID") val tabId: String,
val filePath: String,
val messageId: String,
val actionName: String
val actionName: String,

Check warning on line 79 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L79

Added line #L79 was not covered by tests
) : IncomingFeatureDevMessage
}

Expand Down Expand Up @@ -107,7 +107,7 @@
val message: String? = null,
val followUps: List<FollowUp>? = null,
val canBeVoted: Boolean,
val snapToTop: Boolean
val snapToTop: Boolean,

Check warning on line 110 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L110

Added line #L110 was not covered by tests

) : UiMessage(
tabId = tabId,
Expand All @@ -117,15 +117,15 @@
data class AsyncEventProgressMessage(
@JsonProperty("tabID") override val tabId: String,
val message: String? = null,
val inProgress: Boolean
val inProgress: Boolean,

Check warning on line 120 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L120

Added line #L120 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "asyncEventProgressMessage"
)

data class UpdatePlaceholderMessage(
@JsonProperty("tabID") override val tabId: String,
val newPlaceholder: String
val newPlaceholder: String,

Check warning on line 128 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L128

Added line #L128 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "updatePlaceholderMessage"
Expand All @@ -135,15 +135,15 @@
@JsonProperty("tabID") override val tabId: String,
val filePaths: List<NewFileZipInfo>,
val deletedFiles: List<DeletedFileInfo>,
val messageId: String
val messageId: String,

Check warning on line 138 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L138

Added line #L138 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "updateFileComponent"
)

data class ChatInputEnabledMessage(
@JsonProperty("tabID") override val tabId: String,
val enabled: Boolean
val enabled: Boolean,

Check warning on line 146 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L146

Added line #L146 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "chatInputEnabledMessage"
Expand Down Expand Up @@ -184,7 +184,7 @@
val conversationId: String,
val filePaths: List<NewFileZipInfo>,
val deletedFiles: List<DeletedFileInfo>,
val references: List<CodeReference>
val references: List<CodeReference>,

Check warning on line 187 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L187

Added line #L187 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "codeResultMessage"
Expand All @@ -203,7 +203,7 @@
@field:JsonValue val json: String,
) {
Ok("ok"),
Refresh("refresh")
Refresh("refresh"),

Check warning on line 206 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L206

Added line #L206 was not covered by tests
}

enum class FollowUpStatusType(
Expand All @@ -212,11 +212,11 @@
Info("info"),
Success("success"),
Warning("warning"),
Error("error")
Error("error"),

Check warning on line 215 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L215

Added line #L215 was not covered by tests
}

enum class FollowUpTypes(
@field:JsonValue val json: String
@field:JsonValue val json: String,

Check warning on line 219 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L219

Added line #L219 was not covered by tests
) {
RETRY("Retry"),
MODIFY_DEFAULT_SOURCE_FOLDER("ModifyDefaultSourceFolder"),
Expand All @@ -227,7 +227,7 @@
INSERT_CODE("InsertCode"),
PROVIDE_FEEDBACK_AND_REGENERATE_CODE("ProvideFeedbackAndRegenerateCode"),
NEW_TASK("NewTask"),
CLOSE_SESSION("CloseSession")
CLOSE_SESSION("CloseSession"),

Check warning on line 230 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt#L230

Added line #L230 was not covered by tests
}

// Util classes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ suspend fun MessagePublisher.sendAnswerPart(

suspend fun MessagePublisher.sendSystemPrompt(
tabId: String,
followUp: List<FollowUp>
followUp: List<FollowUp>,
) {
this.sendAnswer(
tabId = tabId,
Expand Down Expand Up @@ -176,7 +176,7 @@ suspend fun MessagePublisher.sendCodeResult(
uploadId: String,
filePaths: List<NewFileZipInfo>,
deletedFiles: List<DeletedFileInfo>,
references: List<CodeReferenceGenerated>
references: List<CodeReferenceGenerated>,
) {
val refs = references.map { ref ->
CodeReference(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
val repositorySize: Double,
val messenger: MessagePublisher,
var codeGenerationRemainingIterationCount: Int? = null,
var codeGenerationTotalIterationCount: Int? = null
var codeGenerationTotalIterationCount: Int? = null,

Check warning on line 31 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt#L31

Added line #L31 was not covered by tests
) : SessionState {
override val phase = SessionStatePhase.CODEGEN

Expand Down Expand Up @@ -134,16 +134,20 @@
when (true) {
codeGenerationResultState.codeGenerationStatusDetail()?.contains(
"Guardrails"
) -> featureDevServiceError(message("amazonqFeatureDev.exception.guardrails"))
),
-> featureDevServiceError(message("amazonqFeatureDev.exception.guardrails"))

Check warning on line 138 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt#L138

Added line #L138 was not covered by tests
codeGenerationResultState.codeGenerationStatusDetail()?.contains(
"PromptRefusal"
) -> featureDevServiceError(message("amazonqFeatureDev.exception.prompt_refusal"))
),
-> featureDevServiceError(message("amazonqFeatureDev.exception.prompt_refusal"))

Check warning on line 142 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt#L142

Added line #L142 was not covered by tests
codeGenerationResultState.codeGenerationStatusDetail()?.contains(
"EmptyPatch"
) -> featureDevServiceError(message("amazonqFeatureDev.exception.guardrails"))
),
-> featureDevServiceError(message("amazonqFeatureDev.exception.guardrails"))

Check warning on line 146 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt#L146

Added line #L146 was not covered by tests
codeGenerationResultState.codeGenerationStatusDetail()?.contains(
"Throttling"
) -> featureDevServiceError(message("amazonqFeatureDev.exception.throttling"))
),
-> featureDevServiceError(message("amazonqFeatureDev.exception.throttling"))

Check warning on line 150 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/CodeGenerationState.kt#L150

Added line #L150 was not covered by tests
else -> codeGenerationFailedError()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
private val currentIteration: Int,
private var messenger: MessagePublisher,
var codeGenerationRemainingIterationCount: Int? = null,
var codeGenerationTotalIterationCount: Int? = null
var codeGenerationTotalIterationCount: Int? = null,

Check warning on line 32 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/PrepareCodeGenerationState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/PrepareCodeGenerationState.kt#L32

Added line #L32 was not covered by tests
) : SessionState {
override val phase = SessionStatePhase.CODEGEN
override suspend fun interact(action: SessionStateAction): SessionStateInteraction {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
class PrepareRefinementState(
override var approach: String,
override var tabID: String,
var config: SessionStateConfig
var config: SessionStateConfig,

Check warning on line 19 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/PrepareRefinementState.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/PrepareRefinementState.kt#L19

Added line #L19 was not covered by tests
) : SessionState {
override val phase = SessionStatePhase.APPROACH
override suspend fun interact(action: SessionStateAction): SessionStateInteraction {
Expand Down
Loading
Loading