get_methods
Retrieve the list of methods for a specified type in a .NET or Mono assembly, including signatures and access modifiers.
Instructions
List the methods of one type (Mono / .NET pure assembly).
Pure routing: the C# CLI already implements list-methods
in :mod:Re.Dotnet.Cli.Ops.MetadataOps (uses
System.Reflection.Metadata via the .NET 10 runtime). This
MCP wrapper is the v2.8.1 (A12) addition that exposes the
Mono path the r03-stress run flagged as missing.
A12 note (v2.8.0): on Mono assemblies (e.g. CD's MonoLauncher)
this tool did not exist; callers had to fall back to
decompile_type + regex on the C# source. The MCP wrapper
fixes the routing gap; the underlying CLI subcommand is
already battle-tested on the IL2CPP path
(re-il2cpp.get_methods uses the same code path).
Args:
path: path to a .dll / .exe .NET or Mono assembly
fqn: fully-qualified type name (e.g. MyGame.PlayerController)
limit: max rows to return (default 500)
Returns::
{"path": "...", "fqn": "...", "type_fqn": "...",
"count": N,
"methods": [{"name": "...", "signature": "...",
"is_public": bool, "is_static": bool,
"is_virtual": bool, "is_abstract": bool,
"is_final": bool, "is_special_name": bool,
"rva": N, "token": "..."}, ...]}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| fqn | Yes | ||
| limit | No |