C# (CSharp) LinFu.AOP.Cecil Namespace

Nested Namespaces

LinFu.AOP.Cecil.Extensions
LinFu.AOP.Cecil.Factories
LinFu.AOP.Cecil.Loaders

Classes

Name Description
AddMethodReplacementImplementation Represents an instruction emitter that adds method body replacement support to a given method body.
AddOriginalInstructions Represents an instruction emitter that adds the original method instructions to a given method body.
AssemblyDefinitionExtensions A class that extends AssemblyDefinition instances.
BaseMethodRewriter Represents the basic implementation of a method rewriter class.
BaseReflectionVisitor
CatchAllThrownExceptions Represents a method rewriter that modifies a method body to support dynamic exception handling.
EmitBeforeInvoke Represents a type that emits the call to the IBeforeInvoke instance.
ExceptionHandlerInfo Represents a class that describes the context of a thrown exception.
FieldFilterAdapter Represents an adapter class that maps a functor to an IFieldFilter instance.
GetAroundInvokeProvider Represents a class that emits the call to obtain the IAroundInvokeProvider instance.
GetClassMethodReplacementProvider Represents a class that emits the instructions that obtain a class-level IMethodReplacementProvider instance.
GetInterceptionDisabled Represents a class that emits the instructions that determine whether or not method interception is disabled.
GetMethodReplacementProvider Represents a class that emits the instructions that obtain an instance-level IMethodReplacementProvider instance.
GetSurroundingClassImplementation Represents a class that emits the instructions that obtain the IAroundInvoke instance.
GetSurroundingImplementationInstance Represents a class that emits the instructions that obtain the current IAroundInvoke instance.
ImplementFieldInterceptionHostWeaver Represents a type weaver that modifies types to implement the IFieldInterceptionHost interface.
ImplementMethodReplacementHost
ImplementModifiableType
InstructionProvider Represents the default implementation of the IInstructionProvider class.
InterceptAndSurroundMethodBody Represents a method body rewriter that surrounds a method body with the necessary prolog and epilogs that enable method body interception.
InterceptFieldAccess Represents a MethodRewriter that intercepts calls to field getters and setters and redirects those calls to a IFieldInterceptor instance.
InterceptMethodBody Represents a method rewriter type that adds interception capabilities to any given method body.
InterceptMethodCalls
InterceptNewCalls
InvocationInfo
InvocationInfoEmitter
InvokeMethodReplacement Represents a class that emits the instructions that call the method replacement instead of the original method body.
MethodBodyRewriterParameters Represents the parameters used to add interception to a given method body.
MethodCallFilterAdapter Represents a type that converts functors into method call filter instances.
MethodRewriter Provides the basic functionality for the IMethodRewriter interface.
MethodWeaver Represents the default implementation of the IMethodWeaver interface.
NewInstanceInterceptionAdapter Represents an adapter class that maps INewInstanceFilter instances to functors.
RedirectNewInstancesToActivator
SaveReturnValue Represents an instruction emitter that saves the return value from a given method call.
SurroundMethodBody
TypeWeaverVisitor Represents a visitor class that can iterate over TypeDefinition instances.