public MemberListWrapper( Node <TParent, TParentSyntax> node, Func <TParentSyntax, SyntaxList <MemberDeclarationSyntax>, TParentSyntax> createList, Func <TChild> factory, Func <TChildSyntax, bool> filter = null) : base(node, ListFactory.CreateFilteredSyntaxList(node, syntax => syntax.Members, createList, filter), factory) { }
private NamespaceMemberListWrapper( Node <NamespaceWithCodeAnalysis, NamespaceDeclarationSyntax> node, Func <NamespaceDeclarationSyntax, SyntaxList <MemberDeclarationSyntax> > getList, Func <NamespaceDeclarationSyntax, SyntaxList <MemberDeclarationSyntax>, NamespaceDeclarationSyntax> createList, Func <TChild> factory, Func <TChildSyntax, bool> filter) : base(node, ListFactory.CreateFilteredSyntaxList(node, getList, createList, filter), factory) { }
private LoadedDocumentMemberListWrapper( Node <LoadedDocumentWithCodeAnalysis, CompilationUnitSyntax> node, Func <CompilationUnitSyntax, SyntaxList <MemberDeclarationSyntax> > getList, Func <CompilationUnitSyntax, SyntaxList <MemberDeclarationSyntax>, CompilationUnitSyntax> createList, Func <TChild> factory, Func <TChildSyntax, bool> filter) : base(node, ListFactory.CreateFilteredSyntaxList(node, getList, createList, filter), factory) { }