public ChildSyntaxList( Node <TParent, TParentSyntax> node, IImmutableList <TChildList, TChildSyntax> immutableList, IChildSyntaxListConversions <TParentSyntax, TChildList> conversions) : this(node, immutableList, conversions.GetList, conversions.CreateList) { }
public static IChildSyntaxList <TParentSyntax, TChildSyntax> CreateChildSyntaxList < TParent, TParentSyntax, TChildSyntax>( Node <TParent, TParentSyntax> node, IChildSyntaxListConversions <TParentSyntax, SeparatedSyntaxList <TChildSyntax> > conversions) where TParentSyntax : class where TChildSyntax : SyntaxNode { return(CreateChildSyntaxList(node, new ImmutableSeparatedSyntaxList <TChildSyntax>(), conversions)); }
private static IChildSyntaxList <TParentSyntax, TChildSyntax> CreateChildSyntaxList < TParent, TParentSyntax, TChildList, TChildSyntax>( Node <TParent, TParentSyntax> node, IImmutableList <TChildList, TChildSyntax> immutableList, IChildSyntaxListConversions <TParentSyntax, TChildList> conversions) where TParentSyntax : class where TChildList : IReadOnlyList <TChildSyntax> { return(new ChildSyntaxList <TParent, TParentSyntax, TChildList, TChildSyntax>( node, immutableList, conversions)); }