Complete symbol analysis report
| 58 | |
| 59 | @dataclass |
| 60 | class AnalysisReport: |
| 61 | """Complete symbol analysis report""" |
| 62 | |
| 63 | board: str |
| 64 | total_symbols: int |
| 65 | total_size: int |
| 66 | largest_symbols: list[SymbolInfo] = field(default_factory=lambda: []) |
| 67 | type_breakdown: list[TypeBreakdown] = field(default_factory=lambda: []) |
| 68 | dependencies: dict[str, list[str]] = field(default_factory=lambda: {}) |
| 69 | call_graph: Optional[dict[str, list[str]]] = None |
| 70 | reverse_call_graph: Optional[dict[str, list[str]]] = None |
| 71 | call_stats: Optional[CallStats] = None |
| 72 | |
| 73 | |
| 74 | @dataclass |