Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (15)
157invocation.TargetMethod.ReturnsByRef)
282.GetMembers(invocation.TargetMethod.Name)
284.Any(m => m.ParametersAreSame(invocation.TargetMethod) &&
285AreReturnTypesCompatible(invocation.TargetMethod.ReturnType, m.ReturnType, span, memory, readOnlySpan, readOnlyMemory));
349SymbolEqualityComparer.Default.Equals(invocation.TargetMethod.ContainingType, memoryExtensions))
351if (invocation.TargetMethod.Name.Contains("BinarySearch", StringComparison.Ordinal) ||
352invocation.TargetMethod.Name.Contains("Contains", StringComparison.Ordinal) ||
353invocation.TargetMethod.Name.Contains("ContainsAny", StringComparison.Ordinal) ||
354invocation.TargetMethod.Name.Contains("Count", StringComparison.Ordinal) ||
355invocation.TargetMethod.Name.Equals("EndsWith", StringComparison.Ordinal) ||
356invocation.TargetMethod.Name.Contains("IndexOf", StringComparison.Ordinal) ||
357invocation.TargetMethod.Name.Contains("IndexOfAny", StringComparison.Ordinal) ||
358invocation.TargetMethod.Name.Equals("StartsWith", StringComparison.Ordinal) ||
359invocation.TargetMethod.Name.Equals("SequenceEqual", StringComparison.Ordinal) ||
360invocation.TargetMethod.Name.Equals("Trim", StringComparison.Ordinal))
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (6)
186sourceInfoSymbolMap.GetInfosForType(invocationOperation.TargetMethod.ContainingType).Any() &&
193invocationOperation.TargetMethod,
323if (IsSinkMethod(invocation.TargetMethod, sinkInfoSymbolMap, sinkKind) ||
324MethodMayReachSink(invocation.TargetMethod, compilation, sinkInfoSymbolMap, sinkKind,
507if (IsValueContentSource(invocation.TargetMethod, invocation.Arguments, sourceInfoSymbolMap) ||
508MethodMayRequireValueContentAnalysis(invocation.TargetMethod, compilation, sourceInfoSymbolMap,