โ ๏ธ This project is no longer maintained.
Tool to inspect .NET assemblies.
--help
|-h
- outputs help and exits--version
|-b
- outputs version and exits--assembly
|-a
- specifies assembly name--types
|-t
- specifies type names@all
- specifies all types in assembly@class
- specifies reference types in assembly@struct
- specifies value types in assembly@@class
- specifies static reference types in assembly
--members
|-m
- specifies member names@all
- specifies all members in types@field
- specifies all fields in types@property
- specifies all properties in types@constructor
- specifies all constructors in types@method
- specifies all methods in types@@all
- specifies all static members in types@@field
- specifies all static fields in types@@property
- specifies all static properties in types@@constructor
- specifies all static constructors in types@@method
- specifies all static methods in types
Output format:
<type-name>:<member-name>:is=<member-class>
<type-name>:<member-name>:return=<member-return-type>
[<type-name>:<member-name>:arguments=<arg1,arg1-type>;..;<argn,argn-type>]
...
<member-class>
is one of method|property|field.<member-return-type>
is member type if it is field or property else method return type.<arg1,arg1-type>;..;<argn,argn-type>
is argument list if member is method.
nettype --help
- outputs help and exitsnettype --assembly My.dll --types 'SomeNamespace.A|SomeNamespace.B' --members 'SampleMethod'
- prints all SomeNamespace.A SomeNamespace.B type members in My.dllnettype --assembly My.dll --types '@class' --members '@field|@property'
- prints all fields and properties in all classes in My.dll
run.sh
- Bash script to compile and run project (usesbuild.sh
)build.sh
- Bash script to compile project (is used byrun.sh
and GitHub actions)repl.it
- Repl.it config to compile and run project (usesrun.sh
)