public void Render(JassParameterListSyntax parameterList) { if (parameterList.Parameters.Any()) { Render(parameterList.Parameters.First()); foreach (var parameter in parameterList.Parameters.Skip(1)) { Write($"{JassSymbol.Comma} "); Render(parameter); } } else { Render(JassTypeSyntax.Nothing); } }
public SeparatedSyntaxList <ParameterSyntax> Transpile(JassParameterListSyntax parameterList) { return(SyntaxFactory.SeparatedList(parameterList.Parameters.Select(Transpile))); }
public IEnumerable <LuaIdentifierNameSyntax> Transpile(JassParameterListSyntax parameterList) { return(parameterList.Parameters.Select(Transpile)); }