Skip to content

iFlyCode 完整类清单与继承关系

版本: 3.4.2-222 | 分析日期: 2026-05-11 来源: 常量池扫描 566 个 .class 文件

1. 概览

类数量说明
com/aicode1顶层入口
com/aicode/action9代码补全 Actions
com/aicode/action/batch12批量操作 Actions
com/aicode/action/click1点击 Action
com/aicode/agent3Agent 进程管理
com/aicode/agent/dto7Agent 数据传输对象
com/aicode/agent/enums2Agent 枚举
com/aicode/agent/service7Agent 服务层
com/aicode/apm2APM 遥测
com/aicode/complete3代码补全核心
com/aicode/content1内容处理
com/aicode/content/util3内容工具
com/aicode/content/util/file2文件工具
com/aicode/diff5Diff 对比
com/aicode/domain6领域模型
com/aicode/dto5数据传输对象
com/aicode/enums6枚举定义
com/aicode/error1错误处理
com/aicode/exception2异常定义
com/aicode/generate3代码生成
com/aicode/icons1图标
com/aicode/inline1内联聊天
com/aicode/inline/action5内联聊天 Actions
com/aicode/inline/content1内联聊天内容
com/aicode/inline/controller2内联聊天控制器
com/aicode/inline/dto2内联聊天 DTO
com/aicode/inline/enums1内联聊天枚举
com/aicode/inline/ide2内联聊天 IDE 集成
com/aicode/inline/listener1内联聊天监听
com/aicode/inline/render1内联聊天渲染
com/aicode/inline/status2内联聊天状态
com/aicode/language5语言支持
com/aicode/listener5全局监听器
com/aicode/message1消息处理
com/aicode/request4请求管理
com/aicode/service3核心服务接口
com/aicode/service/editor6编辑器服务
com/aicode/service/response1响应处理
com/aicode/settings4设置管理
com/aicode/status2状态管理
com/aicode/statusBar1状态栏
com/aicode/template1模板
com/aicode/template/impl3模板实现
com/aicode/test2测试生成
com/aicode/toolwindow2工具窗口
com/aicode/ui4UI 组件
com/aicode/updater2自动更新
com/aicode/util15工具类
com/aicode/view3视图组件

2. 完整类清单

2.1 com/aicode/ (1 class)

父类接口说明
PluginStartupActivityObjectRunnable插件启动初始化

2.2 com/aicode/action/ (9 classes)

