Microsoft.CodeAnalysis.CSharp by Microsoft

<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.0-6.final" />

.NET API 7,196,776 bytes

 BoundAttribute

public MethodSymbol Constructor { get; }

public bool ConstructorExpanded { get; }

public TypeSymbol Type { get; }

public BoundAttribute(SyntaxNode syntax, MethodSymbol constructor, ImmutableArray<BoundExpression> constructorArguments, ImmutableArray<string> constructorArgumentNamesOpt, ImmutableArray<int> constructorArgumentsToParamsOpt, bool constructorExpanded, ImmutableArray<BoundAssignmentOperator> namedArguments, LookupResultKind resultKind, TypeSymbol type, bool hasErrors = false)

public BoundAttribute Update(MethodSymbol constructor, ImmutableArray<BoundExpression> constructorArguments, ImmutableArray<string> constructorArgumentNamesOpt, ImmutableArray<int> constructorArgumentsToParamsOpt, bool constructorExpanded, ImmutableArray<BoundAssignmentOperator> namedArguments, LookupResultKind resultKind, TypeSymbol type)