search_symbols
Search for Java types, methods, and fields using glob patterns. Filter results by kind and paginate through large result sets.
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 |