public GenericParameterDeclarationSyntaxList(
     Node <TParent, TParentSyntax> node,
     TypeParameterSyntaxListConversions <TParentSyntax> typeParameterConversions,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax> > getConstraintClauses,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax>, TParentSyntax> createConstraintClauses)
 {
     this.node         = node;
     typeParameters    = ListFactory.CreateChildSyntaxList(node, typeParameterConversions);
     constraintClauses = ListFactory.CreateChildSyntaxList(node, getConstraintClauses, createConstraintClauses);
 }
Пример #2
0
 private GenericParameterDeclarationNodeList(
     Node <TParent, TParentSyntax> node,
     TypeParameterSyntaxListConversions <TParentSyntax> typeParameterConversions,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax> > getConstraintClauses,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax>, TParentSyntax> createConstraintClauses)
     : base(
         node,
         ListFactory.CreateChildSyntaxList(node, typeParameterConversions, getConstraintClauses, createConstraintClauses),
         () => new GenericParameterDeclarationWithCodeAnalysis())
 {
 }
Пример #3
0
 public static GenericParameterDeclarationSyntaxList <TParent, TParentSyntax> CreateChildSyntaxList <
     TParent,
     TParentSyntax>(
     Node <TParent, TParentSyntax> node,
     TypeParameterSyntaxListConversions <TParentSyntax> typeParameterConversions,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax> > getConstraintClauses,
     Func <TParentSyntax, SyntaxList <TypeParameterConstraintClauseSyntax>, TParentSyntax> createConstraintClauses)
     where TParentSyntax : class
 {
     return(new GenericParameterDeclarationSyntaxList <TParent, TParentSyntax>(
                node,
                typeParameterConversions,
                getConstraintClauses,
                createConstraintClauses));
 }