# CodeAnalyzer

UMLClass
Skill Seekers :: skill_seekers :: Analysis :: CodeAnalyzer

### Description

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).

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
private | depth | str |

### Operations

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() |

### Properties

Name | Value
--- | ---
name | CodeAnalyzer
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Dependants

### Relationships

### Diagrams