search_symbols
Search for Java types, methods, and fields using glob patterns. Filter by kind and paginate results.
Instructions
Search for types, methods, fields by name pattern. Supports glob patterns: * (any chars), ? (single char)
USAGE: search_symbols(query="*Service", kind="class") OUTPUT: List of matching symbols with locations
EXAMPLES:
search_symbols(query="Order*") - classes starting with Order
search_symbols(query="*Repository", kind="interface")
search_symbols(query="get*", kind="method")
PAGINATION: Use offset parameter for large result sets
IMPORTANT: Requires load_project to be called first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search pattern - supports * and ? wildcards | |
| kind | No | Filter by kind: class, interface, enum, method, field | |
| maxResults | No | Max results to return (default 50) | |
| offset | No | Skip first N results for pagination |