Microsoft.Zing.Replacer.VisitMemberBinding C# (CSharp) Method

VisitMemberBinding() public method

public VisitMemberBinding ( System.Compiler.MemberBinding memberBinding ) : System.Compiler.Expression
memberBinding System.Compiler.MemberBinding
return System.Compiler.Expression
        public override Expression VisitMemberBinding(MemberBinding memberBinding)
        {
            if (memberBinding == null) return null;
            MemberBinding result = (MemberBinding)base.VisitMemberBinding(memberBinding);
            //
            // Check the bound member to avoid examining the predefined types.
            //
            if (result.BoundMember.NodeType != NodeType.Struct)
                result.BoundMember = (Member)this.Visit(result.BoundMember);
            return result;
        }