get_class_members
Retrieve all members of a class or struct, including methods, fields, and nested types, grouped by kind with signatures and source line information. Works for C structs as well.
Instructions
Read-only. Return all methods, fields, and nested types of a class/struct.
Members are grouped by kind (method, constructor, destructor, field, enum, typedef, class, struct). Each member includes its signature, virtual flags, and source line. Works for C structs too — they just won't have methods.
Returns: dict: {name, qualified_name, kind, file, line, members: {kind: [...]}, member_count}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| class_name | Yes | Class or struct name. E.g. 'ModemManager' or 'zbox::ZMODEM'. | |
| project_root | No | Project root. Auto-detected if omitted. |