analyze_change_impact
Analyze how changing a Java symbol affects other files and call sites to understand the impact before making modifications.
Instructions
Analyze the blast radius of changing a symbol.
USAGE: analyze_change_impact(filePath="path/to/File.java", line=10, column=5) OUTPUT: All files and call sites affected, grouped by file
Options:
depth: How many levels of callers to follow (default 1, max 3) depth=1: direct references only depth=2: references + callers of those references depth=3: three levels deep
Requires load_project to be called first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | File containing the symbol | |
| line | Yes | Zero-based line number | |
| column | Yes | Zero-based column number | |
| depth | No | Levels of transitive callers to follow (default 1, max 3) |