public static void Transpile(this Syntax.DeclarationListSyntax declarationListNode, ref StringBuilder sb) { _ = declarationListNode ?? throw new ArgumentNullException(nameof(declarationListNode)); foreach (var declaration in declarationListNode) { declaration.Transpile(ref sb); } }
public static IEnumerable <MemberDeclarationSyntax> Transpile(this Syntax.DeclarationListSyntax declarationListNode) { _ = declarationListNode ?? throw new ArgumentNullException(nameof(declarationListNode)); foreach (var declaration in declarationListNode) { foreach (var memberDeclaration in declaration.Transpile()) { yield return(memberDeclaration); } } }