Code Analysis: WebMate AI Assistant 1.2.0

Most Complex Classes

Class Rating Complexity
WebMateAI_AI
B
89
WebMateAI_Admin
B
88
WebMateAI_AJAX
A
66
WebMateAI_Frontend
S
34
WebMateAI_Learner
S
25
WebMateAI_Database
S
22
WebMateAI
S
16
WebMateAI_Encryption
S
16
WebMateAI_SpamGuard
S
15

Most Complex Functions

Function Rating Complexity
WebMateAI_Admin::sanitize_option()
D
46
WebMateAI_AJAX::build_session_where()
B
19
WebMateAI_Frontend::render_widget_html()
A
9
WebMateAI_AI::chat()
A
11
WebMateAI_AI::call_anthropic()
A
10
WebMateAI_Learner::learn_sources()
A
10
WebMateAI_AI::call_gemini()
A
9
WebMateAI_AI::call_openai_compatible()
A
9
WebMateAI_AI::call_azure()
A
9
WebMateAI_AJAX::submit_contact()
A
8
WebMateAI_AJAX::get_existing_session()
A
9
WebMateAI_AI::call_wordpress_ai_client()
A
8