3711 references to Item
Aspire.Dashboard (3)
Aspire.Hosting (3)
Aspire.Hosting.Azure (1)
BuildActionTelemetryTable (1)
BuildValidator (1)
GenerateDocumentationAndConfigFiles (99)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
IdeBenchmarks (1)
illink (4)
ILLink.RoslynAnalyzer (26)
Metrics (89)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Metrics.Legacy (89)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.Analyzers.Extra (7)
Microsoft.AspNetCore.Analyzers (8)
Microsoft.AspNetCore.App.Analyzers (28)
Microsoft.AspNetCore.App.Analyzers.Test (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Mvc.Analyzers (5)
Microsoft.AspNetCore.Mvc.Api.Analyzers (10)
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Microsoft.Build (1)
Microsoft.Cci.Extensions (1)
Microsoft.CodeAnalysis (317)
Generated\Operations.Generated.cs (32)
4015=> Operations[index],
4070=> Declarations[index],
4134=> Cases[index],
4228=> NextVariables[index],
4310=> Before[index],
4316=> AtLoopBottom[index],
4420=> NextVariables[index],
4742=> Catches[index],
5027=> Arguments[index],
5178=> Arguments[index],
5245=> Indices[index],
5476=> Arguments[index],
5936=> Arguments[index],
6055=> DimensionSizes[index],
6593=> Parts[index],
6649=> Initializers[index],
6705=> Initializers[index],
6879=> Elements[index],
7722=> ElementValues[index],
7782=> IgnoredArguments[index],
7851=> IgnoredDimensions[index],
7853=> Declarators[index],
8071=> Clauses[index],
8073=> Body[index],
9118=> Clauses[index],
9178=> DimensionSizes[index],
9248=> DeconstructionSubpatterns[index],
9250=> PropertySubpatterns[index],
9337=> Arms[index],
10308=> Arguments[index],
10375=> Patterns[index],
10686=> Elements[index],
SourceGeneration\GeneratorDriver.cs (10)
105states.Add(_state.GeneratorStates[existingIndex]);
123if (generators.Contains(newGenerators[i]))
230var generator = state.IncrementalGenerators[i];
231var generatorState = state.GeneratorStates[i];
232var sourceGenerator = state.Generators[i];
315if (shouldSkipGenerator(state.Generators[i]) || generatorState.OutputNodes.Length == 0)
320using var generatorTimer = CodeAnalysisEventSource.Log.CreateSingleGeneratorRunTimer(state.Generators[i], (t) => t.Add(syntaxStoreBuilder.GetRuntimeAdjustment(stateBuilder[i].InputNodes)));
328stateBuilder[i] = generatorState.WithResults(ParseAdditionalSources(state.Generators[i], sources, cancellationToken), generatorDiagnostics, generatorRunStateTable.ExecutedSteps, generatorRunStateTable.OutputSteps, hostOutputs, generatorTimer.Elapsed);
330catch (UserFunctionException ufe) when (handleGeneratorException(compilation, MessageProvider, state.Generators[i], ufe.InnerException, isInit: false))
332stateBuilder[i] = SetGeneratorException(compilation, MessageProvider, generatorState, state.Generators[i], ufe.InnerException, diagnosticsBag, cancellationToken, runTime: generatorTimer.Elapsed);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.Analyzers (101)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.AnalyzerUtilities (116)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.BannedApiAnalyzers (99)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.CodeStyle (98)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.CodeStyle.Fixes (39)
Microsoft.CodeAnalysis.Collections.Package (22)
Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.CSharp (846)
Binder\Binder_Conversions.cs (17)
384new BoundValuePlaceholder(source.Syntax, sourceTypes[i].Type),
385elementConversions[i],
389destTypes[i].Type,
392elementConversions[i].AssertUnderlyingConversionsChecked();
951var element = elements[i];
952var elementConversion = elementConversions[i];
1671return call.Arguments[call.InvokedAsExtensionMethod ? 1 : 0]; // Tracked by https://github.com/dotnet/roslyn/issues/78960: Add test coverage for new extensions
1685var arg = collectionInitializer.Arguments[argIndex];
1992var oldCase = source.SwitchArms[i];
1996? CreateConversion(oldValue.Syntax, oldValue, underlyingConversions[i], isCast: false, conversionGroupOpt: null, destination, diagnostics)
2336var lambdaParameter = lambdaSymbol.Parameters[p];
2337var delegateParameter = delegateParameters[p];
2502var argument = arguments[i];
2503var destType = targetElementTypes[i];
2504var elementConversion = underlyingConversions[i];
2859var delegateParameter = delegateOrFuncPtrParameters[i];
2860var methodParameter = methodParameters[isExtensionMethod ? i + 1 : i];
Binder\Binder_Deconstruct.cs (7)
305hasErrors |= !MakeDeconstructionConversion(tupleOrDeconstructedTypes[i], elementSyntax, rightSyntax, diagnostics,
323nestedConversion = this.Conversions.ClassifyConversionFromType(tupleOrDeconstructedTypes[i], single.Type, isChecked: CheckOverflowAtRuntime, ref useSiteInfo);
329GenerateImplicitConversionError(diagnostics, Compilation, single.Syntax, nestedConversion, tupleOrDeconstructedTypes[i], single.Type);
334var operandPlaceholder = new BoundValuePlaceholder(syntax, tupleOrDeconstructedTypes[i]).MakeCompilerGenerated();
362variables[i] = new DeconstructionVariable(SetInferredType(pending, foundTypes[i], diagnostics), variable.Syntax);
480BoundExpression element = rhsLiteral.Arguments[i];
688if (parameters[i].RefKind != RefKind.Out)
Binder\Binder_Expressions.cs (20)
2907var argument = tupleArguments[i];
2908var targetElementType = targetElementTypesWithAnnotations[i].Type;
3456CheckArgumentRefKind(analyzedArguments.RefKind(arg), argument, arg, parameters[paramNum], invokedAsExtensionMethod, diagnostics);
3466arguments[arg] = coerceArgument(in methodResult, receiver, parameters, argumentsForInterpolationConversion: arguments, argument, arg, parameters[paramNum].TypeWithAnnotations, diagnostics);
3588if (parameters[paramsIndex].Type.IsSZArray())
3608BoundExpression collection = CreateParamsCollection(node, parameters[paramsIndex], collectionArgs, diagnostics);
3662return parameters[paramNum];
3747int handlerParameter = handlerParameterIndexes[handlerParameterIndex];
3780int argumentIndex = handlerArgumentIndexes[i];
3796var originalParameterIndex = handlerParameterIndexes[i];
3797var parameter = parameters[originalParameterIndex];
3816var originalParameterIndex = handlerParameterIndexes[i];
3817var parameter = parameters[originalParameterIndex];
4284BoundExpression boundExpression = boundInitExpr[boundInitExprIndex];
4309init = boundInitExpr[boundInitExprIndex];
4444var size = sizes[i];
6612MethodSymbol constructor = constructors[i];
7612var typeArgument = typeArgumentsWithAnnotations[i];
11261parameterTypes[i],
11262parameterRefKinds.IsDefault ? RefKind.None : parameterRefKinds[i],
Binder\Binder_Query.cs (4)
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)));
680var c1 = invocation.Arguments[index] as BoundConversion;
Binder\Binder_Symbols.cs (13)
2045return originalSymbols[best.Index];
2056return originalSymbols[best.Index];
2067return originalSymbols[best.Index];
2080Debug.Assert(!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything) || options.IsAttributeTypeLookup(),
2083Debug.Assert(!Symbol.Equals(first, second, TypeCompareKind.ConsiderEverything) || !Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything),
2238Debug.Assert(originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name ||
2239!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything),
2249originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name && // Use alias names, if available.
Binder\Semantics\Conversions\ConversionsBase.cs (16)
1514delegateParameterRefKind: delegateParameters[p].RefKind,
1525if (!delegateParameters[p].Type.Equals(anonymousFunction.ParameterType(p), TypeCompareKind.AllIgnoreOptions))
1558if (delegateParameters[p].TypeWithAnnotations.IsStatic)
1569if (delegateParameters[p].RefKind == RefKind.Out)
1738UserDefinedConversionAnalysis analysis = result.Results[result.Best];
2344var argument = arguments[i];
2345var result = classifyConversion(this, argument, targetElementTypes[i], isChecked: isChecked, ref useSiteInfo, forCast: forCast);
2418var conversion = classifyConversion(this, sourceTypes[i], destTypes[i], isChecked: isChecked, ref useSiteInfo, forCast);
3396var sourceParam = sourceSig.Parameters[i];
3397var destinationParam = destinationSig.Parameters[i];
3404if (!hasConversion(sourceParam.RefKind, destinationSig.Parameters[i].TypeWithAnnotations, sourceSig.Parameters[i].TypeWithAnnotations, ref useSiteInfo))
3686var sourceArg = sourceTypeArguments[i].Type;
3687var destinationArg = destinationTypeArguments[i].Type;
3689switch (original.TypeParameters[i].Variance)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (31)
374sb.Append(_formalParameterTypes[i]);
415sb.AppendFormat("Method type parameter {0}: ", _methodTypeParameters[i].Name);
442return _formalParameterRefKinds.IsDefault ? RefKind.None : _formalParameterRefKinds[index];
483_fixedResults[i] = (TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(_constructedContainingTypeOfMethod, _methodTypeParameters[i].Name, 0, null, false)), false);
509TypeSymbol.Equals(typeParameter, _methodTypeParameters[ordinal], TypeCompareKind.ConsiderEverything2) &&
611BoundExpression argument = _arguments[arg];
612TypeWithAnnotations target = _formalParameterTypes[arg];
750var sourceArgument = sourceArguments[i];
751var destType = destTypes[i];
869var formalType = _formalParameterTypes[arg];
870var argument = _arguments[arg];
943var sourceArgument = sourceArguments[i];
944var destType = destTypes[i];
1050if (DoesInputTypeContain(pSource, pDest, _methodTypeParameters[iParam]))
1110if (DoesOutputTypeContain(argument, formalParameterType, _methodTypeParameters[iParam]))
1144var formalParameterType = _formalParameterTypes[iArg].Type;
1145var argument = _arguments[iArg];
1146if (DoesInputTypeContain(argument, formalParameterType, _methodTypeParameters[jParam]) &&
1147DoesOutputTypeContain(argument, formalParameterType, _methodTypeParameters[iParam]))
1596ExactInference(anonymousFunction.ParameterTypeWithAnnotations(i), delegateParameters[i].TypeWithAnnotations, ref useSiteInfo);
1850LowerBoundInference(sourceTypes[i], targetTypes[i], ref useSiteInfo);
1904ExactInference(sourceSignature.ParameterTypesWithAnnotations[i], targetSignature.ParameterTypesWithAnnotations[i], ref useSiteInfo);
2446var sourceParam = sourceSignature.Parameters[i];
2447var targetParam = targetSignature.Parameters[i];
2796var sourceParam = sourceSignature.Parameters[i];
2797var targetParam = targetSignature.Parameters[i];
2829var typeParameter = _methodTypeParameters[iParam];
3127if (!anonymousFunction.ParameterType(p).Equals(fixedDelegateParameters[p].Type, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3317TypeParameterSymbol pParam = _methodTypeParameters[iParam];
FlowAnalysis\NullableWalker.cs (44)
2966var parameter = methodParameters[i];
2969var parameterType = i >= signatureParameters.Length ? parameter.TypeWithAnnotations : signatureParameters[i].TypeWithAnnotations;
3895var addArgument = initializer.Arguments[argIndex];
3914var reinferredParameter = reinferredAddMethod.Parameters[argIndex];
4719var argument = arguments[i];
4749var currentDeclaration = node.Declarations[currentDeclarationIndex];
4959BoundExpression placeholder = placeholders[i];
6714builder.Add(argsToParamsOpt[i] + 1);
6941var comparand = compareExchangeInfo.Arguments[comparandIndex];
6942var valueFlowState = compareExchangeInfo.Results[valueIndex].RValueType.State;
6949var locationFlowState = compareExchangeInfo.Results[locationIndex].RValueType.State;
7297var argumentNoConversion = argumentsNoConversions[i];
7298var argument = i < arguments.Length ? arguments[i] : argumentNoConversion;
7332conversions.IsDefault || i >= conversions.Length ? Conversion.Identity : conversions[i],
7337results[i],
7346if (results[i].RValueType.IsNotNull || isExpandedParamsArgument)
7384arguments[i],
7389results[i],
7400var argument = arguments[i];
7401var result = results[i];
7402var argumentNoConversion = argumentsNoConversions[i];
7449BoundExpression argument = arguments[a];
7698resultsBuilder.Add(VisitArgumentEvaluate(arguments[i], GetRefKind(refKindsOpt, i), parameterAnnotationsOpt.IsDefault ? default : parameterAnnotationsOpt[i]));
8204var argument = arguments[i];
8398var visitArgumentResult = argumentResults[i];
8399builder.Add(getArgumentForMethodTypeInference(arguments[i], visitArgumentResult));
8427if (collection.Elements[i] is BoundExpression elementExpression)
8434elementsBuilder.Add(collection.Elements[i]);
8977trackState(values[argOrdinal], tupleElements[i], types[argOrdinal]);
8984trackState(values[argOrdinal], restField, types[argOrdinal]);
9043trackConvertedValue(targetElements[i], conversions[i], valueElements[i]);
10704placeholderArgs.Add(new BoundExpressionWithNullability(variables[i].Expression.Syntax, variables[i].Expression, NullableAnnotation.Oblivious, conversion.DeconstructionInfo.OutputPlaceholders[i].Type));
10734var parameter = parameters[i + offset];
10735var (placeholder, placeholderConversion) = conversion.DeconstructConversionInfo[i];
10740var nestedRight = CreatePlaceholderIfNecessary(invocation.Arguments[i + offset], parameter.TypeWithAnnotations);
10754var parameter = parameters[i + offset];
10776var (placeholder, placeholderConversion) = deconstructConversionInfo[i];
10778var rightPart = rightParts[i];
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
630var arg = args[i];
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (13)
67var element = tuple.Arguments[i];
68var elementConversion = underlyingConversions[i];
69var elementType = resultTypes[i].Type;
119var fieldAccess = MakeTupleFieldAccessAndReportUseSiteDiagnostics(savedTuple, syntax, srcElementFields[i]);
121syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode, null, null, destElementTypes[i].Type, boundConversion.HasErrors);
155var argument = tuple.Arguments[i];
156var newArgument = ReplaceTerminalElementsWithTemps(argument, multiple.Operators[i], initEffects, temps);
452argumentBuilder.Add(MakeBoundConversion(GetTuplePart(operand, i), underlyingConversions[i], types[i], conv));
495BoundExpression nextLogicalOperand = RewriteTupleOperator(nestedOperators[i], leftElement, rightElement, type, temps, operatorKind);
521return tupleExpression.Arguments[i];
530return MakeTupleFieldAccessAndReportUseSiteDiagnostics(tuple, tuple.Syntax, tuple.Type.TupleElements[i]);
Symbols\Source\SourceMemberContainerSymbol.cs (25)
405var decl = declaration.Declarations[i];
417mods, allowedModifiers, declaration.Declarations[i].NameLocation, diagnostics,
460: ErrorCode.ERR_DuplicateNameInNS, declaration.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
469diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, declaration.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
479var singleDeclaration = declaration.Declarations[i];
1193found = group[initializerIndex];
1220length += getInitializerLength(initializers[i]);
1266if (precedingInitializerIndex >= 0 && initializers[precedingInitializerIndex].Syntax.Span.Contains(position))
2197var refKind1 = method1.Parameters[i].RefKind;
2198var refKind2 = method2.Parameters[i].RefKind;
2856if (!op1.ParameterTypesWithAnnotations[p].Equals(op2.ParameterTypesWithAnnotations[p], TypeCompareKind.AllIgnoreOptions))
3302Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i - 1].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0);
3307Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i + 1].Last().Syntax, compilation)) < 0);
3310if (initializers[i].Length != 1)
3312Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0);
3382if (LexicalSortKey.Compare(sortKey, new LexicalSortKey(declaredMembers.InstanceInitializers[insertAt][0].Syntax, compilation)) < 0)
3391declaredMembers.DeclarationWithParameters.SyntaxTree == declaredMembers.InstanceInitializers[insertAt][0].Syntax.SyntaxTree &&
3392declaredMembers.DeclarationWithParameters.Span.Contains(declaredMembers.InstanceInitializers[insertAt][0].Syntax.Span.Start))
3395var declaredInitializers = declaredMembers.InstanceInitializers[insertAt];
4493var methodParam = methodParams[i];
4499var propertyParamType = (((i == numParams - 1) && !getNotSet) ? propertySymbol.TypeWithAnnotations : propertyParams[i].TypeWithAnnotations).Type;
Symbols\Source\SourceNamedTypeSymbol.cs (14)
272return (constraintTypes.Length > 0) ? constraintTypes[ordinal] : ImmutableArray<TypeWithAnnotations>.Empty;
301return (constraintKinds.Length > 0) ? constraintKinds[ordinal] : TypeParameterConstraintKind.None;
510var constraint = constraintClauses[i];
521if (!mergeConstraints(originalConstraintTypes, ref originalConstraintTypesMap, ref mergedConstraintTypes, otherPartialConstraints[i]))
530diagnostics.Add(ErrorCode.ERR_PartialWrongConstraints, GetFirstLocation(), this, typeParameters[i]);
540Debug.Assert(originalConstraintTypes[j].Equals(mergedConstraintTypes[j], TypeCompareKind.ObliviousNullableModifierMatchesAny));
587TypeWithAnnotations constraintType1 = mergedConstraintTypes?[index1] ?? originalConstraintTypes[index1];
597TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2];
637result[constraintTypes[i]] = i; // Use the first type among the duplicates as the source of the nullable information
663var constraint = constraintClauses[i];
670mergeConstraints(ref mergedKind, originalConstraintTypes, otherPartialConstraints[i]);
1607diagnostics.Add(ErrorCode.ERR_ComImportWithoutUuidAttribute, allAttributeSyntaxNodes[index].Name.Location);
1655diagnostics.Add(ErrorCode.WRN_CoClassWithoutComImport, allAttributeSyntaxNodes[index].Location, this.Name);
1664diagnostics.Add(ErrorCode.ERR_DefaultMemberOnIndexedType, allAttributeSyntaxNodes[index].Name.Location);
Utilities\ValueSetFactory.NumericValueSet.cs (20)
42Debug.Assert(tc.Related(LessThanOrEqual, intervals[i].first, intervals[i].last));
46Debug.Assert(tc.Related(LessThan, tc.Next(intervals[i - 1].last), intervals[i].first));
68return _tc.ToConstantValue(this._intervals[this._intervals.Length - 1].last);
81return _intervals.Length > 0 && _tc.Related(relation, _intervals[_intervals.Length - 1].last, value);
96return _tc.Related(GreaterThanOrEqual, value, _intervals[lastIntervalIndex].first) && _tc.Related(LessThanOrEqual, value, _intervals[lastIntervalIndex].last);
99if (_tc.Related(LessThanOrEqual, value, _intervals[midIndex].last))
118return _tc.Related(relation, _intervals[_intervals.Length - 1].last, value);
148builder.Add((_tc.Next(_intervals[i].last), _tc.Prev(_intervals[i + 1].first)));
152if (_tc.Related(LessThan, _intervals[lastIndex].last, _tc.MaxValue))
154builder.Add((_tc.Next(_intervals[lastIndex].last), _tc.MaxValue));
174var leftInterval = left[l];
175var rightInterval = right[r];
251var leftInterval = left[l];
252var rightInterval = right[r];
273var leftInterval = left[l];
280var rightInterval = right[r];
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
43var match = matches[i];
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
82var match = matches[i];
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (25)
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
43var match = matches[i];
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
82var match = matches[i];
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (117)
SourceGeneration\GeneratorDriverTests.cs (57)
1747source => Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason));
1759source => Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason));
1798Assert.Equal(compilation, source.Source.Outputs[source.OutputIndex].Value);
1799Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
1814Assert.Equal(text1, source.Source.Outputs[source.OutputIndex].Value);
1815Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
1836Assert.Equal(compilation, source.Source.Outputs[source.OutputIndex].Value);
1837Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1852Assert.Equal(text1, source.Source.Outputs[source.OutputIndex].Value);
1853Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1867Assert.Equal(text2, source.Source.Outputs[source.OutputIndex].Value);
1868Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
1889Assert.Equal(newCompilation, source.Source.Outputs[source.OutputIndex].Value);
1890Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
1905Assert.Equal(text1, source.Source.Outputs[source.OutputIndex].Value);
1906Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1920Assert.Equal(text2, source.Source.Outputs[source.OutputIndex].Value);
1921Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1941Assert.Equal(newCompilation, source.Source.Outputs[source.OutputIndex].Value);
1942Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1957Assert.Equal(text1, source.Source.Outputs[source.OutputIndex].Value);
1958Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
1972Assert.Equal(text2, source.Source.Outputs[source.OutputIndex].Value);
1973Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
2058Assert.Equal(compilation, source.Source.Outputs[source.OutputIndex].Value);
2059Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
2063Assert.Equal(texts[0], ((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value)[0]);
2064Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
2087Assert.Equal(compilation, source.Source.Outputs[source.OutputIndex].Value);
2088Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
2092Assert.Empty((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value);
2093Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
2113var value = ((Compilation, ImmutableArray<AdditionalText>))source.Source.Outputs[source.OutputIndex].Value;
2116Assert.Equal(IncrementalStepRunReason.Unchanged, source.Source.Outputs[source.OutputIndex].Reason);
2139Assert.Equal(newCompilation, source.Source.Outputs[source.OutputIndex].Value);
2140Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
2144Assert.Empty((ImmutableArray<AdditionalText>)source.Source.Outputs[source.OutputIndex].Value);
2145Assert.Equal(IncrementalStepRunReason.Unchanged, source.Source.Outputs[source.OutputIndex].Reason);
2272AssertEx.EqualOrDiff(generatedContent[i], trees[i].ToString());
2415AssertEx.EqualOrDiff(generatedContent[i], trees[i].ToString());
2850var consumedInput = input.Source.Outputs[input.OutputIndex];
2866var consumedInput = input.Source.Outputs[input.OutputIndex];
2882var consumedInput = input.Source.Outputs[input.OutputIndex];
2903var consumedInput = input.Source.Outputs[input.OutputIndex];
2919var consumedInput = input.Source.Outputs[input.OutputIndex];
2935var consumedInput = input.Source.Outputs[input.OutputIndex];
2959var consumedInput = input.Source.Outputs[input.OutputIndex];
2975var consumedInput = input.Source.Outputs[input.OutputIndex];
2991var consumedInput = input.Source.Outputs[input.OutputIndex];
3040var consumedInput = input.Source.Outputs[input.OutputIndex];
3057var consumedInput = input.Source.Outputs[input.OutputIndex];
3078var consumedInput = input.Source.Outputs[input.OutputIndex];
3095var consumedInput = input.Source.Outputs[input.OutputIndex];
3120var consumedInput = input.Source.Outputs[input.OutputIndex];
3137var consumedInput = input.Source.Outputs[input.OutputIndex];
3162var consumedInput = input.Source.Outputs[input.OutputIndex];
3179var consumedInput = input.Source.Outputs[input.OutputIndex];
SourceGeneration\StateTableTests.cs (40)
388Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
389Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
394Assert.Equal(2, source.Source.Outputs[source.OutputIndex].Value);
395Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
400Assert.Equal(3, source.Source.Outputs[source.OutputIndex].Value);
401Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
451Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
452Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
457Assert.Equal(2, source.Source.Outputs[source.OutputIndex].Value);
458Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
463Assert.Equal(3, source.Source.Outputs[source.OutputIndex].Value);
464Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
498Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
499Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
504Assert.Equal(2, source.Source.Outputs[source.OutputIndex].Value);
505Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
510Assert.Equal(3, source.Source.Outputs[source.OutputIndex].Value);
511Assert.Equal(IncrementalStepRunReason.Removed, source.Source.Outputs[source.OutputIndex].Reason);
565Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
566Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
571Assert.Equal(2, source.Source.Outputs[source.OutputIndex].Value);
572Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
577Assert.Equal(4, source.Source.Outputs[source.OutputIndex].Value);
578Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
647Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
648Assert.Equal(IncrementalStepRunReason.New, source.Source.Outputs[source.OutputIndex].Reason);
682Assert.Equal(1, source.Source.Outputs[source.OutputIndex].Value);
683Assert.Equal(IncrementalStepRunReason.Cached, source.Source.Outputs[source.OutputIndex].Reason);
720Assert.Equal(value, source.Source.Outputs[source.OutputIndex].Value);
721Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
759Assert.Equal(value, source.Source.Outputs[source.OutputIndex].Value);
760Assert.Equal(IncrementalStepRunReason.Modified, source.Source.Outputs[source.OutputIndex].Reason);
882Assert.Equal(IncrementalStepRunReason.Cached, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
888Assert.Equal(IncrementalStepRunReason.Removed, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
894Assert.Equal(IncrementalStepRunReason.Removed, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
900Assert.Equal(IncrementalStepRunReason.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
906Assert.Equal(IncrementalStepRunReason.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
912Assert.Equal(IncrementalStepRunReason.New, step.Inputs[0].Source.Outputs[step.Inputs[0].OutputIndex].Reason);
989Assert.Equal(IncrementalStepRunReason.Modified, input.Source.Outputs[input.OutputIndex].Reason);
1018Assert.Equal(IncrementalStepRunReason.Modified, input.Source.Outputs[input.OutputIndex].Reason);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (19)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Microsoft.CodeAnalysis.Debugging.Package (10)
Microsoft.CodeAnalysis.EditorFeatures (9)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (4)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Microsoft.CodeAnalysis.Extensions.Package (41)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
Microsoft.CodeAnalysis.Features (173)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (19)
849var oldStatementSpan = oldActiveStatements[i].UnmappedSpan;
884if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[i].Statement.Id, newText, newBody, out var trackedStatement, out var trackedStatementPart))
914var ancestors = GetExceptionHandlingAncestors(newStatement, newBody.EncompassingAncestor, oldActiveStatements[i].Statement.IsNonLeaf);
923newActiveStatements[i] = GetActiveStatementWithSpan(oldActiveStatements[i], newBody.SyntaxTree, newStatementSpan, diagnostics, cancellationToken);
934newActiveStatements[i] = oldActiveStatements[i].Statement.WithSpan(default);
1059newActiveStatements[activeStatementIndex] = GetActiveStatementWithSpan(oldActiveStatements[activeStatementIndex], topMatch.NewRoot.SyntaxTree, newSpan, diagnostics, cancellationToken);
1070var oldStatementSpan = oldActiveStatements[activeStatementIndex].UnmappedSpan;
1095if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[activeStatementIndex].Statement.Id, newText, newMemberBody, out var newStatementSyntax, out var _))
1345newActiveStatements[i] = oldActiveStatements[i].Statement;
3156newActiveStatements[index] = GetActiveStatementWithSpan(oldActiveStatements[index], newTree, newActiveStatementSpan.Value, diagnostics, cancellationToken);
4697var newAttribute = newAttributes[i];
6157index.Add(array[i].Key, i);
6312var oldCapture = oldCaptures[oldCaptureIndex];
6331var newCapture = newCaptures[newCaptureIndex];
6363var oldCapture = oldCaptures[oldCaptureIndex];
6481ReportCustomAttributeRudeEdits(diagnosticContext.WithSymbols(oldLambdaSymbol.Parameters[i], newLambdaSymbol.Parameters[i]), capabilities, out _, out _, cancellationToken);
6486ReportCustomAttributeRudeEdits(diagnosticContext.WithSymbols(oldLambdaSymbol.TypeParameters[i], newLambdaSymbol.TypeParameters[i]), capabilities, out _, out _, cancellationToken);
Microsoft.CodeAnalysis.Features.Test.Utilities (14)
Microsoft.CodeAnalysis.InteractiveHost (24)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.LanguageServer.Protocol (19)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (99)
Microsoft.CodeAnalysis.PooledObjects.Package (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (89)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.ResxSourceGenerator (89)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.Scripting (5)
Microsoft.CodeAnalysis.Test.Utilities (48)
Compilation\ControlFlowGraphVerifier.cs (22)
94Assert.Equal(graph.Blocks[i].IsReachable, reachabilityVector[i]);
124var block = blocks[i];
192var predecessorBranch = predecessors[predecessorIndex];
197Assert.Same(blocks[predecessor.Ordinal], predecessor);
211if (predecessorIndex < predecessors.Length - 1 && predecessors[predecessorIndex + 1].Source == predecessor)
216predecessorBranch = predecessors[predecessorIndex];
251Assert.Same(blocks[conditionalBranch.Destination.Ordinal], conditionalBranch.Destination);
290Assert.Same(blocks[nextBranch.Destination.Ordinal], nextBranch.Destination);
389BasicBlock block = blocks[i];
412var operation = block.Operations[j];
436if (blocks[i + 1].Predecessors.IsEmpty)
438adjustAndGetEntryState(entryStates, blocks[i + 1], currentState);
488lastOperation = blocks[i].BranchValue ?? blocks[i].Operations.LastOrDefault();
739adjustAndGetEntryState(entryStates, blocks[region.EnclosingRegion.NestedRegions[1].FirstBlockOrdinal], state);
748adjustAndGetEntryState(entryStates, blocks[@finally.FirstBlockOrdinal], state);
1308for (var j = blocks[i].Operations.Length - 1; j >= 0; j--)
1310if (blocks[i].Operations[j] is IFlowCaptureOperation capture)
1323BasicBlock block = blocks[i];
1518var method = region.LocalFunctions[i];
1607ControlFlowRegion r = branch.EnteringRegions[j];
Microsoft.CodeAnalysis.Threading.Package (22)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.UnitTests (5)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (24)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (24)
1844Assert.True(syntax.SpanStart = tpSymbol1.Locations.Item(0).SourceSpan.Start OrElse
1845syntax.SpanStart = tpSymbol1.Locations.Item(1).SourceSpan.Start,
1853Assert.True(syntax.SpanStart = tpSymbol2.Locations.Item(0).SourceSpan.Start OrElse
1854syntax.SpanStart = tpSymbol2.Locations.Item(1).SourceSpan.Start,
1862Assert.True(syntax.SpanStart = tpSymbol3.Locations.Item(0).SourceSpan.Start OrElse
1863syntax.SpanStart = tpSymbol3.Locations.Item(1).SourceSpan.Start,
1871Assert.True(syntax.SpanStart = tpSymbol4.Locations.Item(0).SourceSpan.Start OrElse
1872syntax.SpanStart = tpSymbol4.Locations.Item(1).SourceSpan.Start,
2017Assert.True(syntax.SpanStart = varSymbol1.Locations.Item(0).SourceSpan.Start OrElse
2018syntax.SpanStart = varSymbol1.Locations.Item(1).SourceSpan.Start,
2027Assert.True(syntax.SpanStart = varSymbol2.Locations.Item(0).SourceSpan.Start OrElse
2028syntax.SpanStart = varSymbol2.Locations.Item(1).SourceSpan.Start,
2037Assert.True(syntax.SpanStart = varSymbol3.Locations.Item(0).SourceSpan.Start OrElse
2038syntax.SpanStart = varSymbol3.Locations.Item(1).SourceSpan.Start,
2047Assert.True(syntax.SpanStart = varSymbol4.Locations.Item(0).SourceSpan.Start OrElse
2048syntax.SpanStart = varSymbol4.Locations.Item(1).SourceSpan.Start,
2057Assert.True(syntax.SpanStart = varSymbol5.Locations.Item(0).SourceSpan.Start OrElse
2058syntax.SpanStart = varSymbol5.Locations.Item(1).SourceSpan.Start,
2067Assert.True(syntax.SpanStart = varSymbol6.Locations.Item(0).SourceSpan.Start OrElse
2068syntax.SpanStart = varSymbol6.Locations.Item(1).SourceSpan.Start,
2078Assert.True(syntax.SpanStart = varSymbol7.Locations.Item(0).SourceSpan.Start OrElse
2079syntax.SpanStart = varSymbol7.Locations.Item(1).SourceSpan.Start,
2088Assert.True(syntax.SpanStart = varSymbol8.Locations.Item(0).SourceSpan.Start OrElse
2089syntax.SpanStart = varSymbol8.Locations.Item(1).SourceSpan.Start,
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
Microsoft.CodeAnalysis.Workspaces (191)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (25)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Microsoft.DotNet.SignTool (3)
Microsoft.Extensions.Options.SourceGeneration (7)
Microsoft.Extensions.Validation.ValidationsGenerator (4)
Microsoft.Gen.Logging (1)
Microsoft.Interop.ComInterfaceGenerator (11)
Microsoft.Interop.JavaScript.JSImportGenerator (3)
Microsoft.Interop.LibraryImportGenerator (6)
Microsoft.Interop.SourceGeneration (13)
Microsoft.ML.Data (34)
Microsoft.ML.DataView (4)
Microsoft.ML.InternalCodeAnalyzer (2)
Microsoft.ML.OnnxConverter (1)
Microsoft.ML.Samples (2)
Microsoft.ML.Tests (9)
Microsoft.ML.Transforms (41)
Microsoft.ML.Vision (1)
Microsoft.VisualStudio.LanguageServices (11)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Roslyn.Diagnostics.Analyzers (99)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Roslyn.Diagnostics.CSharp.Analyzers (11)
Roslyn.Test.PdbUtilities (4)
Roslyn.VisualStudio.Next.UnitTests (4)
SemanticSearch.BuildTask (2)
System.Collections.Immutable (20)
System.Formats.Nrbf (1)
System.Private.Windows.Core (3)
System.Reflection.Metadata (34)
System.Reflection.MetadataLoadContext (18)
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions.Generator (5)
Test.Utilities (89)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];
Text.Analyzers (101)
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (20)
191builder.Add(map(items[i], i, arg));
427builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
445builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
506builder[i] = map(self[i], other[i]);
524builder.Add(map(self[i], other[i], i, arg));
558var a = array[i];
592builder.Add(array[j]);
620var a = array[i];
636var a = array[i];
652var a = array[i];
988if (comparer.Compare(array[i - 1], array[i]) > 0)
1210if (!predicate(array1[i], array2[i], arg))
1232if (predicate(items[i]))
1260sum += selector(items[i], i);
1309var a = array[i];
1328var a = array[i];