protected void ProcessParameters ()
{
if (parameters.Count == 0)
return;
parameter_info = new ParameterInfo[parameters.Count];
for (int i = 0; i < parameter_info.Length; ++i) {
var p = parameters.FixedParameters[i];
if (p == null)
continue;
// TODO: Should use Parameter only and more block there
parameter_info[i] = new ParameterInfo (this, i);
AddLocalName (p.Name, parameter_info[i]);
}
}