C# Class NJection.LambdaConverter.DynamicProxies.ILEmitters.FieldReferenceReflectionEmitter

Inheritance: AbstractMemberReferenceEmitter
Exibir arquivo Open project: sagifogel/NJection.LambdaConverter Class Usage Examples

Protected Properties

Property Type Description
FieldInfo System.Reflection.FieldInfo
FieldReference Mono.Cecil.FieldReference
IsByRef bool

Public Methods

Method Description
Emit ( ) : AstNode

Protected Methods

Method Description
EmitPrivateReference ( ) : void

Private Methods

Method Description
EmitLoadFieldReference ( ) : void
EmitPrimitive ( ILGenerator ILGenerator, Mono.Cecil.Cil instruction ) : void
EmitPrivateLoadFieldReference ( ) : void
EmitPrivateStoreFieldReference ( ) : void
EmitStoreFieldReference ( ) : void
FieldReferenceReflectionEmitter ( MemberReferenceExpression memberReferenceExpression, Type target, MemberInfo member, ILGenerator ilGenerator, IOpCodeIndexer instructionsIndexer, AstNode>.IAstVisitor visitor, List locals, bool isSetter = false ) : System
GetLoadFieldOpCode ( ) : OpCode
GetStoreFieldOpCode ( ) : OpCode
IsPrimitive ( ) : bool

Method Details

Emit() public method

public Emit ( ) : AstNode
return AstNode

EmitPrivateReference() protected method

protected EmitPrivateReference ( ) : void
return void

Property Details

FieldInfo protected_oe property

protected FieldInfo,System.Reflection FieldInfo
return System.Reflection.FieldInfo

FieldReference protected_oe property

protected FieldReference,Mono.Cecil FieldReference
return Mono.Cecil.FieldReference

IsByRef protected_oe property

protected bool IsByRef
return bool