父类接口说明
AcceptInlaysActionAnAction-接受代码补全 (Tab)
AcceptLineCodeInlaysActionAnAction-逐行采纳 (Ctrl+Down)
AcceptWordInlaysActionAnAction-逐词采纳 (Ctrl+Right)
CycleNextEditorInlaysAnAction-下一个补全 (Alt+])
CyclePreviousEditorInlaysAnAction-上一个补全 (Alt+[)
DisposeInlaysActionAnAction-清除补全 (Esc)
EnableAutoTriggerCodeGenerateActionToggleAction-自动触发开关
LogoutActionAnAction-登出
RequestCodeGenerateActionAnAction-触发补全 (Alt+)

2.3 com/aicode/action/batch/ (12 classes)

父类接口说明
BatchUnitTestActionAnAction-批量单测 Action
CodeProblemsIntentionActionObjectIntentionAction代码问题意图
CodeProblemsTreePopupActionAnAction-一键修复弹出
GeneratorConfigObject-生成器配置 (含 H() 混淆)
MethodGeneratorConfigObject-方法级生成器配置 (含 H() 混淆)
OpenWindowActionAnAction-打开窗口 (Ctrl+Q)
PluginSettingActionAnAction-插件设置
ResultTreeObject-批量单测结果树
UnitTestActionAnAction-单元测试 Action
UnitTestByFileActionAnAction-按文件生成单测
UnitTestByMethodActionAnAction-按方法生成单测
UserInfoActionAnAction-用户信息

2.4 com/aicode/action/click/ (1 class)

父类接口说明
EditorActionGroupDefaultActionGroup-编辑器右键菜单组

2.5 com/aicode/agent/ (3 classes)

父类接口说明
AgentProcessObject-Agent 进程管理
AgentProcessBuilderObject-Agent 进程构建器
RestartableAgentProcessServiceObjectPersistentStateComponentAgent 进程服务

2.6 com/aicode/agent/dto/ (7 classes)

父类接口说明
AgentRequestObject-Agent 请求
ChatRequestObject-聊天请求
CodeCompleteRequestObject-代码补全请求
CodeSearchRequestObject-代码搜索请求
GitReviewRequestObject-Git 评审请求
InlineChatRequestObject-内联聊天请求
UnitTestRequestObject-单测请求

2.7 com/aicode/agent/enums/ (2 classes)

父类接口说明
CommandEnumEnum-WebSocket 命令枚举 (109+ 值)
RequestTypeEnumEnum-请求类型枚举

2.8 com/aicode/agent/service/ (7 classes)

父类接口说明
ChatServiceObject-聊天服务
CodeCompleteServiceObject-代码补全服务 (含 H() 混淆)
CodeSearchServiceObject-代码搜索服务
GitReviewServiceObject-Git 评审服务 (含 H() 混淆)
InlineChatServiceObject-内联聊天服务
UnitTestServiceObject-单测服务
CodeCheckServiceObject-代码检查服务

2.9 com/aicode/apm/ (2 classes)

父类接口说明
OpenTelemetryServiceObjectPersistentStateComponentOTEL 服务
OpenTelemetryUtilObject-OTEL 工具 (含 H() 混淆)

2.10 com/aicode/complete/ (3 classes)

父类接口说明
CodeCompleteHandlerObject-补全处理器
InlayPresentationFactoryObject-补全渲染工厂
InlayPresentationUtilsObject-补全渲染工具

2.11 com/aicode/content/ (1 class)

父类接口说明
ContentHelperObject-内容辅助

2.12 com/aicode/content/util/ (3 classes)

父类接口说明
EditorUtilsObject-编辑器工具 (含 H() 混淆)
OverlayUtilsObject-覆盖层工具 (含 H() 混淆)
PsiUtilsObject-PSI 工具

2.13 com/aicode/content/util/file/ (2 classes)

父类接口说明
FileExtensionLanguageDetailsObject-文件扩展名语言映射 (含 H() 混淆)
LanguageFileExtensionDetailsObject-语言文件扩展名映射 (含 H() 混淆)

2.14 com/aicode/diff/ (5 classes)

父类接口说明
DiffContentObject-Diff 内容
DiffWindowObject-Diff 窗口
FileInfoObject-文件信息 (含 H() 混淆)
GenericUtilsObject-通用工具 (含 H() 混淆)
ShowDiffActionAnAction-显示 Diff

2.15 com/aicode/domain/ (6 classes)

父类接口说明
CodeCompleteResultObject-代码补全结果
CodeCompleteResultItemObject-补全结果项
CodeSearchResultObject-代码搜索结果
GitReviewResultObject-Git 评审结果
InlineChatResultObject-内联聊天结果
UnitTestResultObject-单测结果

2.16 com/aicode/dto/ (5 classes)

父类接口说明
ChatDTOObject-聊天 DTO
CodeCompleteDTOObject-补全 DTO
InlineChatDTOObject-内联聊天 DTO
SocketMessageObject-WebSocket 消息
WebViewMessageObject-WebView 消息

2.17 com/aicode/enums/ (6 classes)

父类接口说明
CodeOperateTypesEnum-代码操作类型
WebViewDataTypeEnumEnum-WebView 数据类型
MessageTypeEnum-消息类型
RequestStatusEnum-请求状态
SessionStatusEnum-会话状态
TriggerTypeEnum-触发类型

2.18 com/aicode/error/ (1 class)

父类接口说明
ErrorHandlerObject-全局错误处理

2.19 com/aicode/exception/ (2 classes)

父类接口说明
RequestCancelExceptionRuntimeException-请求取消异常 (含 H() 混淆)
RequestTimeoutExceptionRuntimeException-请求超时异常 (含 H() 混淆)

2.20 com/aicode/generate/ (3 classes)

父类接口说明
CodeGeneratorObject-代码生成器
CommentGeneratorObject-注释生成器
TestGeneratorObject-测试生成器

2.21 com/aicode/icons/ (1 class)

父类接口说明
AICodeIconsObject-图标常量

2.22 com/aicode/inline/ (1 class)

父类接口说明
InlineChatServiceObjectPersistentStateComponent内联聊天服务

2.23 com/aicode/inline/action/ (5 classes)

父类接口说明
InlineChatAcceptActionAnAction-接受内联聊天
InlineChatRejectActionAnAction-拒绝内联聊天
InlineChatRetryActionAnAction-重试内联聊天
InlineChatStopActionAnAction-停止内联聊天
InlineChatUndoActionAnAction-撤销内联聊天

2.24 com/aicode/inline/content/ (1 class)

父类接口说明
InlineChatContentObject-内联聊天内容

2.25 com/aicode/inline/controller/ (2 classes)

父类接口说明
ChatInputControllerObject-聊天输入控制器 (含 H() 混淆)
InlineChatControllerObject-内联聊天控制器

2.26 com/aicode/inline/dto/ (2 classes)

父类接口说明
InlineChatRequestObject-内联聊天请求
InlineChatResponseObject-内联聊天响应

2.27 com/aicode/inline/enums/ (1 class)

父类接口说明
InlineChatStatusEnum-内联聊天状态枚举

2.28 com/aicode/inline/ide/ (2 classes)

父类接口说明
ConditionalActionConfigurationObject-条件 Action 配置 (含 H() 混淆)
IdeActionObject-IDE Action (含 H() 混淆)

2.29 com/aicode/inline/listener/ (1 class)

父类接口说明
InlineChatListenerObject-内联聊天监听

2.30 com/aicode/inline/render/ (1 class)

父类接口说明
InlineChatRendererObject-内联聊天渲染器

2.31 com/aicode/inline/status/ (2 classes)

父类接口说明
InlineChatStatusServiceKtObject-内联聊天状态服务 (含 H() 混淆)
InlineChatStatusEnumEnum-内联聊天状态枚举

2.32 com/aicode/language/ (5 classes)

父类接口说明
AICodeExtendedLanguageSupportObjectLanguageInfoSupport扩展语言支持
AICodeLanguageInfoObject-语言信息 (含 H() 混淆)
CodeLanguageInfoSupportObjectLanguageInfoSupport代码语言支持
JavaLanguageInfoSupportObjectLanguageInfoSupport, EditorSupportJava 语言支持
PythonLanguageInfoSupportObjectLanguageInfoSupport, EditorSupportPython 语言支持
JavaScriptLanguageInfoSupportObjectLanguageInfoSupport, EditorSupportJS 语言支持

2.33 com/aicode/listener/ (5 classes)

父类接口说明
AICodeUnloadPluginListenerObjectDynamicPluginListener插件卸载监听
ApplicationStartupListenerObjectAppLifecycleListener应用启动监听
AutoCodeGenerateListenerObjectCommandListener自动补全触发
CodeFileEditorManagerListenerObjectFileEditorManagerListener文件编辑器监听
PluginDocumentListenerObject-文档监听
PluginManagerListenerObjectProjectManagerListener项目管理监听

2.34 com/aicode/message/ (1 class)

父类接口说明
SocketMessageHandleListenerObject-WebSocket 消息处理

2.35 com/aicode/request/ (4 classes)

父类接口说明
RequestManagerObject-请求管理器
RequestResultListObject-请求结果列表
SocketRequestObject-WebSocket 请求
HttpRequestObject-HTTP 请求

2.36 com/aicode/service/ (3 classes)

父类接口说明
EditorManagerServiceObject-编辑器管理服务接口
EditorManagerServiceImplObjectEditorManagerService编辑器管理实现
LanguageInfoSupportObject-语言信息支持接口

2.37 com/aicode/service/editor/ (6 classes)

父类接口说明
CancelRequestTipObject-取消请求提示 (含 H() 混淆)
DocumentActionTrackerObjectPersistentStateComponent文档操作追踪
RequestResultListObject-请求结果列表 (含 H() 混淆)
RequestTipServiceObject-请求提示服务接口
RequestTipServiceImplObjectRequestTipService请求提示实现
EditorSupportObject-编辑器支持接口

2.38 com/aicode/service/response/ (1 class)

父类接口说明
CodeCompleteResponseObject-代码补全响应

2.39 com/aicode/settings/ (4 classes)

父类接口说明
AICodeRequestSettingsObjectPersistentStateComponent请求设置
AICodeSettingsStateObjectPersistentStateComponent主设置状态
BatchUnitTestSettingsStateObjectPersistentStateComponent批量单测设置
UnitTestSettingsStateObjectPersistentStateComponent单测设置

2.40 com/aicode/status/ (2 classes)

父类接口说明
AICodeStatusServiceObjectPersistentStateComponent状态服务
StatusBarWidgetFactoryObjectStatusBarWidgetFactory状态栏小部件

2.41 com/aicode/statusBar/ (1 class)

父类接口说明
StatusBarWidgetObjectStatusBarWidget状态栏小部件实现

2.42 com/aicode/template/ (1 class)

父类接口说明
TemplateEngineObject-模板引擎

2.43 com/aicode/template/impl/ (3 classes)

父类接口说明
JavaTemplateImplTemplateEngine-Java 模板
PythonTemplateImplTemplateEngine-Python 模板
JavaScriptTemplateImplTemplateEngine-JavaScript 模板

2.44 com/aicode/test/ (2 classes)

父类接口说明
UnitTestGeneratorObject-单测生成器
UnitTestRunnerObject-单测运行器

2.45 com/aicode/toolwindow/ (2 classes)

父类接口说明
PluginToolWindowFactoryObjectToolWindowFactory工具窗口工厂
WebViewPanelObject-WebView 面板

2.46 com/aicode/ui/ (4 classes)

父类接口说明
ActionButtonObject-Action 按钮 (含 H() 混淆)
FontKtObject-字体工具 (含 H() 混淆)
LoginPanelObject-登录面板
SettingsPanelObject-设置面板

2.47 com/aicode/updater/ (2 classes)

父类接口说明
PluginUpdaterObject-插件更新器
UpdateCheckerObject-更新检查器

2.48 com/aicode/util/ (15 classes)

父类接口说明
AICodeStringUtilObject-字符串混淆核心 (含 H() 混淆)
AICodeUtilsObject-通用工具 (含 H() 混淆)
ApplicationObject-应用工具 (含 H() 混淆)
HandleCacheUtilObject-缓存工具 (含 H() 混淆)
IndentLineUtilObject-缩进工具 (含 H() 混淆)
JComponentKtObject-Swing 组件扩展 (含 H() 混淆)
MapsObject-Map 工具 (含 H() 混淆)
NewFileUtilsObject-文件创建工具 (含 H() 混淆)
PositionUtilObject-位置工具 (含 H() 混淆)
TipTypedHandlerDelegateTypedHandlerDelegate-输入处理委托
CodePromoterActionActionPromoter-Action 推广
TipPromoterActionActionPromoter-补全推广
DebuggerFilterObjectExceptionFilterJVM 异常过滤
CommitHandlerFactoryCheckinHandlerFactory-提交处理器
CodeLookupManagerListenerObjectLookupManagerListener代码查找监听

2.49 com/aicode/view/ (3 classes)

父类接口说明
ChatWindowObject-聊天窗口
CodeWindowObject-代码窗口
DiffWindowObject-Diff 窗口

3. 关键继承关系

3.1 Action 继承树

AnAction (IntelliJ Platform)
├── AcceptInlaysAction          — 接受补全
├── AcceptLineCodeInlaysAction  — 逐行采纳
├── AcceptWordInlaysAction      — 逐词采纳
├── CycleNextEditorInlays       — 下一个补全
├── CyclePreviousEditorInlays   — 上一个补全
├── DisposeInlaysAction         — 清除补全
├── RequestCodeGenerateAction   — 触发补全
├── EnableAutoTriggerCodeGenerateAction (ToggleAction) — 自动触发
├── LogoutAction                — 登出
├── BatchUnitTestAction         — 批量单测
├── CodeProblemsTreePopupAction — 一键修复
├── OpenWindowAction            — 打开窗口
├── PluginSettingAction         — 设置
├── UnitTestAction              — 单测
├── UnitTestByFileAction        — 按文件单测
├── UnitTestByMethodAction      — 按方法单测
├── UserInfoAction              — 用户信息
├── InlineChatAcceptAction      — 接受内联
├── InlineChatRejectAction      — 拒绝内联
├── InlineChatRetryAction       — 重试内联
├── InlineChatStopAction        — 停止内联
├── InlineChatUndoAction        — 撤销内联
└── ShowDiffAction              — 显示 Diff

3.2 服务继承树

PersistentStateComponent (IntelliJ Platform)
├── RestartableAgentProcessService  — Agent 进程服务
├── OpenTelemetryService            — OTEL 服务
├── InlineChatService               — 内联聊天服务
├── DocumentActionTracker           — 文档追踪
├── AICodeRequestSettings           — 请求设置
├── AICodeSettingsState             — 主设置
├── BatchUnitTestSettingsState      — 批量单测设置
├── UnitTestSettingsState           — 单测设置
└── AICodeStatusService             — 状态服务

3.3 异常继承树

RuntimeException
├── RequestCancelException   — 请求取消 (含 H() 混淆)
└── RequestTimeoutException  — 请求超时 (含 H() 混淆)

本项目仅供学习研究,逆向分析内容归原厂商所有。