ParameterDeclaration CreateParameter(Identifier identifier) { var result = new ParameterDeclaration(); result.AddChild(identifier, Roles.Identifier); return(result); }
ParameterDeclaration CreateParameterForCurrentRangeVariable() { var param = new ParameterDeclaration(); if (currentTransparentType.Count == 1) { var clonedRangeVariable = (Identifier)currentTransparentType[0].Item1.Clone(); if (!rangeVariables.ContainsKey(currentTransparentType[0].Item1)) { rangeVariables[currentTransparentType[0].Item1] = param; } param.AddChild(clonedRangeVariable, Roles.Identifier); } else { param.AddChild(Identifier.Create(string.Format(CultureInfo.InvariantCulture, TransparentParameterNameTemplate, currentTransparentParameter++)), Roles.Identifier); } return(param); }