find_casts
Find all explicit casts to a fully qualified Java type, so you can identify unsafe downcasts and refactoring opportunities.
Instructions
Find all casts to a type ((Foo) x expressions).
JDT-UNIQUE: This fine-grained search is not available in LSP.
USAGE: Provide fully qualified type name OUTPUT: All locations where casting to this type occurs
Useful for:
Identifying unsafe downcasts
Finding refactoring opportunities (replace cast with polymorphism)
Understanding type conversion patterns
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 to find casts to | |
| maxResults | No | Maximum results to return (default 100) |