Mono.CSharp.ParamsParameter.Resolve C# (CSharp) Method

Resolve() public method

public Resolve ( IMemberContext ec, int index ) : System.TypeSpec
ec IMemberContext
index int
return System.TypeSpec
		public override TypeSpec Resolve (IMemberContext ec, int index)
		{
			if (base.Resolve (ec, index) == null)
				return null;

			var ac = parameter_type as ArrayContainer;
			if (ac == null || ac.Rank != 1) {
				ec.Compiler.Report.Error (225, Location, "The params parameter must be a single dimensional array");
				return null;
			}

			return parameter_type;
		}