public static void Transpile(this Syntax.LocalVariableListSyntax localVariableListNode, ref StringBuilder sb) { _ = localVariableListNode ?? throw new ArgumentNullException(nameof(localVariableListNode)); foreach (var localVariableNode in localVariableListNode) { localVariableNode.VariableDeclarationNode.TranspileLocal(ref sb); localVariableNode.LineDelimiterNode.Transpile(ref sb); } }
public static IEnumerable <StatementSyntax> Transpile(this Syntax.LocalVariableListSyntax localVariableListNode) { _ = localVariableListNode ?? throw new ArgumentNullException(nameof(localVariableListNode)); return(localVariableListNode.Select(localVariable => localVariable.VariableDeclarationNode.TranspileLocal())); }