C# Class NCop.Aspects.Weaving.TopAspectByRefArgumentsStoreWeaver

Inheritance: AbstractByRefArgumentsStoreWeaver
Show file Open project: sagifogel/NCop

Protected Properties

Property Type Description
byRefParamslocalBuilderMap ISet

Public Methods

Method Description
Contains ( int argPosition ) : bool
EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void

Private Methods

Method Description
TopAspectByRefArgumentsStoreWeaver ( Type previousAspectArgType, MethodInfo method, ILocalBuilderRepository localBuilderRepository ) : System

Method Details

Contains() public method

public Contains ( int argPosition ) : bool
argPosition int
return bool

EmitLoadLocalAddress() public method

public EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
ilGenerator System.Reflection.Emit.ILGenerator
argPosition int
return void

RestoreArgsIfNeeded() public method

public RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

StoreArgsIfNeeded() public method

public StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

Property Details

byRefParamslocalBuilderMap protected property

protected ISet byRefParamslocalBuilderMap
return ISet