Mono.CSharp.DynamicMemberAssignable.DoResolveLValue C# (CSharp) Method

DoResolveLValue() public method

public DoResolveLValue ( ResolveContext rc, Expression right_side ) : Expression
rc ResolveContext
right_side Expression
return Expression
		public override Expression DoResolveLValue (ResolveContext rc, Expression right_side)
		{
			if (right_side == EmptyExpression.OutAccess.Instance) {
				right_side.DoResolveLValue (rc, this);
				return null;
			}

			if (DoResolveCore (rc)) {
				setter_args = CreateSetterArguments (rc, right_side);
				setter = CreateCallSiteBinder (rc, setter_args, true);
			}

			eclass = ExprClass.Variable;
			return this;
		}