get_type_summary
Retrieve a detailed summary of public members for a type in a .NET assembly. Use it to find exact member names before decompiling.
Instructions
Get a detailed member summary of a single type (public members only).
Shows all public methods, fields, properties, and events with their
signatures. Use this to find the exact member name before calling
decompile_member.
Example::
get_type_summary(
dll="Backend/GameData.dll",
type_name="GameData.Domains.Character.Character",
)
# Returns all ~800 public methods with their signaturesArgs:
dll (str): Absolute path to the assembly to inspect.
type_name (str): Fully-qualified type name (case-sensitive),
e.g. GameData.Domains.Character.Character.
asm_paths (list[str] | None): Extra dependency dirs (almost never
needed — see decompile_type).
Returns: TypeSummary: Base type, attributes, and public member lists (methods/fields/properties/events).
Raises:
DllNotFoundError: dll does not exist.
TypeNotFoundError: type_name not found (check spelling/case).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dll | Yes | ||
| type_name | Yes | ||
| asm_paths | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| base_type | Yes | ||
| attributes | Yes | ||
| methods | Yes | ||
| fields | Yes | ||
| properties | Yes | ||
| events | Yes |