list-types
List all declared types in a .NET assembly: classes, interfaces, structs, delegates, and enums. Use to identify candidate types before decompilation. Supports .dll, .exe, and .NET 6+ single-file deployments.
Instructions
List declared types in a .NET assembly (classes, interfaces, structs, delegates, enums). Use this first to find candidates before calling decompile-type. Works on .dll, .exe, and .NET 6+ single-file deployments (the embedded core assembly is decompiled directly).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to the assembly. | |
| kinds | No | Comma-separated subset of: c (class), i (interface), s (struct), d (delegate), e (enum). Default: 'c,i,s,d,e'. |