Mono.CSharp.NameOf.ResolveOverload C# (CSharp) Method

ResolveOverload() public method

public ResolveOverload ( ResolveContext rc, Arguments args ) : Mono.CSharp.Expression
rc ResolveContext
args Arguments
return Mono.CSharp.Expression
		public Expression ResolveOverload (ResolveContext rc, Arguments args)
		{
			if (args == null || args.Count != 1) {
				name.Error_NameDoesNotExist (rc);
				return null;
			}

			var arg = args [0];
			var res = ResolveArgumentExpression (rc, arg.Expr);
			if (!res) {
				return null;
			}

			type = rc.BuiltinTypes.String;
			eclass = ExprClass.Value;
			return this;
		}
	}