analyze_type
Get comprehensive type analysis including members, hierarchy, usage summary, and diagnostics in one call, reducing multiple API requests.
Instructions
Comprehensive type analysis in a single call.
USAGE: analyze_type(typeName="com.example.Foo") OUTPUT: Type info, members, hierarchy, usage summary, diagnostics
Combines:
Type info (name, kind, modifiers, location)
All members (methods, fields, constructors)
Type hierarchy (superclass, interfaces, subtypes)
Usage summary (instantiations, casts, etc.)
Diagnostics for the type's file
Use this instead of multiple calls to get_type_members + get_type_hierarchy + get_type_usage_summary.
Requires load_project to be called first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| typeName | Yes | Fully qualified or simple type name | |
| includeUsages | No | Include usage analysis (default true) | |
| maxUsages | No | Max usages per category (default 10) |