find_type_instantiations
Find all 'new' instantiations of a Java type to analyze object creation patterns and coupling points. Requires a fully qualified type name.
Instructions
Find all instantiations of a type (new Foo() calls).
JDT-UNIQUE: This fine-grained search is not available in LSP.
USAGE: Provide fully qualified type name OUTPUT: All locations where the type is instantiated with 'new'
Useful for:
Understanding object creation patterns
Identifying factory method candidates
Finding coupling points
potentialMatches, present only when there are any, holds the places JDT's search reports as possible matches but cannot confirm, because a type or name there does not resolve (a missing dependency or a compile error): count is their exact number, and locations lists them, as many as the results it stands beside may list. They are never counted or listed as results.
Requires load_project to be called first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| typeName | Yes | Fully qualified type name (e.g., 'java.util.ArrayList') | |
| maxResults | No | Maximum results to return (default 100) |