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

Merged
merged 2 commits into from
Oct 3, 2024
Merged
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 @@ -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 software.aws.toolkits.jetbrains.utils.isQWebviewsAvailable

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 @@ -90,7 +90,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 @@ -19,7 +19,7 @@ class AmazonQToolWindowListener : ToolWindowManagerListener {
override fun stateChanged(
toolWindowManager: ToolWindowManager,
toolWindow: ToolWindow,
changeType: ToolWindowManagerListener.ToolWindowManagerEventType
changeType: ToolWindowManagerListener.ToolWindowManagerEventType,
) {
if (toolWindow.id != AmazonQToolWindowFactory.WINDOW_ID) {
return
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 @@ -17,7 +17,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 20 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#L20

Added line #L20 was not covered by tests
) {
ClosedBeforeSelection("ClosedBeforeSelection"),
NotInWorkspaceFolder("NotInWorkspaceFolder"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,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 80 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#L80

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

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

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

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

Check warning on line 86 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#L86

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

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

Check warning on line 117 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#L117

Added line #L117 was not covered by tests

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

Check warning on line 127 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#L127

Added line #L127 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 135 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#L135

Added line #L135 was not covered by tests
) : UiMessage(
tabId = tabId,
type = "updatePlaceholderMessage"
Expand All @@ -142,15 +142,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 145 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#L145

Added line #L145 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 153 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#L153

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

Check warning on line 194 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#L194

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

Check warning on line 213 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#L213

Added line #L213 was not covered by tests
}

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

Check warning on line 222 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#L222

Added line #L222 was not covered by tests
}

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

Check warning on line 226 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#L226

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

Check warning on line 235 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#L235

Added line #L235 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 @@ -29,7 +29,7 @@
val repositorySize: Double,
val 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/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#L32

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

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

Check warning on line 152 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#L152

Added line #L152 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 156 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#L156

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

Check warning on line 160 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#L160

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

Check warning on line 164 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#L164

Added line #L164 was not covered by tests
else -> codeGenerationFailedError()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,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 33 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#L33

Added line #L33 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 @@ -15,12 +15,12 @@

data class Interaction(
val content: String?,
val interactionSucceeded: Boolean
val interactionSucceeded: Boolean,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L18 was not covered by tests
)

data class SessionStateInteraction(
val nextState: SessionState? = null,
val interaction: Interaction
val interaction: Interaction,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L23 was not covered by tests
)

enum class SessionStatePhase(
Expand All @@ -33,26 +33,26 @@
data class SessionStateConfig(
val conversationId: String,
val repoContext: FeatureDevSessionContext,
val featureDevService: FeatureDevService
val featureDevService: FeatureDevService,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L36 was not covered by tests
)

data class NewFileZipInfo(
val zipFilePath: String,
val fileContent: String,
var rejected: Boolean
var rejected: Boolean,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L42 was not covered by tests
)

data class DeletedFileInfo(
val zipFilePath: String, // The string is the path of the file to be deleted
var rejected: Boolean
var rejected: Boolean,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L47 was not covered by tests
)

data class CodeGenerationResult(
var newFiles: List<NewFileZipInfo>,
var deletedFiles: List<DeletedFileInfo>,
var references: List<CodeReferenceGenerated>,
var codeGenerationRemainingIterationCount: Int? = null,
var codeGenerationTotalIterationCount: Int? = null
var codeGenerationTotalIterationCount: Int? = null,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L55 was not covered by tests
)

data class CodeReferenceGenerated(
Expand All @@ -71,5 +71,5 @@

@Suppress("ConstructorParameterNaming") // Unfortunately, this is exactly how the string json is received and is needed for parsing.
data class ExportTaskAssistResultArchiveStreamResult(
var code_generation_result: CodeGenerationStreamResult
var code_generation_result: CodeGenerationStreamResult,

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

View check run for this annotation

Codecov / codecov/patch

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

Added line #L74 was not covered by tests
)
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
Click,
ContextMenu,
Hotkeys,
CodeScanButton
CodeScanButton,

Check warning on line 16 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/model/Requests.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/model/Requests.kt#L16

Added line #L16 was not covered by tests
}

data class ChatRequestData(
Expand All @@ -24,7 +24,7 @@
val triggerType: TriggerType,
val customization: CodeWhispererCustomization?,
val relevantTextDocuments: List<RelevantDocument>,
val useRelevantDocuments: Boolean
val useRelevantDocuments: Boolean,

Check warning on line 27 in plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/model/Requests.kt

View check run for this annotation

Codecov / codecov/patch

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/model/Requests.kt#L27

Added line #L27 was not covered by tests
)

interface CodeNames {
Expand Down
Loading
Loading