ICSharpCode.NRefactory.MonoCSharp.Argument.Resolve C# (CSharp) Method

Resolve() public method

public Resolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
return void
		public void Resolve (ResolveContext ec)
		{
			// Verify that the argument is readable
			if (ArgType != AType.Out)
				Expr = Expr.Resolve (ec);

			// Verify that the argument is writeable
			if (Expr != null && IsByRef)
				Expr = Expr.ResolveLValue (ec, EmptyExpression.OutAccess);

			if (Expr == null)
				Expr = ErrorExpression.Instance;
		}
	}