| ILContextExtensions | Extension methods for MonoMod.Cil.ILContext. |
| ILManipulationInfo | A manipulation info containing the MonoMod.Cil.ILContext intended for manipulation and an untouched MonoMod.Cil.ILContext useful for observing the untouched state, including the original method as a MethodBase if it exists. |
| ILWeaver | An API for manipulating CIL method bodies. See https://monodetour.github.io/ilhooking/introduction/ |
| ILWeaverResult | A result value sometimes returned by ILWeaver containing status on action through IsValid. If IsValid is false, FailureMessage has a value. |
| ILWeaverResultException | An exception thrown by ThrowIfFailure(). |
| InstructionExtensions | Extension methods for Instruction. |
| InstructionOrEnumerable | A wrapper which represents Instruction or its IEnumerable<T>. You don’t need to directly interact with this type; implicit type conversions are provided which allow using e.g. ILWeaver’s Insert methods seamlessly while mixing up Instruction and its IEnumerable<T> in parameters marked as params IEnumerable<T> of InstructionOrEnumerable. |
| InstructionOrEnumerableExtensions | Extension methods to help working with InstructionOrEnumerable types. |
| MethodDefinitionExtensions | Extension methods for MethodDefinition. |
| WeaverExceptionCatchHandler | An exception handler with a catch block. |
| WeaverExceptionFaultHandler | An exception handler with a fault block. A fault block is similar to a finally block, except it runs only if the code in the try block threw, whereas finally runs always. This differentiates from a catch block in that only one catch block runs if there are multiple. |
| WeaverExceptionFilterHandler | An exception handler with a catch block with a filter. |
| WeaverExceptionFinallyHandler | An exception handler with a finally block. |