AST-based code analysis for 10 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Ruby, PHP) plus Kotlin. Extracts function/class signatures, inheritance hierarchies, and module structures. Kotlin parser handles data classes, sealed classes, object declarations, companion objects, extension functions, and coroutines (suspend).
| Visibility | Name | Type | Description |
|---|---|---|---|
| private | depth | str |
| Visibility | Name | Description |
|---|---|---|
| public | analyze_file() | |
| public | analyze_file() | |
| private | _analyze_python() | |
| private | _analyze_javascript() | |
| private | _analyze_gdscript() | |
| private | _analyze_csharp() | |
| private | _analyze_kotlin() | |
| private | _extract_kotlin_methods() | |
| private | _parse_kotlin_parameters() |
| Name | Value |
|---|---|
| name | CodeAnalyzer |
| stereotype | null |
| visibility | public |
| isAbstract | false |
| isFinalSpecialization | false |
| isLeaf | false |
| isActive | false |