find_instanceof_checks
Find all instanceof checks for a fully qualified Java type to analyze type discrimination and find polymorphism opportunities.
Instructions
Find all instanceof checks for a type (x instanceof Foo).
JDT-UNIQUE: This fine-grained search is not available in LSP.
USAGE: Provide fully qualified type name OUTPUT: All locations where instanceof checks against this type occur
Useful for:
Identifying type checking patterns
Finding polymorphism opportunities (replace instanceof with virtual dispatch)
Understanding type discrimination logic
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 instanceof checks for | |
| maxResults | No | Maximum results to return (default 100) |