C# Class NCop.Aspects.Weaving.AbstractBindingByRefArgumentsWeaver

Inheritance: AbstractByRefArgumentsStoreWeaver
Afficher le fichier Open project: sagifogel/NCop

Protected Properties

Свойство Type Description
aspectArgumentType System.Type
byRefParamslocalBuilderMap LocalBuilder>.IDictionary

Méthodes publiques

Méthode Description
Contains ( int argPosition ) : bool
EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void

Méthodes protégées

Méthode Description
WeaveAspectArg ( ILGenerator ilGenerator ) : void

Private Methods

Méthode Description
AbstractBindingByRefArgumentsWeaver ( Type aspectArgumentType, MethodInfo method, ILocalBuilderRepository localBuilderRepository ) : System

Method Details

Contains() public méthode

public Contains ( int argPosition ) : bool
argPosition int
Résultat bool

EmitLoadLocalAddress() public méthode

public EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
ilGenerator System.Reflection.Emit.ILGenerator
argPosition int
Résultat void

RestoreArgsIfNeeded() public méthode

public RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Résultat void

StoreArgsIfNeeded() public méthode

public StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Résultat void

WeaveAspectArg() protected abstract méthode

protected abstract WeaveAspectArg ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Résultat void

Property Details

aspectArgumentType protected_oe property

protected Type,System aspectArgumentType
Résultat System.Type

byRefParamslocalBuilderMap protected_oe property

protected IDictionary byRefParamslocalBuilderMap
Résultat LocalBuilder>.IDictionary