src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
294if (arguments.Length == 1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\StringTransferSources.cs (1)
85arguments.Length > 1 &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (1)
73arguments.Length == 2,
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
168Locations.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
40m.Parameters.Length == 2);
Binder\Binder_Expressions.cs (65)
369var boundArgs = ArrayBuilder<BoundExpression>.GetInstance(sourceTuple.Arguments.Length);
1109NamedTypeSymbol.VerifyTupleTypePresent(elements.Length, node, this.Compilation, diagnostics);
2880if (originalUserDefinedConversions.Length > 1)
2886Debug.Assert(originalUserDefinedConversions.Length == 0,
2915targetElementTypesWithAnnotations.Length == tuple.Arguments.Length)
2924Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType);
2979for (int i = 0; i < targetElementTypesWithAnnotations.Length; i++)
3525Debug.Assert(!expanded || result.ParameterFromArgument(arg) != parameters.Length - 1);
3532if (expanded && paramNum == parameters.Length - 1)
3553Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == arguments.Count);
3624int paramsIndex = parameters.Length - 1;
3660int paramsIndex = parameters.Length - 1;
3680Debug.Assert(collectionArgs.Length != 0);
3686Debug.Assert(collectionArgs.Length == 1 || firstParamsArgument + collectionArgs.Length == arguments.Count);
3689if (!argsToParamsOpt.IsDefault && collectionArgs.Length > 1)
3691argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length);
3695for (var i = firstParamsArgument + collectionArgs.Length - 1; i != firstParamsArgument; i--)
3758if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.Ordinal == parameters.Length - 1)
3808parameters.Length));
3814if (result.ArgsToParamsOpt.IsDefault && arguments.Count == parameters.Length)
3822var handlerArgumentIndexesBuilder = ArrayBuilder<int>.GetInstance(handlerParameterIndexes.Length, fillWithValue: BoundInterpolatedStringArgumentPlaceholder.UnspecifiedParameter);
3823for (int handlerParameterIndex = 0; handlerParameterIndex < handlerParameterIndexes.Length; handlerParameterIndex++)
3850var argumentPlaceholdersBuilder = ArrayBuilder<BoundInterpolatedStringArgumentPlaceholder>.GetInstance(handlerArgumentIndexes.Length);
3851var argumentRefKindsBuilder = ArrayBuilder<RefKind>.GetInstance(handlerArgumentIndexes.Length);
3856for (int i = 0; i < handlerArgumentIndexes.Length; i++)
3884(result.Kind == MemberResolutionKind.ApplicableInExpandedForm && originalParameterIndex + 1 == parameters.Length))
4369Debug.Assert(boundInitExprIndex >= 0 && boundInitExprIndex < boundInitExpr.Length);
4394Debug.Assert(boundInitExprIndex >= 0 && boundInitExprIndex < boundInitExpr.Length);
4517int numSizes = sizes.Length;
4775else if (boundInitExprOpt.Length != constantSizeOpt)
4786ConstantValue.Create(boundInitExprOpt.Length),
6595boundElementInitializerExpressions.Length == 1 &&
6756for (int i = 0; i < constructors.Length; i++)
6861if (finalApplicableCandidates.Length == 1)
7370if (!succeededConsideringAccessibility && allInstanceConstructors.Length > candidateConstructors.Length)
7826for (int i = 0; i < typeArgumentsWithAnnotations.Length; ++i)
8296Debug.Assert(rightArity == (typeArgumentsWithAnnotations.IsDefault ? 0 : typeArgumentsWithAnnotations.Length));
8508if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method)
8528methods.Length == 1 ? methods[0] : null,
8537var symbolOpt = symbols.Length == 1 ? symbols[0] : null;
8771int arity = typeArgumentsWithAnnotations.IsDefault ? 0 : typeArgumentsWithAnnotations.Length;
9897else if (convertedIndex is BoundObjectCreationExpression { Constructor: MethodSymbol constructor, Arguments: { Length: 2 } arguments, ArgsToParamsOpt: { IsDefaultOrEmpty: true }, InitializerExpressionOpt: null } &&
10413if (finalApplicableCandidates.Length == 1)
10478PropertySymbol property = (candidates.Length == 1) ? candidates[0] : CreateErrorPropertySymbol(candidates);
11038if (methods.Length == 0)
11055if (methods.Length == 0)
11124var methods = ArrayBuilder<MethodSymbol>.GetInstance(capacity: node.Methods.Length);
11166int arity = typeArguments.IsDefaultOrEmpty ? 0 : typeArguments.Length;
11255int n = node.TypeArgumentsOpt.IsDefaultOrEmpty ? 0 : node.TypeArgumentsOpt.Length;
11312int arity = typeArguments.IsDefaultOrEmpty ? 0 : typeArguments.Length;
11317var methods = ArrayBuilder<MethodSymbol>.GetInstance(capacity: node.Methods.Length);
11508Debug.Assert(parameterRefKinds.IsDefault || parameterRefKinds.Length == parameterTypes.Length);
11509Debug.Assert(parameterDefaultValues.IsDefault || parameterDefaultValues.Length == parameterTypes.Length);
11511Debug.Assert(!hasParams || parameterTypes.Length != 0);
11537WellKnownTypes.GetWellKnownActionDelegate(invokeArgumentCount: parameterTypes.Length) :
11538WellKnownTypes.GetWellKnownFunctionDelegate(invokeArgumentCount: parameterTypes.Length);
11545if (typeArguments.Length == 0)
11557var fieldsBuilder = ArrayBuilder<AnonymousTypeField>.GetInstance(parameterTypes.Length + 1);
11559for (int i = 0; i < parameterTypes.Length; i++)
11569isParams: hasParams && i == parameterTypes.Length - 1,
Binder\Binder_Invocation.cs (26)
102Debug.Assert(names.IsDefault || names.Length == args.Length);
105var boundExpression = BindInstanceMemberAccess(node, node, receiver, methodName, typeArgs.NullToEmpty().Length, typeArgsSyntax, typeArgs, invoked: true, indexed: false, diagnostics, searchExtensionsIfNecessary);
572for (int argIndex = 0; argIndex < refKinds.Length; argIndex++)
829if (finalApplicableCandidates.Length == 0)
833else if (finalApplicableCandidates.Length == 1)
847Debug.Assert(finalApplicableCandidates.Length > 0);
902var lastParamIndex = parameters.Length - 1;
1492int n = parameters.Length;
1512Debug.Assert(argumentOrdinal < argsToParamsOpt.Length);
1543int paramsIndex = parameters.Length - 1;
1544var visitedParameters = BitVector.Create(parameters.Length);
1572Debug.Assert(argumentsBuilder.Count >= parameters.Length); // Accounting for arglist cases
1575Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == argumentsBuilder.Count);
1583argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length);
1599defaultArguments = BitVector.Create(parameters.Length);
1653Debug.Assert(argumentsBuilder.Count == parameters.Length);
1654Debug.Assert(argumentRefKindsBuilder is null || argumentRefKindsBuilder.Count == 0 || argumentRefKindsBuilder.Count == parameters.Length);
1655Debug.Assert(namesBuilder is null || namesBuilder.Count == 0 || namesBuilder.Count == parameters.Length);
1656Debug.Assert(argsToParamsBuilder is null || argsToParamsBuilder.Count == parameters.Length);
1844BoundExpression arraySize = new BoundLiteral(node, ConstantValue.Create(collectionArgs.Length), int32Type) { WasCompilerGenerated = true };
2061constructedMethod = m.IsDefinition && m.GetMemberArityIncludingExtension() == typeArgumentsWithAnnotations.Length
2067constructedMethod = m.ConstructedFrom == m && m.Arity == typeArgumentsWithAnnotations.Length
2078if (methods.Length == 1 && !IsUnboundGeneric(methods[0]))
2309return (i < parameterList.Length) ? parameterList[i].Type : null;
2343for (int i = 0, n = members.Length; i < n; i++)
Binder\Binder_Query.cs (7)
314int n = result.Arguments.Length;
470arguments = arguments.SetItem(arguments.Length - 1, MakeQueryClause(join.Into, arguments[arguments.Length - 1], g));
539arguments = arguments.SetItem(arguments.Length - 1, MakeQueryClause(join.Into, arguments[arguments.Length - 1], g));
633arguments.SetItem(arguments.Length - 2, MakeQueryClause(from, arguments[arguments.Length - 2], x2, invocation, castInvocation)));
Binder\DecisionDagBuilder.cs (28)
150using var builder = TemporaryArray<StateForCase>.GetInstance(switchSections.Length);
175using var builder = TemporaryArray<StateForCase>.GetInstance(switchArms.Length);
283var length = seq.RemainingTests.Length;
497var patternLength = pattern.Subpatterns.Length;
947int count = Math.Min(outParamTemps.Count, recursive.Deconstruction.Length);
967int count = Math.Min(elementTypes.Length, recursive.Deconstruction.Length);
1244for (int i = 0; i < sortedBoundDagNodes.Length; i++)
1437var usedTempsPerState = ArrayBuilder<BitVector>.GetInstance(states.Length, BitVector.Empty);
1441for (int i = states.Length - 1; i >= 0; i--)
1628for (int i = sortedStates.Length - 1; i >= 0; i--)
2812for (int i = 0; i < allStates.Length; i++)
4017var builder = ArrayBuilder<Tests>.GetInstance(seq.Length);
4058Debug.Assert(remainingTests.Length > 1);
4089for (int i = seq.RemainingTests.Length - 1; i >= 0; i--)
4127var length = toAssemble.RemainingTests.Length;
4164testsToAssemble.Push((seq is AndSequence ? ReassembleKind.And : ReassembleKind.Or, remainingTests.Length, tempMap));
4168for (int i = remainingTests.Length - 1; i >= 0; i--)
4391var length = toAssemble.RemainingTests.Length;
4458Debug.Assert(t2 is SequenceTests seq && seq.RemainingTests.Length == sequence.RemainingTests.Length);
4488if (obj is not SequenceTests other || sequence.GetType() != other.GetType() || sequence.RemainingTests.Length != other.RemainingTests.Length)
4511int value = Hash.Combine(this.RemainingTests.Length, this.GetType().GetHashCode());
4528value = Hash.Combine(Hash.Combine(sequence.RemainingTests.Length, sequence.GetType().GetHashCode()), value);
4549int length = sequence.RemainingTests.Length;
4620for (int j = 0, n = testsToInsert.Length; j < n; j++)
4726for (int j = 0, n = testsToInsert.Length; j < n; j++)
FlowAnalysis\NullableWalker.cs (69)
1009var builder = ArrayBuilder<Symbol>.GetInstance(members.Length + baseRequiredMembers.Count);
3026for (int i = 0; i < methodParameters.Length; i++)
3031var parameterType = i >= signatureParameters.Length ? parameter.TypeWithAnnotations : signatureParameters[i].TypeWithAnnotations;
3947var resultBuilder = ArrayBuilder<VisitResult>.GetInstance(node.Elements.Length);
4057Debug.Assert(allTypeArguments.Length == call.Method.Arity, "Guaranteed by GetCollectionBuilderMethods");
4609refKindsOpt = AdjustArgumentRefKindsIfNeeded(refKindsOpt, adjustForExtensionBlockMethod: true, symbol, objectInitializer.Arguments.Length);
4931var builder = ArrayBuilder<VisitResult>.GetInstance(argumentResults.Length);
4938builder.AddRange(argumentResults, 1, argumentResults.Length - 1);
5045for (int i = 0; i < arguments.Length; i++)
5072if (currentDeclarationIndex >= node.Declarations.Length)
5111var expressions = ArrayBuilder<BoundExpression>.GetInstance(initialization.Initializers.Length);
5343if (node.Indices.Length == 1 &&
6915for (int i = 0; i < node.Arguments.Length; i++)
6992refKindsOpt = AdjustArgumentRefKindsIfNeeded(refKindsOpt, adjustForExtensionBlockMember, method, arguments.Length);
7088var builder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length + 1);
7090for (int i = 0; i < argsToParamsOpt.Length; i++)
7105|| parameterCount != arguments.Length
7120Debug.Assert(arguments.Length == 2);
7131Debug.Assert(arguments.Length == 1);
7305if (compareExchangeInfo.Arguments.Length != 3)
7314Debug.Assert(argsToParamsOpt is { IsDefault: true } or { Length: 3 });
7573Debug.Assert(refKindsOpt.IsDefaultOrEmpty || refKindsOpt.Length == arguments.Length);
7574Debug.Assert(argsToParamsOpt.IsDefault || argsToParamsOpt.Length == arguments.Length);
7661var conversionResultsBuilder = ArrayBuilder<VisitResult>.GetInstance(results.Length);
7667for (int i = 0; i < results.Length; i++)
7670var argument = i < arguments.Length ? arguments[i] : argumentNoConversion;
7704conversions.IsDefault || i >= conversions.Length ? Conversion.Identity : conversions[i],
7746for (int i = 0; i < arguments.Length; i++)
7769for (int i = 0; i < arguments.Length; i++)
7822for (int a = 0; a < arguments.Length; ++a)
7827Debug.Assert(parametersOpt.IsDefault || arguments.Length == parametersOpt.Length);
7839if (elements.Length == 0)
7855Debug.Assert(defaultArguments.IsNull || elements.Length == 1);
7856Debug.Assert(elements.Length == 1 || a == arguments.Length - 1);
7857var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(arguments.Length + elements.Length - 1);
7860argumentsBuilder.AddRange(arguments, a + 1, arguments.Length - (a + 1));
7861Debug.Assert(argumentsBuilder.Count == arguments.Length + elements.Length - 1);
7865var argsToParamsBuilder = ArrayBuilder<int>.GetInstance(argsToParamsOpt.Length + elements.Length - 1);
7867argsToParamsBuilder.AddMany(arguments.Length - 1, elements.Length);
7868argsToParamsBuilder.AddRange(argsToParamsOpt, a + 1, argsToParamsOpt.Length - (a + 1));
7874var refKindsBuilder = ArrayBuilder<RefKind>.GetInstance(refKindsOpt.Length + elements.Length - 1);
7876refKindsBuilder.AddMany(RefKind.None, elements.Length);
7877refKindsBuilder.AddRange(refKindsOpt, a + 1, refKindsOpt.Length - (a + 1));
8073int n = arguments.Length;
8607int n = arguments.Length;
8707arguments.Length,
8853int n = argumentResults.Length;
8881Debug.Assert(collectionExpressionVisitResults.Length == collection.Elements.Length);
9434Debug.Assert(values.Length == types.Length);
9435Debug.Assert(values.Length == (useRestField ? Math.Min(tupleType.TupleElements.Length, NamedTypeSymbol.ValueTupleRestPosition) : tupleType.TupleElements.Length));
9440int n = values.Length;
9451values.Length == NamedTypeSymbol.ValueTupleRestPosition &&
9512int n = valueElements.Length;
11484Debug.Assert(parameters.Length - offset == n);
11536Debug.Assert(rightParts.Length == n);
11640var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(arguments.Length);
13617if (node.Locals.Length > 0)
Utilities\ValueSetFactory.NumericValueSet.cs (20)
39Debug.Assert(intervals.Length == 0 || tc.Related(GreaterThanOrEqual, intervals[0].first, tc.MinValue));
40for (int i = 0, n = intervals.Length; i < n; i++)
54public bool IsEmpty => _intervals.Length == 0;
68return _tc.ToConstantValue(this._intervals[this._intervals.Length - 1].last);
78return _intervals.Length > 0 && _tc.Related(relation, _intervals[0].first, value);
81return _intervals.Length > 0 && _tc.Related(relation, _intervals[_intervals.Length - 1].last, value);
83return anyIntervalContains(0, _intervals.Length - 1, value);
111if (_intervals.Length == 0)
118return _tc.Related(relation, _intervals[_intervals.Length - 1].last, value);
123return _intervals.Length == 1 && _tc.Related(Equal, _intervals[0].first, value) && _tc.Related(Equal, _intervals[0].last, value);
133if (_intervals.Length == 0)
145int lastIndex = _intervals.Length - 1;
172while (l < left.Length && r < right.Length)
249while (l < left.Length && r < right.Length)
271while (l < left.Length)
278while (r < right.Length)
326return Hash.Combine(Hash.CombineValues(_intervals), _intervals.Length);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
131if (members.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035if (symbols.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
94if (changes.Length > 0)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (6)
150var qualifiedNamespaceName = CreateNamespaceAsQualifiedName(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1);
167var memberAccessNamespaceName = CreateNamespaceAsMemberAccess(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1);
198newNode = CreateNamespaceAsQualifiedName(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1);
263CreateNamespaceAsQualifiedName(targetNamespaceParts, aliasQualifier: null, targetNamespaceParts.Length - 1)
323name: CreateNamespaceAsQualifiedName(targetNamespaceParts, aliasQualifier: null, targetNamespaceParts.Length - 1)
371if (namespaceDecls.Length != 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
210if (memberGroup.Length != 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
131if (members.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1035if (symbols.Length == 0)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
94if (changes.Length > 0)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
168Locations.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
40m.Parameters.Length == 2);
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (19)
71Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(flags.Length), intType)
101regularArgNum = rewrittenArguments.Length - namedArgNum
111Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length), intType)
124For i As Integer = 0 To rewrittenArguments.Length - 1
195regularArgNum = rewrittenArguments.Length - namedArgNum
200Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length + 1), intType)
213For i As Integer = 0 To rewrittenArguments.Length - 1
238Dim valueElementAssignment = LateAssignToArrayElement(node, arrayTempRef, rewrittenArguments.Length, rewrittenValue, intType)
276Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(rewrittenArguments.Length), intType)
325Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(initializer.Initializers.Length), intType)
667(assignmentArguments.Length = argExpressions.Length),
670Debug.Assert(argNames.IsDefaultOrEmpty OrElse argNames.Length = argExpressions.Length,
727regularArgNum = assignmentArguments.Length - namedArgNum
740For i As Integer = 0 To assignmentArguments.Length - 1
758copyBackBuilder = ArrayBuilder(Of BoundExpression).GetInstance(assignmentArguments.Length)
759copyBackFlagValues = (New Boolean(assignmentArguments.Length - 1) {})
949Dim bounds As BoundExpression = New BoundLiteral(node, ConstantValue.Create(types.Length), intType)
Semantics\OverloadResolution.vb (48)
358Debug.Assert(parameters.Length = method.ParameterCount)
365Return _parameters.Length
829While i < allResults.Length
1095Dim candidates = ArrayBuilder(Of Candidate).GetInstance(properties.Length - 1)
1097For i As Integer = 0 To properties.Length - 1 Step 1
1166Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length = arguments.Length)
1201ApplyTieBreakingRulesSkippedByCombineCandidates(candidates, applicableCandidates, applicableNarrowingCandidates, arguments.Length, argumentNames, useSiteInfo)
1438Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length > 0)
2153For k = 0 To arguments.Length - 1 Step 1
2295For i = 0 To arguments.Length - 1 Step 1
2599For k = 0 To arguments.Length - 1 Step 1
2628Return k >= arguments.Length
2758For j As Integer = 0 To arguments.Length - 1
3040Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length))
3049argsToParams = ArrayBuilder(Of Integer).GetInstance(arguments.Length, -1)
3069For i As Integer = 0 To arguments.Length - 1 Step 1
3129For i As Integer = positionalArguments To arguments.Length - 1 Step 1
3225Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length))
3345conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {}
3409conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {}
3493conversionKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {}
3520conversionBackKinds = New KeyValuePair(Of ConversionKind, MethodSymbol)(arguments.Length - 1) {}
3864Debug.Assert(argumentNames.IsDefault OrElse (argumentNames.Length > 0 AndAlso argumentNames.Length = arguments.Length))
4081If typeArguments.Length > 0 AndAlso candidate.Arity <> typeArguments.Length Then
4103If arguments.Length <> maxCount Then
4106ElseIf arguments.Length < requiredCount OrElse
4107(Not hasParamArray AndAlso arguments.Length > maxCount) Then
4131If Not hasParamArray OrElse (arguments.Length = maxCount AndAlso Not forceExpandedForm) Then
4190If typeArguments.Length > 0 Then
4219candidateAnalysis.ExpandedParamArrayArgumentsUsed = Math.Max(arguments.Length - candidate.Candidate.ParameterCount + 1, 0)
4255If typeArguments.Length = 0 AndAlso newCandidate.Candidate.Arity > 0 Then
4271CombineCandidates(results, newCandidate, arguments.Length, argumentNames, someCandidatesHaveOverloadResolutionPriority, useSiteInfo)
4292Debug.Assert(argumentNames.IsDefault OrElse argumentNames.Length > 0)
4654For i = 0 To arguments.Length - 1 Step 1
4834For i = 0 To arguments.Length - 1 Step 1
4955For i = 0 To leftTypeArguments.Length - 1
5300For i As Integer = 0 To typeArguments.Length - 1 Step 1
5333candidate.NotInferredTypeArguments = BitVector.Create(typeArguments.Length)
5335For i As Integer = 0 To typeArguments.Length - 1 Step 1
5360If typeArguments.Length > 0 Then
Semantics\TypeInference\TypeArgumentInference.vb (24)
453For i As Integer = 0 To Math.Min(lambdaParameters.Length, delegateParameters.Length) - 1 Step 1
1046AddTypeToGraph(node.ParameterType, node, isOutgoingEdge, BitVector.Create(_typeParameterNodes.Length))
1052If ordinal < _typeParameterNodes.Length AndAlso
1128If parameterType.IsTupleOrCompatibleWithTupleOfCardinality(tupleArguments.Length) Then
1130For i As Integer = 0 To tupleArguments.Length - 1
1152AddTypeToGraph(parameterType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=BitVector.Create(_typeParameterNodes.Length))
1160Dim haveSeenTypeParameters = BitVector.Create(_typeParameterNodes.Length)
1186AddTypeToGraph(parameterType, argNode, isOutgoingEdge:=True, haveSeenTypeParameters:=BitVector.Create(_typeParameterNodes.Length))
1208Dim haveSeenTypeParameters = BitVector.Create(_typeParameterNodes.Length)
1210For i As Integer = 0 To Math.Min(delegateParameters.Length, lambdaParameters.Length) - 1 Step 1
1399If parameterElementTypes.Length <> argumentElementTypes.Length Then
1403For typeArgumentIndex As Integer = 0 To parameterElementTypes.Length - 1
1687If parameterParams.Length <> argumentParams.Length AndAlso argumentParams.Length <> 0 Then
1695For i As Integer = 0 To argumentParams.Length - 1
2075If lambdaParams.Length > delegateParams.Length Then
2079For i As Integer = 0 To lambdaParams.Length - 1 Step 1
2251Dim typeArguments = ArrayBuilder(Of TypeWithModifiers).GetInstance(_typeParameterNodes.Length)
2253For i As Integer = 0 To _typeParameterNodes.Length - 1 Step 1