Skip to content

2. com.aicode.agent.enums Package (5 classes)

2.1 CommandEnum (CRITICAL - 100+ values)

Source file: cl (obfuscated) The central command routing enum - drives ALL plugin functionality

Fields:

  • private AgentModuleEnum case (obfuscated: module reference)
  • private String final (obfuscated: type string)
  • private String try (obfuscated: description)
  • private String byte (obfuscated: additional data)
  • private javax.swing.Icon enum (obfuscated: icon)

Constructors: 4 overloads with varying parameters

Complete Enum Values (by functional group):

LOG (Code Completion) Group:

Enum Value
LOG_ACCEPT
LOG_ACCEPT_LINE
LOG_ACCEPT_WORD
LOG_ACCEPT_COUNT
LOG_REJECT
LOG_REJECT_ESC
LOG_DISPLAY
LOG_TIP_SETTING
LOG_OPERATE
LOG_EVALUATION
LOG_FEEDBACK
LOG_IMITATIVE_WRITE
LOG_TEST_COLLECTION_GENERATE
LOG_TEST_COLLECTION_COMMIT

INIT Group:

Enum Value
INIT
UPDATE
SERVER_RESOURCE

LOGIN Group:

Enum Value
USER_LOGIN
USER_LOGIN_CHECK
USER_LOGIN_ABORT
USER_LOGOUT
LOGIN_INFO
USER_PERMISSION
USER_VERSION
USER_MODEL_LIST
USER_PARSE_WEB_URL
USER_KNOWLEDGE_LIST
USER_FEEDBACK_CATEGORY
USER_CAN_CODE_ENHANCE

CHAT Group:

Enum Value
TALK_ASK
TALK_INTELLIGENT
TALK_PREDICT
TALK_RESEND
TALK_HISTORY
TALK_LIST
TALK_DELETE
TALK_CLEAR
TALK_RECOMMEND_GAMEPLAY
TALK_DOWNLOAD_MARKDOWN_TABLE
TALK_KNOWLEDGE

SQL Chat Group:

Enum Value
SQL_GENERATE
SQL_GENERATE_TALK
SQL_OPTIMIZE
SQL_OPTIMIZE_TALK
SQL_TABLE_LIST
SQL_SOURCE_LIST
SQL_SOURCE_TYPES
SQL_SOURCE_EDIT
SQL_SOURCE_DELETE
SQL_TEST_CONNECT

CODE_COMPLETE Group:

Enum Value
CODE_COMPLETE
RAG_LANGUAGES
MODEL_LIST_TIMER

CODE_CHECK Group:

Enum Value
CODE_CHECK
CODE_FAULT_ANALYSIS

GIT_REVIEW Group:

Enum Value
GIT_REVIEW
GIT_DIFF
GIT_SEARCH
GIT_USER_REPOS
GIT_LANG_LIST
GIT_COMMIT_MESSAGE
GIT_SAVE_TOKEN
GIT_REPO_AUTHORIZE
GIT_REPOSITORY_STATUS
GIT_CODE_KNOWLEDGE_RE_INDEX
GIT_CODE_KNOWLEDGE_REPO_STATUS

UNIT_TEST Group:

Enum Value
CODE_TEST
CODE_TEST_CODE
CODE_TEST_CASE
CODE_TEST_SAVE
CODE_TEST_ANALYSIS
CODE_GENERATE_TEST_CASE
CODE_TEST_TEMPLATE
CODE_TEST_MAKE_CASE_JAVA
TEST_MAKE_CODE
TEST_MAKE_CASE

BATCH_UNIT_TEST Group:

Enum Value
CODE_BATCH_UNIT_TEST_LIST
CODE_BATCH_UNIT_TEST_CREATE
CODE_BATCH_UNIT_TEST_DELETE
CODE_BATCH_UNIT_TEST_DOWNLOAD
CODE_BATCH_UNIT_TEST_CANCEL

CODE_SEARCH Group:

Enum Value
CODE_SEARCH (implied by module)

