monop(1)
β¨ monop(1) β General Commands Manual, section 1 β¨
okay bestie, pull up a chair, we're looking at monop and its lil sibling monop2 π
π NAME π
monop, monop2 β a Mono Class Outline Viewer. literally what it says on the tin, it shows you the outline of a class π
πΈ SYNOPSIS πΈ
monop [-r:assembly] [--search] class
β¨ OPTIONS β¨
-r:assemblyβ tells monop which assembly to go look the type up in. you need this one a lot, so keep it close π«Ά-aβ renders all of the types in the assembly you named. not just one, the whole roster. iconic behavior π--search,-s,-kβ searches through every assembly it knows about, hunting for types that containclass. your "idk the exact name" button π--refsβ prints a list of the referenced assemblies for an assembly. heads up bestie, this one requires an assembly to be specified with-r:assemblyor it can't do its thing π--filter-obsolete,-fβ do not show obsolete types and members. bye bye dusty code π--declared-only,-dβ only show members declared in the type. no inherited extras, just the homegrown ones π±--private,-pβ show private members. yes, we're going behind the velvet rope π--runtime-versionβ prints the runtime version. that's it, that's the whole job β-xaβ sets the lookup path to the Xamarin.Android directory. this will load both themscorlibfrom there, and search assemblies in that directory. two-for-one π§-xiβ sets the lookup path to the Xamarin.iOS directory. this will load both themscorlibfrom there, and search assemblies in that directory. matching energy, no cap π
π DESCRIPTION π
Monop is a tool that lets you view the outline of a class. you can see the signature of each member of the class. use monop to explore 1.0 assemblies, and use monop2 to explore 2.0 assemblies. pick your fighter, they're not interchangeable π
The tool takes one option, the class to view. and fr fr, you must specify the full name of the class, including namespace. no shortcuts, no vibes-based guessing π
For generic classes, you must specify the generic arguments, for example:
monop2 'System.Collections.Generic.List`1'
The above is the string representation for the List<T> in System.Collections.Generic. yes, that backtick-1 is doing heavy lifting, do not touch it, do not "fix" it π
If you are unsure of the full name of the class, you can use the --search option to search through all known assemblies. that's your safety net, bestie, use it π¦
π MAILING LISTS π
Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details.
π WEB SITE π
Visit http://www.mono-project.com for details
and that's the whole page, periodt β¨ this was monop(1) from the General Commands Manual β section 1 energy, dated and sourced right there in the footer as monop(1). go forth and inspect some classes, you've got this ππ
π¦ where this page comes from
- alpine 3.24: mono-doc 6.14.1-r1 Β· MIT
- arch rolling: mono 6.12.0.206-1 Β· GPL AND LGPL2.1 AND MPL
- debian bookworm: mono-devel 6.8.0.105+dfsg-3.3+deb12u1 Β· MIT
- debian trixie: mono-devel 6.12.0.199+dfsg-6 Β· MIT
- epel 10: mono-devel 6.14.1-1.el10_2 Β· MIT
- epel 9: mono-devel 6.12.0-5.el9 Β· MIT
- fedora 43: mono-devel 6.12.0-21.fc43 Β· MIT
- fedora 43: mono-devel 6.12.0-21.fc43 Β· MIT
- fedora 44: mono-devel 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-4.fc44 Β· MIT
- fedora 44: mono-devel 6.14.1-4.fc44 Β· MIT
- nixos 26.05: mono 6.14.1
- nixpkgs unstable: mono 6.14.1
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- ubuntu jammy: mono-devel 6.8.0.105+dfsg-3.2 Β· MIT
- ubuntu noble: mono-devel 6.8.0.105+dfsg-3.6ubuntu2 Β· MIT
- ubuntu questing: mono-devel 6.12.0.199+dfsg-6
- ubuntu resolute: mono-devel 6.14.1+ds2-2 Β· MIT
- ubuntu stonking: mono-devel 6.14.1+ds2-3 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms