1 instantiation of AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
180pool = new ObjectPool<AnalyzedArguments>(() => new AnalyzedArguments(), 10);
195 references to AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (195)
Binder\Binder_Attributes.cs (4)
456var boundConstructorArguments = AnalyzedArguments.GetInstance(); 1071internal readonly AnalyzedArguments ConstructorArguments; 1074internal AnalyzedAttributeArguments(AnalyzedArguments constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
Binder\Binder_Conversions.cs (13)
745var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 776TypeSymbol type, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 1087var analyzedArguments = AnalyzedArguments.GetInstance(); 1133var analyzedArguments = AnalyzedArguments.GetInstance(); 1322var analyzedArguments = AnalyzedArguments.GetInstance(); 1338AnalyzedArguments analyzedArguments, 1353AnalyzedArguments analyzedArguments, 1460Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments, MethodGroupResolution resolution, 1582AnalyzedArguments analyzedArguments,
Binder\Binder_Deconstruct.cs (2)
631var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Expressions.cs (73)
3062private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics, AnalyzedArguments result, bool allowArglist = false, bool isDelegateCreation = false) 3113AnalyzedArguments result, 3352AnalyzedArguments result, 3450AnalyzedArguments analyzedArguments, 3600AnalyzedArguments analyzedArguments, 4869AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 4996AnalyzedArguments analyzedArguments, 5204var arguments = AnalyzedArguments.GetInstance(); 5373AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5380private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics) 5552AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5591var analyzedArguments = AnalyzedArguments.GetInstance(); 5616var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 5622private BoundExpression MakeBadExpressionForObjectCreation(ObjectCreationExpressionSyntax node, TypeSymbol type, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 5628private BoundExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 6708AnalyzedArguments analyzedArguments, 6804AnalyzedArguments analyzedArguments, 6890AnalyzedArguments analyzedArguments, 6961AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 6968private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 6994private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7081AnalyzedArguments analyzedArguments, 7119AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 7139SyntaxNode node, TypeParameterSymbol typeParameter, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, 7188AnalyzedArguments analyzedArguments, 8385private static void CombineExtensionMethodArguments(BoundExpression receiver, AnalyzedArguments? originalArguments, AnalyzedArguments extensionMethodArguments) 8415private static void InitializeExtensionPropertyArguments(BoundExpression receiver, AnalyzedArguments extensionPropertyArguments) 8554AnalyzedArguments? analyzedArguments, 8578AnalyzedArguments? actualMethodArguments = null; 8579AnalyzedArguments? actualReceiverArguments = null; 8642AnalyzedArguments? analyzedArguments, 8643ref AnalyzedArguments? actualMethodArguments, 8644ref AnalyzedArguments? actualReceiverArguments, 8749AnalyzedArguments? analyzedArguments, 8750ref AnalyzedArguments? actualMethodArguments, 8802actualMethodArguments = AnalyzedArguments.GetInstance(); 8832ref AnalyzedArguments? actualReceiverArguments, 8852actualReceiverArguments = AnalyzedArguments.GetInstance(); 9347AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 9370private BoundExpression BindElementOrIndexerAccess(ExpressionSyntax node, BoundExpression expr, AnalyzedArguments analyzedArguments, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics) 9462BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length, AnalyzedArguments analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics) 9632private BoundExpression BadIndexerExpression(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, DiagnosticInfo errorOpt, BindingDiagnosticBag diagnostics) 9646AnalyzedArguments arguments, 9678private BoundExpression BindArrayAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 9890private BoundExpression BindPointerElementAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 9935private static bool ReportRefOrOutArgument(AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 9951private BoundExpression BindIndexerAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10044var arguments = AnalyzedArguments.GetInstance(); 10051private BoundExpression BindIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, ImmutableArray<PropertySymbol> propertyGroup, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 10067AnalyzedArguments arguments, 10112AnalyzedArguments analyzedArguments, 10152AnalyzedArguments analyzedArguments, 10258AnalyzedArguments arguments, 10414var analyzedArguments = AnalyzedArguments.GetInstance(); 10486var analyzedArguments = AnalyzedArguments.GetInstance(); 10614AnalyzedArguments analyzedArguments, 10638AnalyzedArguments analyzedArguments, 10670AnalyzedArguments analyzedArguments, 10742AnalyzedArguments analyzedArguments, 10817return new MethodGroupResolution(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
Binder\Binder_Invocation.cs (21)
129var analyzedArguments = AnalyzedArguments.GetInstance(); 195AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 244BoundExpression bindArgumentsAndInvocation(InvocationExpressionSyntax node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 265private BoundExpression BindArgListOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics, AnalyzedArguments analyzedArguments) 332AnalyzedArguments analyzedArguments, 402AnalyzedArguments arguments, 505private void CheckNamedArgumentsForDynamicInvocation(AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 532private ImmutableArray<BoundExpression> BuildArgumentsForDynamicInvocation(AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 634AnalyzedArguments analyzedArguments, 703AnalyzedArguments analyzedArguments, 1142AnalyzedArguments analyzedArguments, 2052AnalyzedArguments analyzedArguments, 2123private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<MethodSymbol> methods) 2143private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<PropertySymbol> properties) 2164private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList) 2298private static TypeSymbol GetCorrespondingParameterType(AnalyzedArguments analyzedArguments, int i, ImmutableArray<ParameterSymbol> parameterList) 2319private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments) 2328AnalyzedArguments analyzedArguments) 2522private BoundFunctionPointerInvocation BindFunctionPointerInvocation(SyntaxNode node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (10)
400AnalyzedArguments? analyzedArguments = null; 417ref AnalyzedArguments? analyzedArguments, 430analyzedArguments = AnalyzedArguments.GetInstance(); 579AnalyzedArguments? analyzedArguments = null; 635ref AnalyzedArguments? analyzedArguments, 3382AnalyzedArguments? analyzedArguments = null; 3398ref AnalyzedArguments? analyzedArguments, 3412analyzedArguments = AnalyzedArguments.GetInstance(); 3560AnalyzedArguments? analyzedArguments = null; 3617ref AnalyzedArguments? analyzedArguments,
Binder\Binder_Patterns.cs (4)
236var analyzedArguments = AnalyzedArguments.GetInstance(); 383var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Query.cs (2)
1044AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_QueryErrors.cs (2)
164internal static void ReportQueryInferenceFailed(CSharpSyntaxNode queryClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics) 213private static bool ReportQueryInferenceFailedSelectMany(FromClauseSyntax fromClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (4)
1187AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 4167var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\ForEachLoopBinder.cs (4)
1456var analyzedArguments = AnalyzedArguments.GetInstance(); 1536var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\MethodGroupResolution.cs (2)
24public readonly AnalyzedArguments AnalyzedArguments; 42AnalyzedArguments analyzedArguments,
Binder\Semantics\Conversions\Conversions.cs (5)
256var analyzedArguments = AnalyzedArguments.GetInstance(); 397var analyzedArguments = AnalyzedArguments.GetInstance(); 421public static void GetDelegateOrFunctionPointerArguments(SyntaxNode syntax, AnalyzedArguments analyzedArguments, ImmutableArray<ParameterSymbol> delegateParameters, CSharpCompilation compilation)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (10)
131public static AnalyzedArguments GetInstance() 136public static AnalyzedArguments GetInstance(AnalyzedArguments original) 138var instance = GetInstance(); 147public static AnalyzedArguments GetInstance( 152var instance = GetInstance(); 175public static readonly ObjectPool<AnalyzedArguments> Pool = CreatePool(); 177private static ObjectPool<AnalyzedArguments> CreatePool() 179ObjectPool<AnalyzedArguments>? pool = null; 180pool = new ObjectPool<AnalyzedArguments>(() => new AnalyzedArguments(), 10);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1510var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (21)
101public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors, AnalyzedArguments arguments, OverloadResolutionResult<MethodSymbol> result, bool dynamicResolution, bool isEarlyAttributeBinding, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 141AnalyzedArguments arguments, 167AnalyzedArguments arguments, 189AnalyzedArguments arguments, 243var arguments = AnalyzedArguments.GetInstance(); 355AnalyzedArguments arguments, 432AnalyzedArguments arguments, 558AnalyzedArguments analyzedArguments, 931AnalyzedArguments arguments, bool completeResults, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 967AnalyzedArguments arguments, 1010AnalyzedArguments arguments, 1061AnalyzedArguments arguments, 1740AnalyzedArguments arguments, 1789private int GetTheBestCandidateIndex<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1941private void RemoveWorseMembers<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 4104AnalyzedArguments arguments, 4182AnalyzedArguments arguments, 4245AnalyzedArguments arguments, 4409AnalyzedArguments arguments, 4487AnalyzedArguments arguments,
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (6)
67AnalyzedArguments arguments, 201private static int? CheckForBadNonTrailingNamedArgument(AnalyzedArguments arguments, ParameterMap argsToParameters) 242AnalyzedArguments arguments, 349AnalyzedArguments arguments, 404private static int? NameUsedForPositional(AnalyzedArguments arguments, ParameterMap argsToParameters) 492private static int? CheckForDuplicateNamedArgument(AnalyzedArguments arguments)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (10)
196AnalyzedArguments arguments, 742AnalyzedArguments arguments, 792AnalyzedArguments arguments, 812AnalyzedArguments arguments, 829private static void ReportDuplicateNamedArgument(MemberResolutionResult<TMember> result, BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 844AnalyzedArguments arguments, 925AnalyzedArguments arguments, 1065private static bool HadLambdaConversionError(BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 1084AnalyzedArguments arguments, 1153AnalyzedArguments arguments,