search_symbols
Search Java code for types, methods, or fields matching a name pattern using glob wildcards. Filter by kind like Class or Method.
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 |
|---|---|---|---|
| maxResults | No | Max results to return (default 50) | |
| offset | No | Skip first N results for pagination | |
| kind | No | Filter by kind: Class, Interface, Enum, Method, Field | |
| query | Yes | Search pattern - supports * and ? wildcards |