[feedback] Surveys for features are not part of Platform API

GitOrigin-RevId: 30a5469065b55f29a407ac876a6b490d3cc66d43
This commit is contained in:
Yuriy Artamonov
2024-05-17 14:54:24 +02:00
committed by intellij-monorepo-bot
parent 66c7c257db
commit cc9defd51b
48 changed files with 168 additions and 689 deletions

View File

@@ -31,163 +31,6 @@
*f:com.intellij.platform.feedback.InIdeFeedbackSurveyType
- com.intellij.platform.feedback.FeedbackSurveyType
- <init>(com.intellij.platform.feedback.InIdeFeedbackSurveyConfig):V
f:com.intellij.platform.feedback.aqua.TestShowAquaNewUserFeedbackAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread
f:com.intellij.platform.feedback.aqua.TestShowAquaOldUserFeedbackAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread
f:com.intellij.platform.feedback.aqua.dialog.AquaNewUserFeedbackDialog
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
- <init>(com.intellij.openapi.project.Project,Z):V
- getZendeskFeedbackType():java.lang.String
- getZendeskTicketTitle():java.lang.String
f:com.intellij.platform.feedback.aqua.dialog.AquaOldUserFeedbackDialog
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
- <init>(com.intellij.openapi.project.Project,Z):V
- getZendeskFeedbackType():java.lang.String
- getZendeskTicketTitle():java.lang.String
f:com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService$Companion
- <init>():V
- sf:getInstance():com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService
- getState():com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
- loadState(com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState):V
f:com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService$Companion
- f:getInstance():com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService
f:com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
- sf:Companion:com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState$Companion
- <init>():V
- <init>(I,Z,Z):V
- b:<init>(I,Z,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():I
- f:component2():Z
- f:component3():Z
- f:copy(I,Z,Z):com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
- bs:copy$default(com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState,I,Z,Z,I,java.lang.Object):com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
- equals(java.lang.Object):Z
- f:getFeedbackSent():Z
- f:getNumberNotificationShowed():I
- f:getUserTypedInEditor():Z
- hashCode():I
- f:setFeedbackSent(Z):V
- f:setNumberNotificationShowed(I):V
- f:setUserTypedInEditor(Z):V
- toString():java.lang.String
f:com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService$Companion
- <init>():V
- sf:getInstance():com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
- getState():com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
- loadState(com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState):V
f:com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService$Companion
- f:getInstance():com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
f:com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
- sf:Companion:com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState$Companion
- <init>():V
- <init>(I,Z,Z,kotlinx.datetime.LocalDateTime):V
- b:<init>(I,Z,Z,kotlinx.datetime.LocalDateTime,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():I
- f:component2():Z
- f:component3():Z
- f:component4():kotlinx.datetime.LocalDateTime
- f:copy(I,Z,Z,kotlinx.datetime.LocalDateTime):com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
- bs:copy$default(com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState,I,Z,Z,kotlinx.datetime.LocalDateTime,I,java.lang.Object):com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
- equals(java.lang.Object):Z
- f:getFeedbackSent():Z
- f:getFirstUsageTime():kotlinx.datetime.LocalDateTime
- f:getNumberNotificationShowed():I
- f:getUserTypedInEditor():Z
- hashCode():I
- f:setFeedbackSent(Z):V
- f:setFirstUsageTime(kotlinx.datetime.LocalDateTime):V
- f:setNumberNotificationShowed(I):V
- f:setUserTypedInEditor(Z):V
- toString():java.lang.String
f:com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.aqua.track.AquaEditorTypingChecker
- com.intellij.codeInsight.editorActions.TypedHandlerDelegate
- <init>():V
- charTyped(C,com.intellij.openapi.project.Project,com.intellij.openapi.editor.Editor,com.intellij.psi.PsiFile):com.intellij.codeInsight.editorActions.TypedHandlerDelegate$Result
f:com.intellij.platform.feedback.demo.DemoExternalFeedbackSurvey
- com.intellij.platform.feedback.FeedbackSurvey
- <init>():V
f:com.intellij.platform.feedback.demo.DemoExternalFeedbackSurveyConfig
- com.intellij.platform.feedback.ExternalFeedbackSurveyConfig
- <init>():V
- checkExtraConditionSatisfied(com.intellij.openapi.project.Project):Z
- checkIdeIsSuitable():Z
- createNotification(com.intellij.openapi.project.Project,Z):com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
- getLastDayOfFeedbackCollection():kotlinx.datetime.LocalDate
- getRequireIdeEAP():Z
- getSurveyId():java.lang.String
- getUrlToSurvey(com.intellij.openapi.project.Project):java.lang.String
- updateStateAfterNotificationShowed(com.intellij.openapi.project.Project):V
- updateStateAfterRespondActionInvoked(com.intellij.openapi.project.Project):V
f:com.intellij.platform.feedback.demo.DemoInIdeFeedbackSurvey
- com.intellij.platform.feedback.FeedbackSurvey
- <init>():V
f:com.intellij.platform.feedback.demo.DemoInIdeFeedbackSurveyConfig
- com.intellij.platform.feedback.InIdeFeedbackSurveyConfig
- <init>():V
- checkExtraConditionSatisfied(com.intellij.openapi.project.Project):Z
- checkIdeIsSuitable():Z
- createFeedbackDialog(com.intellij.openapi.project.Project,Z):com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialog
- createNotification(com.intellij.openapi.project.Project,Z):com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
- getLastDayOfFeedbackCollection():kotlinx.datetime.LocalDate
- getRequireIdeEAP():Z
- getSurveyId():java.lang.String
- updateStateAfterDialogClosedOk(com.intellij.openapi.project.Project):V
- updateStateAfterNotificationShowed(com.intellij.openapi.project.Project):V
f:com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogWithEmailAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.demo.action.ShowExternalDemoFeedbackWithStatsAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.demo.action.ShowInIdeDemoFeedbackWithStatsAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.demo.dialog.DemoFeedbackDialog
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialog
- <init>(com.intellij.openapi.project.Project,Z):V
f:com.intellij.platform.feedback.demo.dialog.DemoFeedbackDialogWithEmail
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
- <init>(com.intellij.openapi.project.Project,Z):V
- getZendeskFeedbackType():java.lang.String
- getZendeskTicketTitle():java.lang.String
*f:com.intellij.platform.feedback.dialog.BaseFeedbackSystemInfoDialogKt
- sf:showFeedbackSystemInfoDialog(com.intellij.openapi.project.Project,com.intellij.platform.feedback.dialog.CommonFeedbackSystemData,kotlin.jvm.functions.Function1):V
- bs:showFeedbackSystemInfoDialog$default(com.intellij.openapi.project.Project,com.intellij.platform.feedback.dialog.CommonFeedbackSystemData,kotlin.jvm.functions.Function1,I,java.lang.Object):V
@@ -417,419 +260,11 @@ f:com.intellij.platform.feedback.dialog.components.RatingComponent$Companion
- addToPanel(com.intellij.ui.dsl.builder.Panel):V
- collectBlockTextDescription(java.lang.StringBuilder):V
- f:setBottomGap(com.intellij.ui.dsl.builder.BottomGap):com.intellij.platform.feedback.dialog.uiBlocks.TopLabelBlock
f:com.intellij.platform.feedback.eap.EAPApplicationInitializedListener
- <init>():V
- execute(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):java.lang.Object
f:com.intellij.platform.feedback.eap.EAPApplicationInitializedListenerKt
- sf:executeEAPFeedbackAction():V
- sf:isEAPEnv():Z
- sf:isEAPFeedbackAvailable():Z
- sf:setEAPFeedbackShown(com.intellij.ide.util.PropertiesComponent):V
- bs:setEAPFeedbackShown$default(com.intellij.ide.util.PropertiesComponent,I,java.lang.Object):V
f:com.intellij.platform.feedback.eap.EAPFeedbackToolbarAction
- com.intellij.openapi.actionSystem.AnAction
- com.intellij.openapi.actionSystem.ex.CustomComponentAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
- createCustomComponent(com.intellij.openapi.actionSystem.Presentation,java.lang.String):javax.swing.JComponent
- displayTextInToolbar():Z
- getActionUpdateThread():com.intellij.openapi.actionSystem.ActionUpdateThread
- update(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.impl.FeedbackRequestData
- com.intellij.platform.feedback.impl.FeedbackRequestDataHolder
- <init>(java.lang.String,kotlinx.serialization.json.JsonObject):V
- f:component1():java.lang.String
- f:component2():kotlinx.serialization.json.JsonObject
- f:copy(java.lang.String,kotlinx.serialization.json.JsonObject):com.intellij.platform.feedback.impl.FeedbackRequestData
- bs:copy$default(com.intellij.platform.feedback.impl.FeedbackRequestData,java.lang.String,kotlinx.serialization.json.JsonObject,I,java.lang.Object):com.intellij.platform.feedback.impl.FeedbackRequestData
- equals(java.lang.Object):Z
- getCollectedData():kotlinx.serialization.json.JsonObject
- getFeedbackType():java.lang.String
- hashCode():I
- toJsonObject():kotlinx.serialization.json.JsonObject
- toString():java.lang.String
com.intellij.platform.feedback.impl.FeedbackRequestDataHolder
- a:getCollectedData():kotlinx.serialization.json.JsonObject
- a:getFeedbackType():java.lang.String
- a:toJsonObject():kotlinx.serialization.json.JsonObject
f:com.intellij.platform.feedback.impl.FeedbackRequestDataWithDetailedAnswer
- com.intellij.platform.feedback.impl.FeedbackRequestDataHolder
- <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,Z,java.util.List,java.lang.String,kotlinx.serialization.json.JsonObject):V
- f:component1():java.lang.String
- f:component2():java.lang.String
- f:component3():java.lang.String
- f:component4():java.lang.String
- f:component5():Z
- f:component6():java.util.List
- f:component7():java.lang.String
- f:component8():kotlinx.serialization.json.JsonObject
- f:copy(java.lang.String,java.lang.String,java.lang.String,java.lang.String,Z,java.util.List,java.lang.String,kotlinx.serialization.json.JsonObject):com.intellij.platform.feedback.impl.FeedbackRequestDataWithDetailedAnswer
- bs:copy$default(com.intellij.platform.feedback.impl.FeedbackRequestDataWithDetailedAnswer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,Z,java.util.List,java.lang.String,kotlinx.serialization.json.JsonObject,I,java.lang.Object):com.intellij.platform.feedback.impl.FeedbackRequestDataWithDetailedAnswer
- equals(java.lang.Object):Z
- f:getAutoSolveTicket():Z
- getCollectedData():kotlinx.serialization.json.JsonObject
- f:getDescription():java.lang.String
- f:getEmail():java.lang.String
- getFeedbackType():java.lang.String
- f:getPrivacyConsentType():java.lang.String
- f:getTicketTags():java.util.List
- f:getTitle():java.lang.String
- hashCode():I
- toJsonObject():kotlinx.serialization.json.JsonObject
- toString():java.lang.String
e:com.intellij.platform.feedback.impl.FeedbackRequestType
- java.lang.Enum
- sf:NO_REQUEST:com.intellij.platform.feedback.impl.FeedbackRequestType
- sf:PRODUCTION_REQUEST:com.intellij.platform.feedback.impl.FeedbackRequestType
- sf:TEST_REQUEST:com.intellij.platform.feedback.impl.FeedbackRequestType
- s:getEntries():kotlin.enums.EnumEntries
- s:valueOf(java.lang.String):com.intellij.platform.feedback.impl.FeedbackRequestType
- s:values():com.intellij.platform.feedback.impl.FeedbackRequestType[]
f:com.intellij.platform.feedback.impl.GeneralFeedbackSubmitKt
- sf:DEFAULT_FEEDBACK_CONSENT_ID:java.lang.String
- sf:FEEDBACK_REPORT_ID_KEY:java.lang.String
- sf:cleanFeedbackFromEmails(kotlinx.serialization.json.JsonElement):kotlinx.serialization.json.JsonElement
- sf:submitFeedback(com.intellij.platform.feedback.impl.FeedbackRequestDataHolder,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,com.intellij.platform.feedback.impl.FeedbackRequestType):V
- bs:submitFeedback$default(com.intellij.platform.feedback.impl.FeedbackRequestDataHolder,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function0,com.intellij.platform.feedback.impl.FeedbackRequestType,I,java.lang.Object):V
f:com.intellij.platform.feedback.impl.IdleFeedbackResolver
- sf:Companion:com.intellij.platform.feedback.impl.IdleFeedbackResolver$Companion
- <init>():V
- sf:getInstance$intellij_platform_feedback():com.intellij.platform.feedback.impl.IdleFeedbackResolver
f:com.intellij.platform.feedback.impl.IdleFeedbackResolver$Companion
e:com.intellij.platform.feedback.impl.IdleFeedbackTypes
- java.lang.Enum
- sf:AQUA_NEW_USER_FEEDBACK:com.intellij.platform.feedback.impl.IdleFeedbackTypes
- sf:AQUA_OLD_USER_FEEDBACK:com.intellij.platform.feedback.impl.IdleFeedbackTypes
- sf:PYCHARM_CE_FEEDBACK:com.intellij.platform.feedback.impl.IdleFeedbackTypes
- b:<init>(java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- pf:checkIdeVersionIsSuitable():Z
- pa:createFeedbackDialog(com.intellij.openapi.project.Project,Z):com.intellij.openapi.ui.DialogWrapper
- pa:createNotification(Z):com.intellij.notification.Notification
- p:getCancelFeedbackNotificationLabel():java.lang.String
- s:getEntries():kotlin.enums.EnumEntries
- pa:getFusFeedbackId():java.lang.String
- p:getGiveFeedbackNotificationLabel():java.lang.String
- p:getNotificationOnCancelAction(com.intellij.openapi.project.Project):kotlin.jvm.functions.Function0
- pa:getSuitableIdeVersion():java.lang.String
- p:getWebFormUrl():java.lang.String
- pf:isIdeEAP():Z
- a:isSuitable():Z
- f:showNotification(com.intellij.openapi.project.Project,Z):V
- bs:showNotification$default(com.intellij.platform.feedback.impl.IdleFeedbackTypes,com.intellij.openapi.project.Project,Z,I,java.lang.Object):V
- pa:updateStateAfterDialogClosedOk():V
- pa:updateStateAfterNotificationShowed():V
- s:valueOf(java.lang.String):com.intellij.platform.feedback.impl.IdleFeedbackTypes
- s:values():com.intellij.platform.feedback.impl.IdleFeedbackTypes[]
f:com.intellij.platform.feedback.impl.OnDemandFeedbackResolver
- sf:Companion:com.intellij.platform.feedback.impl.OnDemandFeedbackResolver$Companion
- <init>():V
- sf:getInstance():com.intellij.platform.feedback.impl.OnDemandFeedbackResolver
- f:showFeedbackNotification(kotlin.reflect.KClass,com.intellij.openapi.project.Project):Z
f:com.intellij.platform.feedback.impl.OnDemandFeedbackResolver$Companion
- f:getInstance():com.intellij.platform.feedback.impl.OnDemandFeedbackResolver
f:com.intellij.platform.feedback.impl.PlatformFeedbackDialogsImpl
- com.intellij.platform.ide.impl.feedback.PlatformFeedbackDialogs
- <init>():V
- createEvaluationFeedbackDialog(com.intellij.openapi.project.Project):com.intellij.openapi.ui.DialogWrapper
- createGeneralFeedbackDialog(com.intellij.openapi.project.Project):com.intellij.openapi.ui.DialogWrapper
- getDisableFeedbackDialog(java.lang.String,java.lang.String,com.intellij.openapi.project.Project):com.intellij.openapi.ui.DialogWrapper
- getUninstallFeedbackDialog(java.lang.String,java.lang.String,com.intellij.openapi.project.Project):com.intellij.openapi.ui.DialogWrapper
c:com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
*c:com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
- com.intellij.notification.Notification
- <init>(java.lang.String,java.lang.String,java.lang.String):V
c:com.intellij.platform.feedback.impl.notification.ThanksForFeedbackNotification
*c:com.intellij.platform.feedback.impl.notification.ThanksForFeedbackNotification
- com.intellij.notification.Notification
- <init>():V
- <init>(java.lang.String,java.lang.String):V
- b:<init>(java.lang.String,java.lang.String,I,kotlin.jvm.internal.DefaultConstructorMarker):V
f:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveyService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveyService$Companion
- <init>():V
- sf:checkIsFeedbackSurveyAnswerSent(java.lang.String):Z
- sf:feedbackSurveyAnswerSent(java.lang.String):V
- sf:feedbackSurveyDisableActionInvoked(java.lang.String):V
- sf:feedbackSurveyRespondActionInvoked(java.lang.String):V
- sf:feedbackSurveyShowed(java.lang.String):V
- sf:getAllAnsweredFeedbackSurveys():java.util.Set
- sf:getNumberDisableActionInvokedForAllSurveys():java.util.Map
- sf:getNumberRespondActionInvokedForAllSurveys():java.util.Map
- sf:getNumberShowsForAllSurveys():java.util.Map
- sf:getNumberShowsOfFeedbackSurvey(java.lang.String):I
- getState():com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState
- loadState(com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState):V
f:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveyService$Companion
- f:checkIsFeedbackSurveyAnswerSent(java.lang.String):Z
- f:feedbackSurveyAnswerSent(java.lang.String):V
- f:feedbackSurveyDisableActionInvoked(java.lang.String):V
- f:feedbackSurveyRespondActionInvoked(java.lang.String):V
- f:feedbackSurveyShowed(java.lang.String):V
- f:getAllAnsweredFeedbackSurveys():java.util.Set
- f:getNumberDisableActionInvokedForAllSurveys():java.util.Map
- f:getNumberRespondActionInvokedForAllSurveys():java.util.Map
- f:getNumberShowsForAllSurveys():java.util.Map
- f:getNumberShowsOfFeedbackSurvey(java.lang.String):I
f:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState
- sf:Companion:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState$Companion
- <init>():V
- <init>(java.util.Map,java.util.Map,java.util.Map,java.util.Set):V
- b:<init>(java.util.Map,java.util.Map,java.util.Map,java.util.Set,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():java.util.Map
- f:component2():java.util.Map
- f:component3():java.util.Map
- f:component4():java.util.Set
- f:copy(java.util.Map,java.util.Map,java.util.Map,java.util.Set):com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState
- bs:copy$default(com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState,java.util.Map,java.util.Map,java.util.Map,java.util.Set,I,java.lang.Object):com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState
- equals(java.lang.Object):Z
- f:getAnsweredFeedbackSurveys():java.util.Set
- f:getFeedbackSurveyToNumberDisableActionInvoked():java.util.Map
- f:getFeedbackSurveyToNumberNotificationShows():java.util.Map
- f:getFeedbackSurveyToNumberRespondActionInvoked():java.util.Map
- hashCode():I
- toString():java.lang.String
f:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackService$Companion
- <init>():V
- sf:checkIsAllowedToShowFeedback():Z
- sf:dontShowFeedbackInCurrentVersion():V
- sf:getAllIdeVersionWithDisabledFeedback():java.util.List
- getState():com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState
- loadState(com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState):V
f:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackService$Companion
- f:checkIsAllowedToShowFeedback():Z
- f:dontShowFeedbackInCurrentVersion():V
- f:getAllIdeVersionWithDisabledFeedback():java.util.List
f:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState
- sf:Companion:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState$Companion
- <init>():V
- <init>(java.util.Set):V
- b:<init>(java.util.Set,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():java.util.Set
- f:copy(java.util.Set):com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState
- bs:copy$default(com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState,java.util.Set,I,java.lang.Object):com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState
- equals(java.lang.Object):Z
- f:getDontShowAgainIdeVersions():java.util.Set
- hashCode():I
- toString():java.lang.String
f:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.impl.statistics.FeedbackSurveyIdValidationRule
- com.intellij.internal.statistic.eventLog.validator.rules.FUSRule
- com.intellij.internal.statistic.eventLog.validator.rules.PerformanceCareRule
- com.intellij.internal.statistic.eventLog.validator.rules.impl.UtilValidationRule
- <init>():V
- getRuleId():java.lang.String
f:com.intellij.platform.feedback.impl.statistics.FeedbackSurveysStateCollector
- <init>():V
- getGroup():com.intellij.internal.statistic.eventLog.EventLogGroup
- getMetrics():java.util.Set
f:com.intellij.platform.feedback.impl.track.EditorInputEventTracker
- com.intellij.codeInsight.editorActions.TypedHandlerDelegate
- com.intellij.openapi.editor.event.EditorMouseListener
- com.intellij.openapi.editor.event.EditorMouseMotionListener
- <init>():V
- charTyped(C,com.intellij.openapi.project.Project,com.intellij.openapi.editor.Editor,com.intellij.psi.PsiFile):com.intellij.codeInsight.editorActions.TypedHandlerDelegate$Result
- mouseClicked(com.intellij.openapi.editor.event.EditorMouseEvent):V
- mouseMoved(com.intellij.openapi.editor.event.EditorMouseEvent):V
f:com.intellij.platform.feedback.localization.dialog.LocalizationFeedbackDialog
- com.intellij.openapi.ui.DialogWrapper
- <init>(com.intellij.openapi.project.Project,Z):V
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackNotificationService
- sf:Companion:com.intellij.platform.feedback.localization.service.LocalizationFeedbackNotificationService$Companion
- <init>():V
- f:showNotification():V
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackNotificationService$Companion
- f:getInstance():com.intellij.platform.feedback.localization.service.LocalizationFeedbackNotificationService
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.localization.service.LocalizationFeedbackService$Companion
- <init>(kotlinx.coroutines.CoroutineScope):V
- f:getLanguagePack():kotlin.Pair
- getState():com.intellij.platform.feedback.localization.service.LocalizationFeedbackService$State
- f:isEnabled():Z
- loadState(com.intellij.platform.feedback.localization.service.LocalizationFeedbackService$State):V
- f:runWatcher():V
- f:setInteraction():V
- f:tryRecordInstallation():Z
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackService$Companion
- f:getInstance():com.intellij.platform.feedback.localization.service.LocalizationFeedbackService
- f:isTesting():Z
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackService$State
- com.intellij.openapi.components.BaseState
- <init>():V
- f:getBalloonWasInteractedWith():Z
- f:getTimeSincePluginInstallation():J
- f:setBalloonWasInteractedWith(Z):V
- f:setTimeSincePluginInstallation(J):V
f:com.intellij.platform.feedback.localization.service.LocalizationFeedbackStartupListener
- com.intellij.ide.AppLifecycleListener
- <init>():V
- appStarted():V
f:com.intellij.platform.feedback.newUi.CancelFeedbackNotification
- com.intellij.notification.Notification
- <init>():V
f:com.intellij.platform.feedback.newUi.NewUIFeedbackDialog
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
- <init>(com.intellij.openapi.project.Project,Z):V
- doCancelAction():V
- getZendeskFeedbackType():java.lang.String
- getZendeskTicketTitle():java.lang.String
f:com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData
- com.intellij.platform.feedback.dialog.SystemDataJsonSerializable
- sf:Companion:com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData$Companion
- <init>(Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime,com.intellij.platform.feedback.dialog.CommonFeedbackSystemData):V
- f:component1():Z
- f:component2():kotlinx.datetime.LocalDateTime
- f:component3():kotlinx.datetime.LocalDateTime
- f:component4():com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
- f:copy(Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime,com.intellij.platform.feedback.dialog.CommonFeedbackSystemData):com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData
- bs:copy$default(com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData,Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime,com.intellij.platform.feedback.dialog.CommonFeedbackSystemData,I,java.lang.Object):com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData
- equals(java.lang.Object):Z
- f:getCommonSystemInfo():com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
- f:getDisableNewUIDate():kotlinx.datetime.LocalDateTime
- f:getEnableNewUIDate():kotlinx.datetime.LocalDateTime
- hashCode():I
- f:isNewUINowEnabled():Z
- serializeToJson(kotlinx.serialization.json.Json):kotlinx.serialization.json.JsonElement
- toString():java.lang.String
f:com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.newUi.NewUIFeedbackSystemData$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.newUi.NewUIInfoService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.newUi.NewUIInfoService$Companion
- <init>():V
- sf:getInstance():com.intellij.platform.feedback.newUi.NewUIInfoService
- getState():com.intellij.platform.feedback.newUi.NewUIInfoState
- loadState(com.intellij.platform.feedback.newUi.NewUIInfoState):V
- f:updateDisableNewUIDate():V
- f:updateEnableNewUIDate():V
f:com.intellij.platform.feedback.newUi.NewUIInfoService$Companion
- f:getInstance():com.intellij.platform.feedback.newUi.NewUIInfoService
f:com.intellij.platform.feedback.newUi.NewUIInfoState
- sf:Companion:com.intellij.platform.feedback.newUi.NewUIInfoState$Companion
- <init>():V
- <init>(I,Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime):V
- b:<init>(I,Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():I
- f:component2():Z
- f:component3():kotlinx.datetime.LocalDateTime
- f:component4():kotlinx.datetime.LocalDateTime
- f:copy(I,Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime):com.intellij.platform.feedback.newUi.NewUIInfoState
- bs:copy$default(com.intellij.platform.feedback.newUi.NewUIInfoState,I,Z,kotlinx.datetime.LocalDateTime,kotlinx.datetime.LocalDateTime,I,java.lang.Object):com.intellij.platform.feedback.newUi.NewUIInfoState
- equals(java.lang.Object):Z
- f:getDisableNewUIDate():kotlinx.datetime.LocalDateTime
- f:getEnableNewUIDate():kotlinx.datetime.LocalDateTime
- f:getFeedbackSent():Z
- f:getNumberNotificationShowed():I
- hashCode():I
- f:setDisableNewUIDate(kotlinx.datetime.LocalDateTime):V
- f:setEnableNewUIDate(kotlinx.datetime.LocalDateTime):V
- f:setFeedbackSent(Z):V
- f:setNumberNotificationShowed(I):V
- toString():java.lang.String
f:com.intellij.platform.feedback.newUi.NewUIInfoState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.newUi.NewUIInfoState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.newUi.NewUIInfoState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.newUi.NewUIInfoState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.newUi.NewUIInfoState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackService
- com.intellij.openapi.components.PersistentStateComponent
- sf:Companion:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackService$Companion
- <init>():V
- sf:getInstance():com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackService
- getState():com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState
- loadState(com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState):V
f:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackService$Companion
- f:getInstance():com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackService
f:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState
- sf:Companion:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState$Companion
- <init>():V
- <init>(I,Z):V
- b:<init>(I,Z,I,kotlin.jvm.internal.DefaultConstructorMarker):V
- f:component1():I
- f:component2():Z
- f:copy(I,Z):com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState
- bs:copy$default(com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState,I,Z,I,java.lang.Object):com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState
- equals(java.lang.Object):Z
- f:getFeedbackSent():Z
- f:getNumberNotificationShowed():I
- hashCode():I
- f:setFeedbackSent(Z):V
- f:setNumberNotificationShowed(I):V
- toString():java.lang.String
f:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState$$serializer
- kotlinx.serialization.internal.GeneratedSerializer
- sf:INSTANCE:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState$$serializer
- childSerializers():kotlinx.serialization.KSerializer[]
- deserialize(kotlinx.serialization.encoding.Decoder):com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState
- getDescriptor():kotlinx.serialization.descriptors.SerialDescriptor
- serialize(kotlinx.serialization.encoding.Encoder,com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState):V
- typeParametersSerializers():kotlinx.serialization.KSerializer[]
f:com.intellij.platform.feedback.pycharmce.PyCharmCeFeedbackState$Companion
- f:serializer():kotlinx.serialization.KSerializer
f:com.intellij.platform.feedback.startup.IdeStartupFeedbackConfigSurvey
- com.intellij.platform.feedback.InIdeFeedbackSurveyConfig
- <init>():V
- checkExtraConditionSatisfied(com.intellij.openapi.project.Project):Z
- checkIdeIsSuitable():Z
- createFeedbackDialog(com.intellij.openapi.project.Project,Z):com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialog
- createNotification(com.intellij.openapi.project.Project,Z):com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
- getLastDayOfFeedbackCollection():kotlinx.datetime.LocalDate
- getRequireIdeEAP():Z
- getSurveyId():java.lang.String
- updateStateAfterDialogClosedOk(com.intellij.openapi.project.Project):V
- updateStateAfterNotificationShowed(com.intellij.openapi.project.Project):V
f:com.intellij.platform.feedback.startup.IdeStartupFeedbackShowAction
- com.intellij.openapi.actionSystem.AnAction
- <init>():V
- actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent):V
f:com.intellij.platform.feedback.startup.IdeStartupFeedbackSurvey
- com.intellij.platform.feedback.FeedbackSurvey
- <init>():V
f:com.intellij.platform.feedback.startup.dialog.CustomCheckBoxGroupBlock
- com.intellij.platform.feedback.dialog.uiBlocks.FeedbackBlock
- com.intellij.platform.feedback.dialog.uiBlocks.JsonDataProvider
- com.intellij.platform.feedback.dialog.uiBlocks.TextDescriptionProvider
- <init>(java.lang.String,java.util.List,com.intellij.platform.feedback.dialog.uiBlocks.CheckBoxItemData,java.lang.String):V
- addToPanel(com.intellij.ui.dsl.builder.Panel):V
- collectBlockDataToJson(kotlinx.serialization.json.JsonObjectBuilder):V
- collectBlockTextDescription(java.lang.StringBuilder):V
f:com.intellij.platform.feedback.startup.dialog.IdeStartupFeedbackDialog
- com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
- sf:Companion:com.intellij.platform.feedback.startup.dialog.IdeStartupFeedbackDialog$Companion
- <init>(com.intellij.openapi.project.Project,Z):V
- getZendeskFeedbackType():java.lang.String
- getZendeskTicketTitle():java.lang.String
f:com.intellij.platform.feedback.startup.dialog.IdeStartupFeedbackDialog$Companion

View File

@@ -1,10 +1,5 @@
com/intellij/internal/statistic/eventLog/validator/rules/FUSRule
com/intellij/internal/statistic/eventLog/validator/rules/PerformanceCareRule
com/intellij/internal/statistic/eventLog/validator/rules/impl/UtilValidationRule
kotlin/jvm/internal/DefaultConstructorMarker
kotlin/reflect/KClass
kotlinx/datetime/LocalDate
kotlinx/datetime/LocalDateTime
kotlinx/serialization/KSerializer
kotlinx/serialization/descriptors/SerialDescriptor
kotlinx/serialization/encoding/Decoder
@@ -13,4 +8,4 @@ kotlinx/serialization/internal/GeneratedSerializer
kotlinx/serialization/json/Json
kotlinx/serialization/json/JsonElement
kotlinx/serialization/json/JsonObject
kotlinx/serialization/json/JsonObjectBuilder
kotlinx/serialization/json/JsonObjectBuilder

View File

@@ -15,8 +15,8 @@
key="notification.group.feedback"/>
<typedHandler implementation="com.intellij.platform.feedback.impl.track.EditorInputEventTracker"/>
<typedHandler implementation="com.intellij.platform.feedback.aqua.track.AquaEditorTypingChecker"/>
<backgroundPostStartupActivity implementation="com.intellij.platform.feedback.aqua.track.AquaFirstUsageLogger"/>
<typedHandler implementation="com.intellij.platform.feedback.aqua.AquaEditorTypingChecker"/>
<backgroundPostStartupActivity implementation="com.intellij.platform.feedback.aqua.AquaFirstUsageLogger"/>
<editorFactoryMouseListener implementation="com.intellij.platform.feedback.impl.track.EditorInputEventTracker"/>
<editorFactoryMouseMotionListener implementation="com.intellij.platform.feedback.impl.track.EditorInputEventTracker"/>
@@ -44,7 +44,7 @@
</extensions>
<applicationListeners>
<listener class="com.intellij.platform.feedback.localization.service.LocalizationFeedbackStartupListener"
<listener class="com.intellij.platform.feedback.localization.LocalizationFeedbackStartupListener"
topic="com.intellij.ide.AppLifecycleListener"/>
</applicationListeners>
@@ -52,15 +52,15 @@
<group id="FeedbackDialogGroup" internal="true">
<separator/>
<action id="com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogAction"
class="com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogAction" internal="true"/>
class="com.intellij.platform.feedback.demo.ShowDemoFeedbackDialogAction" internal="true"/>
<action id="com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogWithEmailAction"
class="com.intellij.platform.feedback.demo.action.ShowDemoFeedbackDialogWithEmailAction" internal="true"/>
class="com.intellij.platform.feedback.demo.ShowDemoFeedbackDialogWithEmailAction" internal="true"/>
<action id="com.intellij.platform.feedback.aqua.TestShowAquaNewUserFeedbackAction"
class="com.intellij.platform.feedback.aqua.TestShowAquaNewUserFeedbackAction" internal="true"/>
<action id="com.intellij.platform.feedback.aqua.TestShowAquaOldUserFeedbackAction"
class="com.intellij.platform.feedback.aqua.TestShowAquaOldUserFeedbackAction" internal="true"/>
<action id="com.intellij.platform.feedback.localization.dialog.ShowLocalizationFeedbackDialog"
class="com.intellij.platform.feedback.localization.dialog.ShowLocalizationFeedbackDialog"
class="com.intellij.platform.feedback.localization.ShowLocalizationFeedbackDialog"
internal="true"/>
<action id="com.intellij.platform.feedback.pycharmce.TestPyCharmFeedbackAction"
class="com.intellij.platform.feedback.pycharmce.TestPyCharmFeedbackAction" internal="true"/>
@@ -69,7 +69,7 @@
<add-to-group group-id="Internal.UI" anchor="last"/>
</group>
<action class="com.intellij.platform.feedback.demo.action.ShowExternalDemoFeedbackWithStatsAction" internal="true"/>
<action class="com.intellij.platform.feedback.demo.action.ShowInIdeDemoFeedbackWithStatsAction" internal="true"/>
<action class="com.intellij.platform.feedback.demo.ShowExternalDemoFeedbackWithStatsAction" internal="true"/>
<action class="com.intellij.platform.feedback.demo.ShowInIdeDemoFeedbackWithStatsAction" internal="true"/>
</actions>
</idea-plugin>

View File

@@ -1,13 +1,11 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.track
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua
import com.intellij.codeInsight.editorActions.TypedHandlerDelegate
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.extensions.ExtensionNotApplicableException
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService
import com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
import com.intellij.psi.PsiFile
import java.util.concurrent.atomic.AtomicBoolean

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.bundle
package com.intellij.platform.feedback.aqua
import com.intellij.DynamicBundle
import org.jetbrains.annotations.NonNls

View File

@@ -1,9 +1,8 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.track
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.ProjectActivity
import com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
import kotlinx.datetime.Clock
import kotlinx.datetime.TimeZone
import kotlinx.datetime.toLocalDateTime

View File

@@ -1,8 +1,7 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.dialog
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.aqua.bundle.AquaFeedbackBundle
import com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
import com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
import com.intellij.platform.feedback.dialog.showFeedbackSystemInfoDialog

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.state
package com.intellij.platform.feedback.aqua
import com.intellij.openapi.components.*
import kotlinx.serialization.Serializable

View File

@@ -1,8 +1,7 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.dialog
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.aqua.bundle.AquaFeedbackBundle
import com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
import com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
import com.intellij.platform.feedback.dialog.showFeedbackSystemInfoDialog

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.aqua.state
package com.intellij.platform.feedback.aqua
import com.intellij.openapi.components.*
import kotlinx.datetime.LocalDateTime

View File

@@ -4,10 +4,9 @@ package com.intellij.platform.feedback.aqua
import com.intellij.openapi.actionSystem.ActionUpdateThread
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.aqua.bundle.AquaFeedbackBundle
import com.intellij.platform.feedback.impl.IdleFeedbackTypes
class TestShowAquaNewUserFeedbackAction : AnAction(AquaFeedbackBundle.message("new.user.test.action.name")) {
internal class TestShowAquaNewUserFeedbackAction : AnAction(AquaFeedbackBundle.message("new.user.test.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
IdleFeedbackTypes.AQUA_NEW_USER_FEEDBACK.showNotification(e.project, true)
}

View File

@@ -4,10 +4,9 @@ package com.intellij.platform.feedback.aqua
import com.intellij.openapi.actionSystem.ActionUpdateThread
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.aqua.bundle.AquaFeedbackBundle
import com.intellij.platform.feedback.impl.IdleFeedbackTypes
class TestShowAquaOldUserFeedbackAction : AnAction(AquaFeedbackBundle.message("old.user.test.action.name")) {
internal class TestShowAquaOldUserFeedbackAction : AnAction(AquaFeedbackBundle.message("old.user.test.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
IdleFeedbackTypes.AQUA_OLD_USER_FEEDBACK.showNotification(e.project, true)
}

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.aqua;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -4,7 +4,6 @@ package com.intellij.platform.feedback.demo
import com.intellij.openapi.application.ApplicationInfo
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.ExternalFeedbackSurveyConfig
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
import com.intellij.util.PlatformUtils
import kotlinx.datetime.LocalDate

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.bundle
package com.intellij.platform.feedback.demo
import com.intellij.DynamicBundle
import org.jetbrains.annotations.NonNls

View File

@@ -1,8 +1,7 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.dialog
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialog
import com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
import com.intellij.platform.feedback.dialog.showFeedbackSystemInfoDialog

View File

@@ -1,8 +1,7 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.dialog
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialogWithEmail
import com.intellij.platform.feedback.dialog.CommonFeedbackSystemData
import com.intellij.platform.feedback.dialog.showFeedbackSystemInfoDialog

View File

@@ -4,8 +4,6 @@ package com.intellij.platform.feedback.demo
import com.intellij.openapi.application.ApplicationInfo
import com.intellij.openapi.project.Project
import com.intellij.platform.feedback.InIdeFeedbackSurveyConfig
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.demo.dialog.DemoFeedbackDialog
import com.intellij.platform.feedback.dialog.BlockBasedFeedbackDialog
import com.intellij.platform.feedback.dialog.SystemDataJsonSerializable
import com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification

View File

@@ -0,0 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
internal class ShowDemoFeedbackDialogAction: AnAction(DemoFeedbackBundle.message("show.demo.dialog.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
DemoFeedbackDialog(e.project, true).show()
}
}

View File

@@ -0,0 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
internal class ShowDemoFeedbackDialogWithEmailAction : AnAction(DemoFeedbackBundle.message("show.demo.dialog.with.email.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
DemoFeedbackDialogWithEmail(e.project, true).show()
}
}

View File

@@ -0,0 +1,14 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
internal class ShowExternalDemoFeedbackWithStatsAction : AnAction(DemoFeedbackBundle.message("show.external.demo.survey.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
val project = e.project
if (project != null) {
DemoExternalFeedbackSurvey().showNotification(project, false)
}
}
}

View File

@@ -0,0 +1,14 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
internal class ShowInIdeDemoFeedbackWithStatsAction : AnAction(DemoFeedbackBundle.message("show.inIde.demo.survey.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
val project = e.project
if (project != null) {
DemoInIdeFeedbackSurvey().showNotification(project, false)
}
}
}

View File

@@ -1,13 +0,0 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.action
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.demo.dialog.DemoFeedbackDialog
class ShowDemoFeedbackDialogAction: AnAction(DemoFeedbackBundle.message("show.demo.dialog.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
DemoFeedbackDialog(e.project, true).show()
}
}

View File

@@ -1,13 +0,0 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.action
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
import com.intellij.platform.feedback.demo.dialog.DemoFeedbackDialogWithEmail
class ShowDemoFeedbackDialogWithEmailAction : AnAction(DemoFeedbackBundle.message("show.demo.dialog.with.email.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
DemoFeedbackDialogWithEmail(e.project, true).show()
}
}

View File

@@ -1,16 +0,0 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.action
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.demo.DemoExternalFeedbackSurvey
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
class ShowExternalDemoFeedbackWithStatsAction : AnAction(DemoFeedbackBundle.message("show.external.demo.survey.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
val project = e.project
if (project != null) {
DemoExternalFeedbackSurvey().showNotification(project, false)
}
}
}

View File

@@ -1,16 +0,0 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.demo.action
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.platform.feedback.demo.DemoInIdeFeedbackSurvey
import com.intellij.platform.feedback.demo.bundle.DemoFeedbackBundle
class ShowInIdeDemoFeedbackWithStatsAction : AnAction(DemoFeedbackBundle.message("show.inIde.demo.survey.action.name")) {
override fun actionPerformed(e: AnActionEvent) {
val project = e.project
if (project != null) {
DemoInIdeFeedbackSurvey().showNotification(project, false)
}
}
}

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.demo;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -5,7 +5,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.DialogWrapper
import com.intellij.openapi.ui.ex.MultiLineLabel
import com.intellij.platform.feedback.impl.bundle.CommonFeedbackBundle
import com.intellij.platform.feedback.localization.bundle.LocalizationFeedbackBundle
import com.intellij.platform.feedback.localization.LocalizationFeedbackBundle
import com.intellij.ui.components.JBScrollPane
import com.intellij.ui.dsl.builder.BottomGap
import com.intellij.ui.dsl.builder.Panel

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.eap;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.general.evaluation;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.general.general;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -10,13 +10,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.project.ProjectManager
import com.intellij.openapi.ui.DialogWrapper
import com.intellij.openapi.util.NlsSafe
import com.intellij.platform.feedback.aqua.bundle.AquaFeedbackBundle
import com.intellij.platform.feedback.aqua.dialog.AquaNewUserFeedbackDialog
import com.intellij.platform.feedback.aqua.dialog.AquaOldUserFeedbackDialog
import com.intellij.platform.feedback.aqua.state.AquaNewUserFeedbackService
import com.intellij.platform.feedback.aqua.state.AquaNewUserInfoState
import com.intellij.platform.feedback.aqua.state.AquaOldUserFeedbackService
import com.intellij.platform.feedback.aqua.state.AquaOldUserInfoState
import com.intellij.platform.feedback.aqua.*
import com.intellij.platform.feedback.impl.bundle.CommonFeedbackBundle
import com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
import com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackService

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.impl.bundle;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Experimental
package com.intellij.platform.feedback.impl.notification;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.impl;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.impl.state;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.impl.statistics;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.impl.track;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization.bundle
package com.intellij.platform.feedback.localization
import com.intellij.DynamicBundle
import org.jetbrains.annotations.NonNls

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization.dialog
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization
import com.intellij.openapi.actionSystem.ActionUpdateThread
import com.intellij.openapi.actionSystem.AnAction
@@ -16,9 +16,6 @@ import com.intellij.platform.feedback.impl.FeedbackRequestType
import com.intellij.platform.feedback.impl.bundle.CommonFeedbackBundle
import com.intellij.platform.feedback.impl.notification.ThanksForFeedbackNotification
import com.intellij.platform.feedback.impl.submitFeedback
import com.intellij.platform.feedback.localization.bundle.LocalizationFeedbackBundle
import com.intellij.platform.feedback.localization.service.LocalizationFeedbackNotificationService
import com.intellij.platform.feedback.localization.service.LocalizationFeedbackService
import com.intellij.ui.PopupBorder
import com.intellij.ui.dsl.builder.*
import com.intellij.util.ui.JBEmptyBorder

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization.service
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization
import com.intellij.notification.Notification
import com.intellij.notification.NotificationAction
@@ -9,8 +9,6 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.project.ProjectManager
import com.intellij.openapi.util.Disposer
import com.intellij.platform.feedback.impl.notification.RequestFeedbackNotification
import com.intellij.platform.feedback.localization.bundle.LocalizationFeedbackBundle
import com.intellij.platform.feedback.localization.dialog.LocalizationFeedbackDialog
@Service(Service.Level.APP)
class LocalizationFeedbackNotificationService {

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization.service
package com.intellij.platform.feedback.localization
import com.intellij.DynamicBundle
import com.intellij.openapi.components.*

View File

@@ -1,5 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.platform.feedback.localization.service
package com.intellij.platform.feedback.localization
import com.intellij.ide.AppLifecycleListener

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.localization;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.newUi;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.pluginPage;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.pycharmce;
import org.jetbrains.annotations.ApiStatus;

View File

@@ -0,0 +1,5 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@ApiStatus.Internal
package com.intellij.platform.feedback.twnames;
import org.jetbrains.annotations.ApiStatus;