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