◎
{{ total }} file{{ 's' if total != 1 }} affected
{{ confirmed|length }} confirmed · {{ potential|length }} potential · depth {{ result.depth_reached }}
{{ result.symbol.kind }}
{{ result.symbol.name }}
{{ result.symbol.file }}
{% if total > 0 and total <= 30 %}
Impact Graph
{{ mermaid_code }}
{% elif total > 30 %}
Graph hidden ({{ total }} nodes would be too dense). See file lists below.
{% endif %}
{% if confirmed %}
Confirmed ({{ confirmed|length }} files reference "{{ result.symbol.name }}")
| File | Depth | References | Symbols |
{% for entry in confirmed %}
| {{ entry.file }} |
{{ entry.depth }} |
{{ entry.occurrences }} |
{% for sym in entry.symbols[:5] %}
{{ sym.name }}
{% endfor %}
{% if entry.symbols|length > 5 %}
+{{ entry.symbols|length - 5 }}
{% endif %}
|
{% endfor %}
{% endif %}
{% if potential %}
Potential ({{ potential|length }} files import the module but don't reference "{{ result.symbol.name }}" by name)
| File | Depth | Symbols |
{% for entry in potential %}
| {{ entry.file }} |
{{ entry.depth }} |
{% for sym in entry.symbols[:5] %}
{{ sym.name }}
{% endfor %}
|
{% endfor %}
{% endif %}
{% if total == 0 %}
✓
No files would be affected by changing this symbol
{% endif %}