find_large_classes
Identifies Java classes exceeding configurable thresholds for methods, fields, or lines of code to help pinpoint overly complex classes that may require refactoring.
Instructions
Find classes that exceed size thresholds.
USAGE: find_large_classes(maxMethods=20, maxFields=10, maxLines=300) OUTPUT: List of classes exceeding any threshold with their metrics
Default thresholds:
maxMethods: 20 methods
maxFields: 10 fields
maxLines: 300 lines
Requires load_project to be called first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| maxMethods | No | Maximum methods before flagging (default 20) | |
| maxFields | No | Maximum fields before flagging (default 10) | |
| maxLines | No | Maximum lines before flagging (default 300) |