INLINE_CHAT Group:

Enum Value
INLINECHAT_CATEGORY
INLINECHAT_DIRECT
INLINECHAT_GET_FUNC_RANGE

COMMON Group:

Enum Value
ACTION_INIT
ACTION_ABORT
ACTION_OPEN_DOCUMENT
ACTION_SYNC_DOCUMENT_LIST
DIALOG_ACCEPT
DIALOG_REJECT
DIALOG_ABORT
DIALOG_EDIT
DIALOG_DIFF
GENERAL_SETTING
REPO_STATUS
ERROR

Code Action Group:

Enum Value
CODE_EXPLAIN
CODE_COMMENT
CODE_COMMENT_RANGE
CODE_INLINE_COMMENT
CODE_OPTIMIZE
CODE_DEBUG
CODE_DEBUG_DUPLICATE
CODE_SPLIT
CODE_HELP
CODE_DEMAND_ANALYSIS
CODE_DEMAND_SPLITTING
CODE_DEMAND_TEST

2.2 AgentModuleEnum

Source file: ho (obfuscated) 14 module routing values

OrdinalEnum ValueDecoded Name
0LOGDecoded
1INITDecoded
2LOGINDecoded
3COMMONDecoded
4CHATDecoded
5SQL_CHATDecoded
6CODE_COMPLETEDecoded
7CODE_SEARCHDecoded
8CODE_CHECKDecoded
9GIT_REVIEWDecoded
10UNIT_TESTDecoded
11BATCH_UNIT_TESTDecoded
12CODE_TEST_TEMPLATEDecoded
13SERVER_RESOURCEDecoded
14INLINE_CHATDecoded

Key Methods: Standard enum methods only


2.3 ModuleEnum

Source file: ch (obfuscated) 12 module values for WebView routing

OrdinalEnum Value
0LOG
1LOGIN
2COMMON
3SETTING
4CHAT
5SQL_CHAT
6CODE_SEARCH
7CODE_CHECK
8GIT_VIEW
9UNIT_TEST
10BATCH_UNIT_TEST
11UNIT_TESTING

Key Methods:

  • getType() - Returns type string
  • getByType(String) - Lookup by type, returns null if not found

2.4 PageEnum

Source file: ri (obfuscated) 6 page values for WebView navigation

OrdinalEnum ValueType
0CHAT_VIEWDecoded
1SETTING_PAGEDecoded
2CODE_CHECKDecoded
3CODE_REVIEWDecoded
4UNIT_TESTDecoded
5UNIT_TESTINGDecoded

Key Methods:

  • getType() - Returns type string
  • getByType(String) - Lookup by type, returns null if not found

2.5 PermissionEnum

Source file: ud (obfuscated) 24 permission values controlling feature access

OrdinalEnum Value
0DEMAND_TEST
1SQL_OPTIMIZATION
2CHAT_SQL_GENERATION
3INLINE_CHAT
4DEMAND_SPLIT
5FUNCTION_SPLIT
6TALK_INTELLIGENT
7FAILURE_ANALYSIS
8DEMAND_ANALYSIS
9CODE_OPTIMIZATION
10REVIEW
11GENERATE_TEST_CASE
12COMMENTS
13CODE_KNOWLEDGE_BASE
14CHAT_MODULE
15CHAT_SQL_OPTIMIZATION
16LINE_COMMENTS
17UNIT_TESTING
18CODE_DEBUG
19GENERATE_COMMIT
20DOC_COMMENTS
21SQL_GENERATION
22BATCH_UNITTEST

Fields:

  • private final String enum (obfuscated: permission code)
  • private final AnAction byte (obfuscated: associated IntelliJ action)
  • public static final List<String> PERMISSION_ORDER_LIST - Ordered list of permission string codes
  • public static final List<PermissionEnum> RIGHT_PERMISSION_ORDER_LIST - Ordered list for right panel

Key Methods:

  • getPermissionCode() - Returns permission code string
  • getAction() - Returns associated AnAction

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