/// <inheritdoc /> public override Expression VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation, LocalBinder argument) { return(Expression.MakeMemberAccess( operation.Instance.Accept(this, argument), operation.Instance.Type.GetCorrespondingType().GetMember(operation.MemberName) )); }
public override void VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation) { LogString(nameof(ILateBoundMemberReferenceExpression)); LogString($" (Member name: {operation.MemberName})"); LogCommonPropertiesAndNewLine(operation); VisitInstanceExpression(operation.Instance); }
public virtual void VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation) { DefaultVisit(operation); }
public override void VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation) { Visit(operation.Instance); }
/// <inheritdoc /> public override IOperation VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation, object argument) { return(base.VisitLateBoundMemberReferenceExpression(operation, argument)); }
public override void VisitLateBoundMemberReferenceExpression(ILateBoundMemberReferenceExpression operation) { var memberName = operation.MemberName; base.VisitLateBoundMemberReferenceExpression(operation); }