3007 references to Item
Aspire.Dashboard (3)
Aspire.Hosting (3)
Aspire.Hosting.Azure (1)
Aspire.Hosting.Integration.Analyzers (2)
dotnet (3)
dotnet-format (14)
GenerateDocumentationAndConfigFiles (92)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
ILAssembler (13)
ILCompiler.Compiler (6)
ILCompiler.Diagnostics (5)
ILCompiler.ReadyToRun (10)
ILCompiler.TypeSystem (2)
illink (4)
ILLink.RoslynAnalyzer (29)
DataFlow\LocalDataFlowVisitor.cs (13)
792IParameterSymbol outputParameter = deconstructMethod.Parameters[i + outputParameterOffset];
794targetTuple.Elements[i],
799deconstructionInfo.Nested[i],
816IOperation sourceElement = UnwrapDeconstructionSource(sourceTuple.Elements[i]);
818targetTuple.Elements[i],
823deconstructionInfo.Nested[i],
844IFieldSymbol tupleElement = tupleType.TupleElements[i];
846targetTuple.Elements[i],
851deconstructionInfo.Nested[i],
887AssignDeconstruction(targetTuple.Elements[i], value.Nested[i], operation, state, savedTargetValues);
1427argumentOperation = callOperation.Arguments[argumentIndex];
1430argumentOperation = callOperation.Arguments[argumentIndex];
Microsoft.Analyzers.Extra (7)
Microsoft.AspNetCore.Analyzers (8)
Microsoft.AspNetCore.App.Analyzers (28)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Mvc.Analyzers (5)
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Microsoft.AspNetCore.Razor.Utilities.Shared (11)
Microsoft.Build (24)
src\9f0d3f3da306d8cf\ImmutableArrayExtensions.cs (20)
195builder.Add(map(items[i], i, arg));
431builder[i] = await selector(array[i], cancellationToken).ConfigureAwait(false);
449builder[i] = await selector(array[i], arg, cancellationToken).ConfigureAwait(false);
510builder[i] = map(self[i], other[i]);
528builder.Add(map(self[i], other[i], i, arg));
561var a = array[i];
595builder.Add(array[j]);
623var a = array[i];
639var a = array[i];
655var a = array[i];
671var a = array[i];
687var a = array[i];
1121if (predicate(items[i]))
1143sum += selector(items[i], i);
1288if (!predicate(array1[i], array2[i], arg))
1309if (comparer.Compare(array[i - 1], array[i]) > 0)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\OneOrMany.cs (1)
83return _many[index];
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
633Add(items[i]);
Microsoft.Build.Tasks.Git (2)
Microsoft.CodeAnalysis (317)
Generated\Operations.Generated.cs (33)
4053=> Operations[index],
4108=> Declarations[index],
4172=> Cases[index],
4266=> NextVariables[index],
4348=> Before[index],
4354=> AtLoopBottom[index],
4458=> NextVariables[index],
4780=> Catches[index],
5065=> Arguments[index],
5216=> Arguments[index],
5283=> Indices[index],
5514=> Arguments[index],
5974=> Arguments[index],
6093=> DimensionSizes[index],
6631=> Parts[index],
6687=> Initializers[index],
6743=> Initializers[index],
6917=> Elements[index],
7760=> ElementValues[index],
7820=> IgnoredArguments[index],
7889=> IgnoredDimensions[index],
7891=> Declarators[index],
8109=> Clauses[index],
8111=> Body[index],
9156=> Clauses[index],
9216=> DimensionSizes[index],
9286=> DeconstructionSubpatterns[index],
9288=> PropertySubpatterns[index],
9375=> Arms[index],
10346=> Arguments[index],
10413=> Patterns[index],
10727=> ConstructArguments[index],
10729=> Elements[index],
SourceGeneration\GeneratorDriver.cs (18)
116states.Add(_state.GeneratorStates[existingIndex]);
134if (generators.Contains(newGenerators[i]))
254var generator = state.IncrementalGenerators[i];
255var generatorState = state.GeneratorStates[i];
256var sourceGenerator = state.Generators[i];
358if (shouldSkipGenerator(state.Generators[i]) || generatorState.OutputNodes.Length == 0)
369var parsedSources = ReuseOrParsePreCompilationSources(state.Generators[i], sources, generatorState.PreCompilationTrees, cancellationToken);
372catch (UserFunctionException ufe) when (handleGeneratorException(compilation, MessageProvider, state.Generators[i], ufe.InnerException, isInit: false))
374stateBuilder[i] = SetGeneratorException(compilation, MessageProvider, generatorState, state.Generators[i], ufe.InnerException, diagnosticsBag, phase: GeneratorRunPhase.PreCompilation, runTime: null, cancellationToken);
412if (shouldSkipGenerator(state.Generators[i]) || generatorState.OutputNodes.Length == 0 || generatorState.PreCompilationFailed)
417using var generatorTimer = CodeAnalysisEventSource.Log.CreateSingleGeneratorRunTimer(state.Generators[i], (t) => t.Add(driverStateBuilder.SyntaxStore.GetRuntimeAdjustment(stateBuilder[i].InputNodes)));
429stateBuilder[i] = generatorState.WithResults(ParseAdditionalSources(state.Generators[i], sources, cancellationToken), generatorDiagnostics, generatorRunStateTable.ExecutedSteps, generatorRunStateTable.OutputSteps, hostOutputs, generatorTimer.Elapsed);
431catch (UserFunctionException ufe) when (handleGeneratorException(compilation, MessageProvider, state.Generators[i], ufe.InnerException, isInit: false))
433stateBuilder[i] = SetGeneratorException(compilation, MessageProvider, generatorState, state.Generators[i], ufe.InnerException, diagnosticsBag, phase: GeneratorRunPhase.Standard, runTime: generatorTimer.Elapsed, cancellationToken);
554var source = sources[j];
557&& ReferenceEquals(source.Text, previousTrees[j].Text)
558&& string.Equals(source.HintName, previousTrees[j].HintName, StringComparison.OrdinalIgnoreCase))
560trees.Add(previousTrees[j]);
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.Analyzers (94)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.AnalyzerUtilities (109)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.CodeStyle (91)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.CodeStyle.Fixes (41)
Microsoft.CodeAnalysis.CSharp (928)
Binder\Binder_Conversions.cs (17)
448new BoundValuePlaceholder(source.Syntax, sourceTypes[i].Type),
449elementConversions[i],
454destTypes[i].Type,
457elementConversions[i].AssertUnderlyingConversionsChecked();
1164var element = elements[i];
1165var elementConversion = elementConversions[i];
2251return call.Arguments[call.InvokedAsExtensionMethod ? 1 : 0];
2265var arg = collectionInitializer.Arguments[argIndex];
2500var oldCase = source.SwitchArms[i];
2504? CreateConversion(oldValue.Syntax, oldValue, underlyingConversions[i], isCast: false, conversionGroupOpt: null, InConversionGroupFlags.Unspecified, destination, diagnostics)
3011var lambdaParameter = lambdaSymbol.Parameters[p];
3012var delegateParameter = delegateParameters[p];
3188var argument = arguments[i];
3189var destType = targetElementTypes[i];
3190var elementConversion = underlyingConversions[i];
3549var delegateParameter = delegateOrFuncPtrParameters[i];
3550var methodParameter = methodParameters[isExtensionMethod ? i + 1 : i];
Binder\Binder_Deconstruct.cs (7)
306hasErrors |= !MakeDeconstructionConversion(tupleOrDeconstructedTypes[i], elementSyntax, rightSyntax, diagnostics,
325nestedConversion = this.Conversions.ClassifyConversionFromType(tupleOrDeconstructedTypes[i], single.Type, isChecked: CheckOverflowAtRuntime, ref useSiteInfo);
331GenerateImplicitConversionError(diagnostics, Compilation, single.Syntax, nestedConversion, tupleOrDeconstructedTypes[i], single.Type);
336var operandPlaceholder = new BoundValuePlaceholder(syntax, tupleOrDeconstructedTypes[i]).MakeCompilerGenerated();
364variables[i] = new DeconstructionVariable(SetInferredType(pending, foundTypes[i], diagnostics), variable.Syntax);
482BoundExpression element = rhsLiteral.Arguments[i];
690if (parameters[i].RefKind != RefKind.Out)
Binder\Binder_Expressions.cs (25)
2984var argument = tupleArguments[i];
2985var targetElementType = targetElementTypesWithAnnotations[i].Type;
3533CheckArgumentRefKind(analyzedArguments.RefKind(arg), argument, arg, parameters[paramNum], invokedAsExtensionMethod, diagnostics);
3543arguments[arg] = coerceArgument(in methodResult, receiver, parameters, argumentsForInterpolationConversion: arguments, argument, arg, parameters[paramNum].TypeWithAnnotations, diagnostics);
3665if (parameters[paramsIndex].Type.IsSZArray())
3685BoundExpression collection = CreateParamsCollection(node, parameters[paramsIndex], collectionArgs, diagnostics);
3739return parameters[paramNum];
3828int handlerParameter = handlerParameterIndexes[handlerParameterIndex];
3861int argumentIndex = handlerArgumentIndexes[i];
3884var originalParameterIndex = handlerParameterIndexes[i];
3885var parameter = parameters[originalParameterIndex];
3904var originalParameterIndex = handlerParameterIndexes[i];
3905var parameter = parameters[originalParameterIndex];
4374BoundExpression boundExpression = boundInitExpr[boundInitExprIndex];
4399init = boundInitExpr[boundInitExprIndex];
4534var size = sizes[i];
6774MethodSymbol constructor = constructors[i];
7858var typeArgument = typeArgumentsWithAnnotations[i];
11461original.Parameters[parameterOffset] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None } &&
11462original.Parameters[parameterOffset + 1] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None };
12267parameterTypes[i],
12268parameterRefKinds.IsDefault ? RefKind.None : parameterRefKinds[i],
12269parameterScopes.IsDefault ? ScopedKind.None : parameterScopes[i],
12270parameterDefaultValues.IsDefault ? null : parameterDefaultValues[i],
12272hasUnscopedRefAttribute: parameterHasUnscopedRefAttributes.IsDefault ? false : parameterHasUnscopedRefAttributes[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)));
685var c1 = invocation.Arguments[index] as BoundConversion;
Binder\Binder_Symbols.cs (13)
2082return originalSymbols[best.Index];
2093return originalSymbols[best.Index];
2104return originalSymbols[best.Index];
2117Debug.Assert(!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything) || options.IsAttributeTypeLookup(),
2120Debug.Assert(!Symbol.Equals(first, second, TypeCompareKind.ConsiderEverything) || !Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything),
2275Debug.Assert(originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name ||
2276!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything),
2286originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name && // Use alias names, if available.
Binder\DecisionDagBuilder_CheckOrReachability.cs (11)
180BoundSwitchExpressionArm switchArm = switchArms[patternIndex];
1195newPattern = WithInputTypeCheckIfNeeded(newPattern, deconstruction[i].Pattern.InputType);
1196ImmutableArray<BoundPositionalSubpattern> newSubPatterns = discards.SetItem(i, deconstruction[i].WithPattern(newPattern));
1214VisitPatternAndCombine(node.Syntax, deconstruction[i].Pattern, startOfLeft);
1318newPattern = WithInputTypeCheckIfNeeded(newPattern, subpatterns[i].Pattern.InputType);
1319ImmutableArray<BoundPositionalSubpattern> newSubpatterns = discards.SetItem(i, subpatterns[i].WithPattern(newPattern));
1335VisitPatternAndCombine(ituplePattern.Syntax, subpatterns[i].Pattern, startOfLeft);
1381newPattern = WithInputTypeCheckIfNeeded(newPattern, equivalentDefaultPatterns[i].InputType);
1405var slice = (BoundSlicePattern)listPattern.Subpatterns[i];
1431if (listPattern.Subpatterns[i] is BoundSlicePattern slicePattern)
1446VisitPatternAndCombine(listPattern.Syntax, listPattern.Subpatterns[i], startOfLeft);
Binder\Semantics\Conversions\ConversionsBase.cs (16)
1529delegateParameterRefKind: delegateParameters[p].RefKind,
1540if (!delegateParameters[p].Type.Equals(anonymousFunction.ParameterType(p), TypeCompareKind.AllIgnoreOptions))
1573if (delegateParameters[p].TypeWithAnnotations.IsStatic)
1584if (delegateParameters[p].RefKind == RefKind.Out)
1753UserDefinedConversionAnalysis analysis = result.Results[result.Best];
2360var argument = arguments[i];
2361var result = classifyConversion(this, argument, targetElementTypes[i], isChecked: isChecked, ref useSiteInfo, forCast: forCast);
2440var conversion = classifyConversion(this, sourceTypes[i], destTypes[i], isChecked: isChecked, ref useSiteInfo, forCast);
3418var sourceParam = sourceSig.Parameters[i];
3419var destinationParam = destinationSig.Parameters[i];
3426if (!hasConversion(sourceParam.RefKind, destinationSig.Parameters[i].TypeWithAnnotations, sourceSig.Parameters[i].TypeWithAnnotations, ref useSiteInfo))
3708var sourceArg = sourceTypeArguments[i].Type;
3709var destinationArg = destinationTypeArguments[i].Type;
3711switch (original.TypeParameters[i].Variance)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (31)
376sb.Append(_formalParameterTypes[i]);
417sb.AppendFormat("Method type parameter {0}: ", _methodTypeParameters[i].Name);
444return _formalParameterRefKinds.IsDefault ? RefKind.None : _formalParameterRefKinds[index];
485_fixedResults[i] = (TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(_constructedContainingTypeOfMethod, _methodTypeParameters[i].Name, 0, null, false)), false);
511TypeSymbol.Equals(typeParameter, _methodTypeParameters[ordinal], TypeCompareKind.ConsiderEverything2) &&
613BoundExpression argument = _arguments[arg];
614TypeWithAnnotations target = _formalParameterTypes[arg];
752var sourceArgument = sourceArguments[i];
753var destType = destTypes[i];
871var formalType = _formalParameterTypes[arg];
872var argument = _arguments[arg];
945var sourceArgument = sourceArguments[i];
946var destType = destTypes[i];
1052if (DoesInputTypeContain(pSource, pDest, _methodTypeParameters[iParam]))
1112if (DoesOutputTypeContain(argument, formalParameterType, _methodTypeParameters[iParam]))
1146var formalParameterType = _formalParameterTypes[iArg].Type;
1147var argument = _arguments[iArg];
1148if (DoesInputTypeContain(argument, formalParameterType, _methodTypeParameters[jParam]) &&
1149DoesOutputTypeContain(argument, formalParameterType, _methodTypeParameters[iParam]))
1598ExactInference(anonymousFunction.ParameterTypeWithAnnotations(i), delegateParameters[i].TypeWithAnnotations, ref useSiteInfo);
1852LowerBoundInference(sourceTypes[i], targetTypes[i], ref useSiteInfo);
1906ExactInference(sourceSignature.ParameterTypesWithAnnotations[i], targetSignature.ParameterTypesWithAnnotations[i], ref useSiteInfo);
2448var sourceParam = sourceSignature.Parameters[i];
2449var targetParam = targetSignature.Parameters[i];
2798var sourceParam = sourceSignature.Parameters[i];
2799var targetParam = targetSignature.Parameters[i];
2831var typeParameter = _methodTypeParameters[iParam];
3126if (!anonymousFunction.ParameterType(p).Equals(fixedDelegateParameters[p].Type, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3318TypeParameterSymbol pParam = _methodTypeParameters[iParam];
FlowAnalysis\NullableWalker.cs (47)
3023var parameter = methodParameters[i];
3026var parameterType = i >= signatureParameters.Length ? parameter.TypeWithAnnotations : signatureParameters[i].TypeWithAnnotations;
4096var addArgument = initializer.Arguments[argIndex];
4115var reinferredParameter = reinferredAddMethod.Parameters[argIndex];
5031var argument = arguments[i];
5032var argumentType = argumentTypes[i];
5061var currentDeclaration = node.Declarations[currentDeclarationIndex];
5271BoundExpression placeholder = placeholders[i];
6906BoundExpression? child = node.Arguments[i];
7077builder.Add(argsToParamsOpt[i] + 1);
7324var comparand = compareExchangeInfo.Arguments[comparandIndex];
7325var valueFlowState = compareExchangeInfo.Results[valueIndex].RValueType.State;
7332var locationFlowState = compareExchangeInfo.Results[locationIndex].RValueType.State;
7682var argumentNoConversion = argumentsNoConversions[i];
7683var argument = i < arguments.Length ? arguments[i] : argumentNoConversion;
7717conversions.IsDefault || i >= conversions.Length ? Conversion.Identity : conversions[i],
7722results[i],
7731if (results[i].RValueType.IsNotNull || isExpandedParamsArgument)
7770arguments[i],
7775results[i],
7786var argument = arguments[i];
7787var result = results[i];
7788var argumentNoConversion = argumentsNoConversions[i];
7837BoundExpression argument = arguments[a];
8104resultsBuilder.Add(VisitArgumentEvaluate(arguments[i], GetRefKind(refKindsOpt, i), parameterAnnotationsOpt.IsDefault ? default : parameterAnnotationsOpt[i]));
8630var argument = arguments[i];
8870var visitArgumentResult = argumentResults[i];
8871builder.Add(getArgumentForMethodTypeInference(arguments[i], visitArgumentResult));
8899if (collection.Elements[i] is BoundExpression elementExpression)
8906elementsBuilder.Add(collection.Elements[i]);
9461trackState(values[argOrdinal], tupleElements[i], types[argOrdinal]);
9468trackState(values[argOrdinal], restField, types[argOrdinal]);
9528trackConvertedValue(targetElements[i], conversions[i], valueElements[i]);
10645MethodSymbol candidate = candidates[i];
11485placeholderArgs.Add(new BoundExpressionWithNullability(variables[i].Expression.Syntax, variables[i].Expression, NullableAnnotation.Oblivious, conversion.DeconstructionInfo.OutputPlaceholders[i].Type));
11516var parameter = parameters[i + offset];
11517var (placeholder, placeholderConversion) = conversion.DeconstructConversionInfo[i];
11522var nestedRight = CreatePlaceholderIfNecessary(invocation.Arguments[i + offset], parameter.TypeWithAnnotations);
11536var parameter = parameters[i + offset];
11559var (placeholder, placeholderConversion) = deconstructConversionInfo[i];
11561var rightPart = rightParts[i];
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
631var arg = args[i];
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (13)
67var element = tuple.Arguments[i];
68var elementConversion = underlyingConversions[i];
69var elementType = resultTypes[i].Type;
120var fieldAccess = MakeTupleFieldAccessAndReportUseSiteDiagnostics(savedTuple, syntax, srcElementFields[i]);
122syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode,
124constantValueOpt: null, destElementTypes[i].Type, boundConversion.HasErrors);
158var argument = tuple.Arguments[i];
159var newArgument = ReplaceTerminalElementsWithTemps(argument, multiple.Operators[i], initEffects, temps);
459argumentBuilder.Add(MakeBoundConversion(GetTuplePart(operand, i), underlyingConversions[i], types[i], conv));
502BoundExpression nextLogicalOperand = RewriteTupleOperator(nestedOperators[i], leftElement, rightElement, type, temps, operatorKind);
528return tupleExpression.Arguments[i];
537return MakeTupleFieldAccessAndReportUseSiteDiagnostics(tuple, tuple.Syntax, tuple.Type.TupleElements[i]);
Symbols\Source\SourceMemberContainerSymbol.cs (27)
431var decl = declaration.Declarations[i];
443mods, allowedModifiers, declaration.Declarations[i].NameLocation, diagnostics,
486: ErrorCode.ERR_DuplicateNameInNS, declaration.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
495diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, declaration.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
505var singleDeclaration = declaration.Declarations[i];
940stack.Add(nestedTypes[i]);
948if (members[i] is NamespaceOrTypeSymbol childNamespaceOrType)
1300found = group[initializerIndex];
1327length += getInitializerLength(initializers[i]);
1373if (precedingInitializerIndex >= 0 && initializers[precedingInitializerIndex].Syntax.Span.Contains(position))
2401var refKind1 = method1.Parameters[i].RefKind;
2402var refKind2 = method2.Parameters[i].RefKind;
3011if (!op1.ParameterTypesWithAnnotations[p].Equals(op2.ParameterTypesWithAnnotations[p], TypeCompareKind.AllIgnoreOptions))
3457Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i - 1].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0);
3462Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i + 1].Last().Syntax, compilation)) < 0);
3465if (initializers[i].Length != 1)
3467Debug.Assert(LexicalSortKey.Compare(new LexicalSortKey(initializers[i].First().Syntax, compilation), new LexicalSortKey(initializers[i].Last().Syntax, compilation)) < 0);
3537if (LexicalSortKey.Compare(sortKey, new LexicalSortKey(declaredMembers.InstanceInitializers[insertAt][0].Syntax, compilation)) < 0)
3546declaredMembers.DeclarationWithParameters.SyntaxTree == declaredMembers.InstanceInitializers[insertAt][0].Syntax.SyntaxTree &&
3547declaredMembers.DeclarationWithParameters.Span.Contains(declaredMembers.InstanceInitializers[insertAt][0].Syntax.Span.Start))
3550var declaredInitializers = declaredMembers.InstanceInitializers[insertAt];
4664var methodParam = methodParams[i];
4670var propertyParamType = (((i == numParams - 1) && !getNotSet) ? propertySymbol.TypeWithAnnotations : propertyParams[i].TypeWithAnnotations).Type;
Symbols\Source\SourceNamedTypeSymbol.cs (14)
276return (constraintTypes.Length > 0) ? constraintTypes[ordinal] : ImmutableArray<TypeWithAnnotations>.Empty;
305return (constraintKinds.Length > 0) ? constraintKinds[ordinal] : TypeParameterConstraintKind.None;
515var constraint = constraintClauses[i];
526if (!mergeConstraints(originalConstraintTypes, ref originalConstraintTypesMap, ref mergedConstraintTypes, otherPartialConstraints[i]))
535diagnostics.Add(ErrorCode.ERR_PartialWrongConstraints, GetFirstLocation(), this, typeParameters[i]);
545Debug.Assert(originalConstraintTypes[j].Equals(mergedConstraintTypes[j], TypeCompareKind.ObliviousNullableModifierMatchesAny));
592TypeWithAnnotations constraintType1 = mergedConstraintTypes?[index1] ?? originalConstraintTypes[index1];
602TypeWithAnnotations constraintType2 = clause.ConstraintTypes[index2];
642result[constraintTypes[i]] = i; // Use the first type among the duplicates as the source of the nullable information
668var constraint = constraintClauses[i];
675mergeConstraints(ref mergedKind, originalConstraintTypes, otherPartialConstraints[i]);
1655diagnostics.Add(ErrorCode.ERR_ComImportWithoutUuidAttribute, allAttributeSyntaxNodes[index].Name.Location);
1703diagnostics.Add(ErrorCode.WRN_CoClassWithoutComImport, allAttributeSyntaxNodes[index].Location, this.Name);
1712diagnostics.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 (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
64return parameters[index];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
43var match = matches[i];
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
82var match = matches[i];
Microsoft.CodeAnalysis.CSharp.Features (30)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
43var match = matches[i];
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
82var match = matches[i];
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
64return parameters[index];
Microsoft.CodeAnalysis.Extensions.Package (33)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.Features (208)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (22)
973var oldStatementSpan = oldActiveStatements[i].UnmappedSpan;
1008if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[i].Statement.Id, newText, newBody, out var trackedStatement, out var trackedStatementPart))
1038var ancestors = GetExceptionHandlingAncestors(newStatement, newBody.EncompassingAncestor, oldActiveStatements[i].Statement.IsNonLeaf);
1047newActiveStatements[i] = GetActiveStatementWithSpan(oldActiveStatements[i], newBody.SyntaxTree, newStatementSpan, diagnostics, cancellationToken);
1058newActiveStatements[i] = oldActiveStatements[i].Statement.WithSpan(default);
1183newActiveStatements[activeStatementIndex] = GetActiveStatementWithSpan(oldActiveStatements[activeStatementIndex], topMatch.NewRoot.SyntaxTree, newSpan, diagnostics, cancellationToken);
1194var oldStatementSpan = oldActiveStatements[activeStatementIndex].UnmappedSpan;
1219if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[activeStatementIndex].Statement.Id, newText, newMemberBody, out var newStatementSyntax, out var _))
1323var isNonLeaf = oldActiveStatements[activeStatementIndex].Statement.IsNonLeaf;
1324var isPartiallyExecuted = (oldActiveStatements[activeStatementIndex].Statement.Flags & ActiveStatementFlags.PartiallyExecuted) != 0;
1454newActiveStatements[activeStatementIndex] = GetActiveStatementWithSpan(oldActiveStatements[activeStatementIndex], newModel.SyntaxTree, newSpan, diagnostics, cancellationToken);
1469newActiveStatements[i] = oldActiveStatements[i].Statement;
3334newActiveStatements[index] = GetActiveStatementWithSpan(oldActiveStatements[index], newTree, newActiveStatementSpan.Value, diagnostics, cancellationToken);
4939var newAttribute = newAttributes[i];
6399index.Add(array[i].Key, i);
6554var oldCapture = oldCaptures[oldCaptureIndex];
6573var newCapture = newCaptures[newCaptureIndex];
6605var oldCapture = oldCaptures[oldCaptureIndex];
6727ReportCustomAttributeRudeEdits(diagnosticContext.WithSymbols(oldLambdaSymbol.Parameters[i], newLambdaSymbol.Parameters[i]), capabilities, out _, out _, cancellationToken);
6732ReportCustomAttributeRudeEdits(diagnosticContext.WithSymbols(oldLambdaSymbol.TypeParameters[i], newLambdaSymbol.TypeParameters[i]), capabilities, out _, out _, cancellationToken);
Microsoft.CodeAnalysis.NetAnalyzers (130)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\ControlFlowRegionExtensions.cs (1)
18var block = cfg.Blocks[i];
Microsoft.CodeAnalysis.Razor.Compiler (29)
Microsoft.CodeAnalysis.ResxSourceGenerator (82)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.Scripting (5)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (186)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Microsoft.Diagnostics.DataContractReader.Legacy (2)
Microsoft.DotNet.ApiCompatibility (12)
Microsoft.Extensions.Options.SourceGeneration (7)
Microsoft.Extensions.Validation.ValidationsGenerator (7)
Microsoft.Gen.Logging (1)
Microsoft.Interop.ComInterfaceGenerator (16)
Microsoft.Interop.JavaScript.JSImportGenerator (3)
Microsoft.Interop.LibraryImportGenerator (6)
Microsoft.Interop.SourceGeneration (13)
Microsoft.ML.Data (34)
Microsoft.ML.DataView (4)
Microsoft.ML.EntryPoints (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.NET.HostModel (4)
Microsoft.Private.Windows.Core (3)
Microsoft.SourceLink.AzureDevOpsServer.Git (1)
Microsoft.SourceLink.AzureRepos.Git (1)
Microsoft.SourceLink.Bitbucket.Git (1)
Microsoft.SourceLink.Common (1)
Microsoft.SourceLink.Gitea (1)
Microsoft.SourceLink.Gitee (1)
Microsoft.SourceLink.GitHub (1)
Microsoft.SourceLink.GitLab (1)
Microsoft.SourceLink.GitWeb (1)
NuGet.Build.Tasks.Pack (1)
NuGet.CommandLine.XPlat (1)
NuGet.PackageManagement (1)
NuGet.ProjectModel (2)
Roslyn.Diagnostics.Analyzers (92)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (12)
182builder.Add(map(items[i], i, arg));
467builder[i] = map(self[i], other[i]);
482builder.Add(map(self[i], other[i], i, arg));
516var a = array[i];
550builder.Add(array[j]);
929if (comparer.Compare(array[i - 1], array[i]) > 0)
1056if (!predicate(array1[i], array2[i], arg))
1102sum += selector(items[i], i);
Roslyn.Diagnostics.CSharp.Analyzers (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
64return parameters[index];
rzc (1)
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 (7)
System.Text.RegularExpressions.Generator (5)