C# Class Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference

Wraps a reference that is passed ByRef and provides indirect load/store support.
Inheritance: TypeReference
Mostra file Open project: Jarvin-Guan/CleanAOP

Public Methods

Method Description
IndirectReference ( TypeReference byRefReference ) : System
LoadAddressOfReference ( ILGenerator gen ) : void
LoadReference ( ILGenerator gen ) : void
StoreReference ( ILGenerator gen ) : void
WrapIfByRef ( TypeReference reference ) : TypeReference
WrapIfByRef ( TypeReference references ) : Castle.DynamicProxy.Generators.Emitters.SimpleAST.TypeReference[]

Method Details

IndirectReference() public method

public IndirectReference ( TypeReference byRefReference ) : System
byRefReference TypeReference
return System

LoadAddressOfReference() public method

public LoadAddressOfReference ( ILGenerator gen ) : void
gen System.Reflection.Emit.ILGenerator
return void

LoadReference() public method

public LoadReference ( ILGenerator gen ) : void
gen System.Reflection.Emit.ILGenerator
return void

StoreReference() public method

public StoreReference ( ILGenerator gen ) : void
gen System.Reflection.Emit.ILGenerator
return void

WrapIfByRef() public static method

public static WrapIfByRef ( TypeReference reference ) : TypeReference
reference TypeReference
return TypeReference

WrapIfByRef() public static method

public static WrapIfByRef ( TypeReference references ) : Castle.DynamicProxy.Generators.Emitters.SimpleAST.TypeReference[]
references TypeReference
return Castle.DynamicProxy.Generators.Emitters.SimpleAST.TypeReference[]