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

Inheritance: AbstractMemberReferenceEmitter
Show file Open project: sagifogel/NJection.LambdaConverter Class Usage Examples

Public Methods

Method Description
Emit ( ) : AstNode
PropertyReferenceReflectionEmitter ( MemberReferenceExpression memberReferenceExpression, Type target, MemberInfo member, ILGenerator ilGenerator, IOpCodeIndexer instructionsIndexer, AstNode>.IAstVisitor visitor, List locals, bool isSetter = false ) : System

Protected Methods

Method Description
EmitPrivateReference ( ) : void

Private Methods

Method Description
EmitPrivateLoadPropertyReference ( ) : void
EmitPrivateStorePropertyReference ( ) : void

Method Details

Emit() public method

public Emit ( ) : AstNode
return AstNode

EmitPrivateReference() protected method

protected EmitPrivateReference ( ) : void
return void

PropertyReferenceReflectionEmitter() public method

public PropertyReferenceReflectionEmitter ( MemberReferenceExpression memberReferenceExpression, Type target, MemberInfo member, ILGenerator ilGenerator, IOpCodeIndexer instructionsIndexer, AstNode>.IAstVisitor visitor, List locals, bool isSetter = false ) : System
memberReferenceExpression MemberReferenceExpression
target System.Type
member System.Reflection.MemberInfo
ilGenerator System.Reflection.Emit.ILGenerator
instructionsIndexer IOpCodeIndexer
visitor AstNode>.IAstVisitor
locals List
isSetter bool
return System