1 instantiation of AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
180pool = new ObjectPool<AnalyzedArguments>(() => new AnalyzedArguments(), 10);
240 references to AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (240)
Binder\Binder_Attributes.cs (4)
456var boundConstructorArguments = AnalyzedArguments.GetInstance(); 1077internal readonly AnalyzedArguments ConstructorArguments; 1080internal AnalyzedAttributeArguments(AnalyzedArguments constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
Binder\Binder_Conversions.cs (22)
822var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 854TypeSymbol type, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 1100var analyzedArguments = withElement is null 1101? AnalyzedArguments.GetInstance() 1102: AnalyzedArguments.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt); 1308var analyzedArguments = AnalyzedArguments.GetInstance( 1376var analyzedArguments = @this._node.WithElement is null 1377? AnalyzedArguments.GetInstance() 1378: AnalyzedArguments.GetInstance(@this._node.WithElement.Arguments, @this._node.WithElement.ArgumentRefKindsOpt, @this._node.WithElement.ArgumentNamesOpt); 1722var analyzedArguments = withElement is null 1723? AnalyzedArguments.GetInstance() 1724: AnalyzedArguments.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt); 1919var analyzedArguments = AnalyzedArguments.GetInstance(); 1935AnalyzedArguments analyzedArguments, 1950AnalyzedArguments analyzedArguments, 2058Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments, MethodGroupResolution resolution, 2180AnalyzedArguments analyzedArguments, 2768var analyzedArguments = AnalyzedArguments.GetInstance([convertedOperand], argumentNamesOpt: default, argumentRefKindsOpt: default);
Binder\Binder_Deconstruct.cs (2)
633var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Expressions.cs (107)
3116private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics, AnalyzedArguments result, bool allowArglist = false, bool isDelegateCreation = false) 3167AnalyzedArguments result, 3406AnalyzedArguments result, 3504AnalyzedArguments analyzedArguments, 3654AnalyzedArguments analyzedArguments, 4939AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5066AnalyzedArguments analyzedArguments, 5276var arguments = AnalyzedArguments.GetInstance(); 5470var analyzedArguments = AnalyzedArguments.GetInstance(); 5522AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5529private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics) 5701AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5740var analyzedArguments = AnalyzedArguments.GetInstance(); 5765var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 5771private BoundExpression MakeBadExpressionForObjectCreation(ObjectCreationExpressionSyntax node, TypeSymbol type, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 5777private BoundBadExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 6837AnalyzedArguments analyzedArguments, 6935AnalyzedArguments analyzedArguments, 7022AnalyzedArguments analyzedArguments, 7093AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 7100private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7126private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7213AnalyzedArguments analyzedArguments, 7251AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 7271SyntaxNode node, TypeParameterSymbol typeParameter, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, 7320AnalyzedArguments analyzedArguments, 7361AnalyzedArguments analyzedArguments, 8604private static void CombineExtensionMethodArguments(BoundExpression receiver, AnalyzedArguments? originalArguments, AnalyzedArguments extensionMethodArguments) 8763AnalyzedArguments? analyzedArguments, 8787AnalyzedArguments? actualMethodArguments = null; 8788AnalyzedArguments? actualReceiverArguments = null; 8853AnalyzedArguments? analyzedArguments, 8854ref AnalyzedArguments? actualMethodArguments, 8855ref AnalyzedArguments? actualReceiverArguments, 8969ref AnalyzedArguments? actualReceiverArguments, 9000AnalyzedArguments actualReceiverArguments, 9041AnalyzedArguments? analyzedArguments, 9042ref AnalyzedArguments? actualMethodArguments, 9095actualMethodArguments = AnalyzedArguments.GetInstance(); 9121AnalyzedArguments? analyzedArguments, 9122[NotNull] ref AnalyzedArguments? actualArguments, 9128actualArguments = AnalyzedArguments.GetInstance(); 9147private static IndexOrRangeArgKind GetIndexOrRangeArgKind(AnalyzedArguments arguments, CSharpCompilation compilation) 9182private bool TryBindExtensionRealIndexer(SyntaxNode syntax, BoundExpression left, AnalyzedArguments analyzedArguments, 9199AnalyzedArguments? actualExtensionArguments = null; 9212AnalyzedArguments analyzedArguments, 9214ref AnalyzedArguments? actualExtensionArguments, 9238AnalyzedArguments analyzedArguments, 9239ref AnalyzedArguments? actualArguments, 9279private bool TryBindImplicitIndexerInAnyScope(SyntaxNode syntax, BoundExpression left, AnalyzedArguments analyzedArguments, 9295AnalyzedArguments? analyzedIntIndexerOrSliceArguments = null; 9297AnalyzedArguments? actualExtensionIntIndexerOrSliceArguments = null; 9314AnalyzedArguments arguments, 9318ref AnalyzedArguments? analyzedIntIndexerOrSliceArguments, 9320ref AnalyzedArguments? actualExtensionIntIndexerOrSliceArguments, 9394ref AnalyzedArguments? actualExtensionLengthOrCountArguments, 9421ref AnalyzedArguments? actualExtensionLengthOrCountArguments, 9475ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ref AnalyzedArguments? actualArguments, out PropertySymbol? property) 9508AnalyzedArguments? actualExtensionLengthOrCountArguments = null; 9540ref AnalyzedArguments? analyzedIntIndexerOrSliceArguments, 9541ref AnalyzedArguments? actualExtensionIntIndexerOrSliceArguments, 9568ref AnalyzedArguments? analyzedArguments, 9569ref AnalyzedArguments? actualExtensionArguments, 9620analyzedArguments = AnalyzedArguments.GetInstance(); 9645ref AnalyzedArguments? analyzedArguments, 9646ref AnalyzedArguments? actualExtensionArguments, 9760AnalyzedArguments analyzedArguments, 9761ref AnalyzedArguments? actualArguments, 10308AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 10331private BoundExpression BindElementOrIndexerAccess(ExpressionSyntax node, BoundExpression expr, AnalyzedArguments analyzedArguments, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics) 10423BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length, AnalyzedArguments analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics) 10593private BoundExpression BadIndexerExpression(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, DiagnosticInfo errorOpt, BindingDiagnosticBag diagnostics) 10607AnalyzedArguments arguments, 10639private BoundExpression BindArrayAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 10851private BoundExpression BindPointerElementAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10896private static bool ReportRefOrOutArgument(AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10913private BoundExpression BindIndexerAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 11042var arguments = AnalyzedArguments.GetInstance(); 11049private BoundExpression BindIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, ImmutableArray<PropertySymbol> propertyGroup, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 11067AnalyzedArguments arguments, 11112AnalyzedArguments analyzedArguments, 11151AnalyzedArguments analyzedArguments, 11205private BoundIndexerAccess BindResolvedIndexerOrIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics, ImmutableArray<string> argumentNames, ImmutableArray<RefKind> argumentRefKinds, MemberResolutionResult<PropertySymbol> resolutionResult) 11255AnalyzedArguments arguments, 11291AnalyzedArguments arguments, 11370AnalyzedArguments? analyzedIntIndexerOrSliceArguments = null; 11371AnalyzedArguments? actualExtensionIntIndexerOrSliceArguments = null; 11399[NotNull] ref AnalyzedArguments? analyzedArguments, 11400ref AnalyzedArguments? actualExtensionArguments, 11408analyzedArguments = AnalyzedArguments.GetInstance(); 11596AnalyzedArguments analyzedArguments, 11620AnalyzedArguments analyzedArguments, 11652AnalyzedArguments analyzedArguments, 11724AnalyzedArguments analyzedArguments, 11799return new MethodGroupResolution(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
Binder\Binder_Invocation.cs (23)
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, 740AnalyzedArguments analyzedArguments, 752BoundExpression bindMethodGroupInvocationCore(SyntaxNode syntax, SyntaxNode expression, string methodName, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments, MethodGroupResolution resolution, BindingDiagnosticBag diagnostics, CSharpSyntaxNode queryClause, out bool anyApplicableCandidates) 1168AnalyzedArguments analyzedArguments, 2071AnalyzedArguments analyzedArguments, 2143private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<MethodSymbol> methods, BindingDiagnosticBag diagnostics) 2163private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<PropertySymbol> properties) 2184private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList, BindingDiagnosticBag diagnostics) 2320private static TypeSymbol GetCorrespondingParameterType(AnalyzedArguments analyzedArguments, int i, ImmutableArray<ParameterSymbol> parameterList) 2341private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments) 2350AnalyzedArguments analyzedArguments) 2558private BoundFunctionPointerInvocation BindFunctionPointerInvocation(SyntaxNode node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (10)
408AnalyzedArguments? analyzedArguments = null; 425ref AnalyzedArguments? analyzedArguments, 439analyzedArguments = AnalyzedArguments.GetInstance(); 594AnalyzedArguments? analyzedArguments = null; 660ref AnalyzedArguments? analyzedArguments, 3518AnalyzedArguments? analyzedArguments = null; 3534ref AnalyzedArguments? analyzedArguments, 3549analyzedArguments = AnalyzedArguments.GetInstance(); 3703AnalyzedArguments? analyzedArguments = null; 3771ref AnalyzedArguments? analyzedArguments,
Binder\Binder_Patterns.cs (4)
771var analyzedArguments = AnalyzedArguments.GetInstance(); 932var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Query.cs (2)
1031AnalyzedArguments 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)
1192AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 4244var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\ForEachLoopBinder.cs (4)
1441var analyzedArguments = AnalyzedArguments.GetInstance(); 1521var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\MethodGroupResolution.cs (2)
24public readonly AnalyzedArguments AnalyzedArguments; 42AnalyzedArguments analyzedArguments,
Binder\Semantics\Conversions\Conversions.cs (5)
269var analyzedArguments = AnalyzedArguments.GetInstance(); 410var analyzedArguments = AnalyzedArguments.GetInstance(); 434public 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)
1512var 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, 933AnalyzedArguments arguments, bool completeResults, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 969AnalyzedArguments arguments, 1012AnalyzedArguments arguments, 1063AnalyzedArguments arguments, 1749AnalyzedArguments arguments, 1798private int GetTheBestCandidateIndex<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1950private void RemoveWorseMembers<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 4113AnalyzedArguments arguments, 4191AnalyzedArguments arguments, 4254AnalyzedArguments arguments, 4418AnalyzedArguments arguments, 4496AnalyzedArguments 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)
213AnalyzedArguments arguments, 765AnalyzedArguments arguments, 827AnalyzedArguments arguments, 847AnalyzedArguments arguments, 864private static void ReportDuplicateNamedArgument(MemberResolutionResult<TMember> result, BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 879AnalyzedArguments arguments, 960AnalyzedArguments arguments, 1104private static bool HadLambdaConversionError(BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 1123AnalyzedArguments arguments, 1192AnalyzedArguments arguments,