1565 references to AsSpan
aspire (8)
Commands\GroupedHelpWriter.cs (1)
219var remaining = description.AsSpan();
Mcp\Docs\DocsIndexService.cs (1)
486var textSpan = lowerText.AsSpan();
Mcp\Docs\LlmsTxtParser.cs (2)
120var span = content.AsSpan(); 658var span = title.AsSpan();
Processes\DetachedProcessLauncher.Windows.cs (1)
166if (argument.Length != 0 && !argument.AsSpan().ContainsAny(' ', '\t', '"'))
src\Shared\ConsoleLogs\AnsiParser.cs (2)
27var span = text.AsSpan(); 77var span = text.AsSpan();
src\Shared\ConsoleLogs\TimestampParser.cs (1)
19var span = text.AsSpan();
Aspire.Cli.Tests (1)
Utils\CliTestHelper.cs (1)
646var remaining = message.AsSpan();
Aspire.Dashboard (7)
Extensions\StringExtensions.cs (1)
44var s = name.AsSpan().Trim();
Model\ResourceOutgoingPeerResolver.cs (1)
237if (s.AsSpan().Count(',') == 1)
Otlp\Model\OtlpUnits.cs (1)
29updatedUnit = MapUnit(updatedUnit.AsSpan());
Otlp\Model\Serialization\OtlpJsonProtobufConverter.cs (1)
874var hexSpan = hex.AsSpan();
src\Shared\ConsoleLogs\AnsiParser.cs (2)
27var span = text.AsSpan(); 77var span = text.AsSpan();
src\Shared\ConsoleLogs\TimestampParser.cs (1)
19var span = text.AsSpan();
Aspire.Hosting (3)
src\Shared\ConsoleLogs\TimestampParser.cs (1)
19var span = text.AsSpan();
Utils\DotnetSdkUtils.cs (1)
36var line = data.AsSpan().Trim();
VolumeNameGenerator.cs (1)
42var nameSpan = name.AsSpan();
Aspire.Hosting.Azure.Kusto (1)
AzureKustoEmulatorContainerDefaults.cs (1)
28var root = persistencePathRoot.AsSpan().TrimEnd('/');
Aspire.Hosting.Docker.Tests (1)
EnvVarEscaperTests.cs (1)
93EnvVarEscaper.EscapeUnescapedEnvVars(input.AsSpan(), result);
dotnet (4)
CliSchema.cs (1)
85outputWriter.Write(result.AsSpan());
Commands\Run\VirtualProjectBuildingCommand.cs (1)
474includeDirective.Name.AsSpan().ContainsAny('*', '?')))
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (1)
479return optionName.Equals(canonicalOption.AsSpan().TrimStart('-'), StringComparison.OrdinalIgnoreCase);
Commands\Test\VSTest\TestCommand.cs (1)
557if (!tokenName.Equals(name.AsSpan(), StringComparison.OrdinalIgnoreCase))
dotnet-aot (1)
src\sdk\src\Cli\dotnet\CliSchema.cs (1)
85outputWriter.Write(result.AsSpan());
dotnet-watch (1)
Watch\BuildEvaluator.cs (1)
206var extension = Path.GetExtension(fileName.AsSpan());
GenerateDocumentationAndConfigFiles (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (4)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 509if (!chunk.Span.Equals(array.AsSpan().Slice(chunkOffset, chunk.Length), StringComparison.Ordinal)) 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
ILAssembler (6)
GrammarVisitor.cs (5)
3301if (value.StartsWith("-".AsSpan())) 3306if (value.StartsWith("0x".AsSpan())) 3311else if (value.StartsWith("0".AsSpan())) 3347ReadOnlySpan<char> value = node.Text.AsSpan(); 3372ReadOnlySpan<char> value = node.Text.AsSpan();
PreprocessedTokenSource.cs (1)
277var array = s.AsSpan();
ILCompiler.Compiler (4)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\TypeExtensions.cs (2)
29var name = fullTypeName.AsSpan(); 33if (!name.Slice(name.Length - metadataTypeName.Length).Equals(metadataTypeName.AsSpan(), StringComparison.Ordinal))
src\runtime\src\coreclr\tools\Common\Compiler\NativeAotNameMangler.cs (1)
697? SHA256.HashData(MemoryMarshal.AsBytes(literal.AsSpan()))
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (1)
956&& metadata.Name.AsSpan().StartsWith(ObjectiveCMsgSend);
ILCompiler.Diagnostics (2)
PdbWriter.cs (2)
329writer.Write(str.AsSpan()); 471writer.Write(CompilerVersionString.AsSpan());
ILCompiler.ReadyToRun (5)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\TypeExtensions.cs (2)
29var name = fullTypeName.AsSpan(); 33if (!name.Slice(name.Length - metadataTypeName.Length).Equals(metadataTypeName.AsSpan(), StringComparison.Ordinal))
src\runtime\src\coreclr\tools\Common\Compiler\NativeAotNameMangler.cs (1)
697? SHA256.HashData(MemoryMarshal.AsBytes(literal.AsSpan()))
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
5061ReadOnlySpan<char> methodName = MethodBeingCompiled.GetName().AsSpan();
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (1)
956&& metadata.Name.AsSpan().StartsWith(ObjectiveCMsgSend);
ILCompiler.TypeSystem (2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\Utilities\CustomAttributeTypeNameParser.cs (2)
26if (!TypeName.TryParse(name.AsSpan(), out TypeName parsed, s_typeNameParseOptions)) 43if (!TypeName.TryParse(name.AsSpan(), out TypeName parsed, s_typeNameParseOptions))
illink (2)
ILLink.RoslynAnalyzer (11)
INamedTypeSymbolExtensions.cs (2)
17var roSpan = typeName.AsSpan(); 24!currentName.Equals(currentType.Name.AsSpan(), StringComparison.Ordinal))
src\runtime\src\libraries\Common\src\System\Buffers\SearchValuesPolyfills.cs (1)
23Create(values.AsSpan());
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameFormatter.cs (1)
107ReadOnlySpan<char> span = s.AsSpan();
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameParser.cs (1)
317if (!HexConverter.TryDecodeFromUtf16(attributeValue.AsSpan(), pkt, out int _))
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
136.AsSpan() 188.AsSpan()
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (2)
346ReadOnlySpan<char> name = _fullName.AsSpan(); 392ReadOnlySpan<char> rootFullName = rootTypeName._fullName.AsSpan();
TrimAnalysis\TypeNameResolver.cs (2)
35if (!TypeName.TryParse(typeNameString.AsSpan(), out TypeName? typeName, s_typeNameParseOptions)) 164if (!TypeName.TryParse(typeNameString.AsSpan(), out TypeName? parsedTypeName, s_typeNameParseOptions))
Microsoft.AspNetCore.Antiforgery (1)
src\aspnetcore\src\Shared\Encoding\Int7BitEncodingUtils.cs (1)
110Encoding.UTF8.GetBytes(value.AsSpan(), target[lengthPrefixSize..]);
Microsoft.AspNetCore.Authentication.Negotiate (1)
Internal\LdapAdapter.cs (1)
40if (!realm.Equals(settings.Domain.AsSpan(), StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.Components (11)
NavigationManager.cs (7)
181var currentUri = _uri!.AsSpan(); 190return string.Concat(currentUri[..existingFragmentIndex], relativeUri.AsSpan()); 200return string.Concat(currentUri[..existingQueryOrFragmentIndex], relativeUri.AsSpan()); 219return string.Concat(currentUri[..basePathLength], relativeUri.AsSpan()); 333var pathEndIndex = uri.AsSpan().IndexOfAny('#', '?'); 352if (MemoryExtensions.StartsWith(uri, _baseUri!.OriginalString.AsSpan(), StringComparison.Ordinal)) 625var pathEndIndex = uri.AsSpan().IndexOfAny('#', '?');
NavigationManagerExtensions.cs (1)
823fragmentValue.AsSpan().CopyTo(chars[position..]);
PersistentState\PersistentStateValueProviderKeyResolver.cs (1)
130return formatted.AsSpan();
Routing\RouteContext.cs (1)
29if (Encoding.UTF8.TryGetBytes(path.AsSpan(), utf8Span, out var written))
Routing\Router.cs (1)
228var relativePath = NavigationManager.ToBaseRelativePath(_locationAbsolute.AsSpan());
Microsoft.AspNetCore.Components.AI (1)
Pipeline\TextBlockHandler.cs (1)
81var trimmed = text.TrimEnd("\r\n".AsSpan());
Microsoft.AspNetCore.Components.Endpoints (7)
CacheView\CacheViewKeyResolver.cs (2)
169foreach (var segment in raw.AsSpan().Split(',')) 171var name = raw.AsSpan()[segment].Trim();
FormMapping\FormDataReader.cs (4)
184PopPrefix(key.AsSpan()); 212PushPrefix(key.AsSpan()); 221? ".".AsSpan() 222: "".AsSpan();
FormMapping\HttpContextFormValueMapper.cs (1)
55var incomingScopeQualifiedFormNameSpan = incomingScopeQualifiedFormName.AsSpan();
Microsoft.AspNetCore.Components.Server (3)
Circuits\CircuitId.cs (2)
42MemoryMarshal.AsBytes(Secret.AsSpan()), 43MemoryMarshal.AsBytes(other.Secret.AsSpan()));
src\aspnetcore\src\Components\Shared\src\RenderBatchWriter.cs (1)
310var charSpan = stringValue.AsSpan();
Microsoft.AspNetCore.Components.Web (2)
Routing\NavLink.cs (2)
141var uriAbsoluteSpan = uriAbsolute.AsSpan(); 142var hrefAbsoluteSpan = _hrefAbsolute.AsSpan();
Microsoft.AspNetCore.Components.WebAssembly (1)
src\aspnetcore\src\Components\Shared\src\RenderBatchWriter.cs (1)
310var charSpan = stringValue.AsSpan();
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
TargetPickerUi.cs (1)
390if (devtoolsFrontendUrl.AsSpan().TrimStart('/').StartsWith(DefaultBrowserDevToolsPagePath))
Microsoft.AspNetCore.Components.WebView (1)
src\aspnetcore\src\Components\Shared\src\RenderBatchWriter.cs (1)
310var charSpan = stringValue.AsSpan();
Microsoft.AspNetCore.DataProtection (1)
src\aspnetcore\src\Shared\Encoding\Int7BitEncodingUtils.cs (1)
110Encoding.UTF8.GetBytes(value.AsSpan(), target[lengthPrefixSize..]);
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Latency\Internal\HttpLatencyLogEnricher.cs (1)
87var selectedValue = select(span[i]).AsSpan();
Microsoft.AspNetCore.Diagnostics.Middleware.PerformanceTests (7)
RedactionBenchmark.cs (7)
73var span = _httpPath.AsSpan(); 87if (((string)item.Value!).AsSpan().SequenceEqual(segment)) 128var span = _httpPath.AsSpan(); 178var span = _httpPath.AsSpan(); 202if (((string)item.Value!).AsSpan().SequenceEqual(segment)) 268var span = _httpPath.AsSpan(); 280if (((string)item.Value!).AsSpan().SequenceEqual(segment))
Microsoft.AspNetCore.Http.Abstractions (5)
Extensions\HttpResponseWritingExtensions.cs (1)
103var source = text.AsSpan();
HostString.cs (1)
142if (!_value.AsSpan().ContainsAnyExcept(s_safeHostStringChars))
PathString.cs (3)
85var indexOfInvalidChar = value.AsSpan().IndexOfAnyExcept(s_validPathChars); 208var length = UrlDecoder.DecodeRequestLine(uriComponent.AsSpan(), pathBuffer.Slice(1)); 394var combined = string.Concat(Value.AsSpan(), other.Value.AsSpan(1));
Microsoft.AspNetCore.Http.Connections.Client (1)
Internal\Utils.cs (1)
39if (pair.EncodedName.Span.SequenceEqual(key.AsSpan()))
Microsoft.AspNetCore.Http.Connections.Common (1)
src\aspnetcore\src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
141WriteInternal(value.AsSpan());
Microsoft.AspNetCore.Http.Extensions (13)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\FormDataReader.cs (4)
184PopPrefix(key.AsSpan()); 212PushPrefix(key.AsSpan()); 221? ".".AsSpan() 222: "".AsSpan();
src\aspnetcore\src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
164s.AsSpan().CopyTo(_chars.Slice(index)); 211s.AsSpan().CopyTo(_chars.Slice(pos));
UriHelper.cs (7)
232var pathBaseSpan = uriParts.pathBase.AsSpan(); 242index = CopyTextToBuffer(buffer, index, uriParts.scheme.AsSpan()); 243index = CopyTextToBuffer(buffer, index, Uri.SchemeDelimiter.AsSpan()); 244index = CopyTextToBuffer(buffer, index, uriParts.host.AsSpan()); 246index = CopyTextToBuffer(buffer, index, uriParts.path.AsSpan()); 247index = CopyTextToBuffer(buffer, index, uriParts.query.AsSpan()); 248_ = CopyTextToBuffer(buffer, index, uriParts.fragment.AsSpan());
Microsoft.AspNetCore.HttpLogging (2)
src\aspnetcore\src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
164s.AsSpan().CopyTo(_chars.Slice(index)); 211s.AsSpan().CopyTo(_chars.Slice(pos));
Microsoft.AspNetCore.HttpOverrides (1)
ForwardedHeadersMiddleware.cs (1)
436var firstNonHostCharIdx = host.AsSpan().IndexOfAnyExcept(HostChars);
Microsoft.AspNetCore.Localization (1)
CookieRequestCultureProvider.cs (1)
73var valueSpan = value.AsSpan();
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\PrefixContainer.cs (1)
107var delimiterPosition = entry.AsSpan().IndexOfAny('[', '.');
Microsoft.AspNetCore.Mvc.Razor (5)
Infrastructure\DefaultFileVersionProvider.cs (1)
42var queryStringOrFragmentStartIndex = path.AsSpan().IndexOfAny('?', '#');
TagHelpers\UrlResolutionTagHelper.cs (4)
285var url = input.AsSpan(); 326var lastNonWhitespaceChar = value.AsSpan().TrimEnd().LastIndexOfAnyExcept(ValidAttributeWhitespaceChars); 328var key = value.AsSpan(); 331key = value.AsSpan()[2..keyEnd].Trim();
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
src\aspnetcore\src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (2)
151areaNameValue.AsSpan().CopyTo(span); 154viewEnginePathValue.AsSpan().CopyTo(span);
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\PageRouteModelFactory.cs (2)
151areaNameValue.AsSpan().CopyTo(span); 154viewEnginePathValue.AsSpan().CopyTo(span);
Microsoft.AspNetCore.OpenApi (2)
Services\Schemas\OpenApiSchemaService.cs (1)
670var currentPath = refPath.AsSpan().Slice(OpenApiConstants.RefPrefix.Length);
src\aspnetcore\src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
141WriteInternal(value.AsSpan());
Microsoft.AspNetCore.Razor.Utilities.Shared (4)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PathUtilities.cs (1)
387return IsPathFullyQualified(path.AsSpan());
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\StringExtensions.cs (1)
123=> text is not null ? text.AsSpan() : default;
Utilities\Checksum.Builder.cs (2)
110_hash.Append(MemoryMarshal.AsBytes(value.AsSpan())); 111_hash.Append(MemoryMarshal.AsBytes("\0".AsSpan()));
Microsoft.AspNetCore.Rewrite (2)
ApacheModRewrite\FlagParser.cs (1)
73var tokenSpan = token.AsSpan();
UrlNormalizer.cs (1)
23var firstNonSlash = url.AsSpan().IndexOfAnyExcept('/', '\\');
Microsoft.AspNetCore.Routing (7)
Matching\ContentEncodingNegotiationMatcherPolicy.cs (2)
20MemoryExtensions.Equals("identity".AsSpan(), candidate, StringComparison.OrdinalIgnoreCase) || 21MemoryExtensions.Equals("*".AsSpan(), candidate, StringComparison.OrdinalIgnoreCase);
Matching\HostMatcherPolicy.cs (2)
94var host = hosts[j].AsSpan(); 167var hostSpan = host.AsSpan();
Matching\NegotiationMatcherPolicy.cs (1)
137if (MemoryExtensions.Equals(metadata.AsSpan(), value.Value.AsSpan(), StringComparison.OrdinalIgnoreCase))
Matching\SingleEntryAsciiJumpTable.cs (1)
45var b = text.AsSpan();
RouteCollection.cs (1)
156var indexOfSeparator = url.AsSpan().IndexOfAny('?', '#');
Microsoft.AspNetCore.Server.HttpSys (4)
_generated\6\Windows.Win32.char.InlineArrays.g.cs (2)
57 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 72 public static implicit operator __char_256(string value) => value.AsSpan();
RequestProcessing\Request.cs (1)
565var span = transferEncoding.AsSpan().TrimEnd(TrimChars);
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
135tupleStr.AsSpan().CopyTo(buffer);
Microsoft.AspNetCore.Server.IIS (5)
_generated\5\Windows.Win32.char.InlineArrays.g.cs (2)
57 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 72 public static implicit operator __char_256(string value) => value.AsSpan();
Core\IISHttpContext.cs (1)
975var span = transferEncoding.AsSpan().TrimEnd(trimChars);
src\aspnetcore\src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
215var source = data.AsSpan();
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
135tupleStr.AsSpan().CopyTo(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (6)
Internal\Http\HttpHeaders.cs (2)
354var value = connection[i].AsSpan(); 540var values = transferEncoding[i].AsSpan();
Internal\Http2\Http2Stream.cs (1)
349var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
Internal\Http3\Http3Stream.cs (1)
1176var pathSegment = queryIndex == -1 ? path.AsSpan() : path.AsSpan(0, queryIndex);
src\aspnetcore\src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
215var source = data.AsSpan();
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
135tupleStr.AsSpan().CopyTo(buffer);
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (1)
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
135tupleStr.AsSpan().CopyTo(buffer);
Microsoft.AspNetCore.SignalR.Common (1)
src\aspnetcore\src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
141WriteInternal(value.AsSpan());
Microsoft.AspNetCore.SignalR.Core (1)
Internal\Utf8HashLookup.cs (1)
43var hashCode = GetHashCode(value.AsSpan());
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
src\aspnetcore\src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
141WriteInternal(value.AsSpan());
Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson (1)
src\aspnetcore\src\SignalR\common\Shared\Utf8BufferTextWriter.cs (1)
141WriteInternal(value.AsSpan());
Microsoft.AspNetCore.WebSockets (5)
HandshakeHelpers.cs (1)
230if (value[0] == '"' && value.EndsWith("\"".AsSpan()) && value.Length > 1)
src\aspnetcore\src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
164s.AsSpan().CopyTo(_chars.Slice(index)); 211s.AsSpan().CopyTo(_chars.Slice(pos));
WebSocketMiddleware.cs (2)
176if (extension.AsSpan().TrimStart().StartsWith("permessage-deflate", StringComparison.Ordinal)) 178if (HandshakeHelpers.ParseDeflateOptions(extension.AsSpan().TrimStart(), serverContextTakeover, serverMaxWindowBits, out var parsedOptions, out var response))
Microsoft.AspNetCore.WebUtilities (2)
MultipartReaderStream.cs (1)
231var remainder = stream._innerStream.ReadLine(lengthLimit: 100).AsSpan(); // Whitespace may exceed the buffer.
QueryHelpers.cs (1)
84var uriToBeAppended = uri.AsSpan();
Microsoft.Build (46)
BackEnd\Components\Logging\BuildErrorTelemetryTracker.cs (1)
185('M', 'S') when errorCode.Length >= 3 && char.ToUpperInvariant(errorCode[2]) == 'B' => CategorizeMSBError(errorCode.AsSpan()),
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (2)
1129ProjectErrorUtilities.VerifyThrowInvalidProject(input.AsSpan().IndexOfAny(MSBuildConstants.InvalidPathChars) < 0, _project.ProjectFileLocation, "IllegalCharactersInFileOrDirectory", input, inputItemName); 1130ProjectErrorUtilities.VerifyThrowInvalidProject(output.AsSpan().IndexOfAny(MSBuildConstants.InvalidPathChars) < 0, _project.ProjectFileLocation, "IllegalCharactersInFileOrDirectory", output, outputItemName);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
337if (MemoryExtensions.Equals(Path.GetFileName(ProjectFullPath.AsSpan()), "dirs.proj", StringComparison.OrdinalIgnoreCase))
BuildCheck\Checks\ExecCliBuildCheck.cs (3)
69var commandSpan = execCommandValue.AsSpan(); 131if (normalizedBuildCommand.StartsWith(buildCommand.AsSpan())) 148: knownBuildCommand.AsSpan().Slice(0, nextSpaceIndex).ToString();
Construction\ProjectTargetElement.cs (1)
109int indexOfSpecialCharacter = unescapedValue.AsSpan().IndexOfAny(XMakeElements.InvalidTargetNameCharacters);
Construction\Solution\ProjectInSolution.cs (2)
513int indexOfChar = projectName.AsSpan().IndexOfAny(s_charsToCleanse); 522state.projectName.AsSpan().CopyTo(dest);
Construction\Solution\SolutionFile.cs (1)
1305ProjectFileErrorUtilities.VerifyThrowInvalidProjectFile(proj.RelativePath.AsSpan().IndexOfAny(MSBuildConstants.InvalidPathChars) < 0,
Definition\ToolsetReader.cs (3)
700if (remainder.StartsWith(")".AsSpan())) 704else if (remainder.StartsWith("32)".AsSpan())) 708else if (remainder.StartsWith("64)".AsSpan()))
Evaluation\Conditionals\Scanner.cs (2)
695if (_expression.AsSpan(start, _parsePoint - start).Equals("and".AsSpan(), StringComparison.OrdinalIgnoreCase)) 699else if (_expression.AsSpan(start, _parsePoint - start).Equals("or".AsSpan(), StringComparison.OrdinalIgnoreCase))
Evaluation\ConditionEvaluator.cs (1)
56if (TryGetSingleProperty(leftValue.AsSpan(), pieceStart, pieceEnd - pieceStart, out ReadOnlySpan<char> propertyName))
Evaluation\Expander.cs (1)
217return expression.AsSpan().IndexOfAny('$', '%', '@') >= 0;
Evaluation\Expander.Function.cs (3)
218ReadOnlySpan<char> expressionRoot = expressionFunction == null ? ReadOnlySpan<char>.Empty : expressionFunction.AsSpan(); 902ReadOnlySpan<char> expressionFunctionAsSpan = expressionFunction.AsSpan(); 907if (argumentStartIndex > -1 && !expressionSubstringAsSpan.Contains(".".AsSpan(), StringComparison.OrdinalIgnoreCase))
Evaluation\Expander.ItemExpander.Transforms.cs (1)
713if (span.SequenceEqual(cachedMatch.AsSpan()))
Evaluation\Expander.MetadataExpander.cs (1)
124return _builder.Equals(expression.AsSpan())
Evaluation\Expander.PropertyExpander.cs (1)
149propertyEndIndex = ScanForClosingParenthesis(expression.AsSpan(), propertyStartIndex + 2, out bool tryExtractPropertyFunction, out bool tryExtractRegistryFunction);
Evaluation\Expander\WellKnownFunctions.cs (4)
241returnVal = text.AsSpan().IndexOfAny(arg0.AsSpan()); 267returnVal = text.AsSpan().LastIndexOfAny(arg0.AsSpan());
Evaluation\GlobResultBuilder.cs (1)
116if (fragment is GlobFragment && fragment.TextFragment.AsSpan().IndexOfAny(s_invalidGlobChars) < 0)
Evaluation\Profiler\EvaluationLocationPrettyPrinterBase.cs (1)
68var newLineIndex = outerXml.AsSpan().IndexOfAny('\r', '\n');
Evaluation\ProjectParser.cs (1)
602int indexOfSpecialCharacter = targetName.AsSpan().IndexOfAny(XMakeElements.InvalidTargetNameCharacters);
FileSystem\DirectoryCacheFileSystemWrapper.cs (1)
92FindTransform<string> transform = (ref ReadOnlySpan<char> fileName) => Path.Join(path.AsSpan(), fileName);
Logging\OptimizedStringIndenter.cs (1)
62Span<StringSegment> segments = GetStringSegments(s.AsSpan(), stackalloc StringSegment[128], out StringSegment[]? pooledArray);
Logging\TerminalLogger\TerminalLogger.cs (7)
965var relativePathFromWorkingDirToSourceRoot = Path.GetRelativePath(workingDirectorySpan.ToString(), sourceRootSpan.ToString()).AsSpan(); 974projectDisplayPathSpan = Path.Combine(relativePathFromWorkingDirToSourceRoot.ToString(), outputPathSpan.Slice(sourceRootSpan.Length).ToString()).AsSpan(); 1214var projectFileName = Path.GetFileName(e.ProjectFile.AsSpan()); 1216message.AsSpan().StartsWith(Path.GetFileNameWithoutExtension(projectFileName)) && hasProject) 1416message is not null && message.AsSpan().ContainsAny(_authProviderMessageKeywords); 1623int index = path.AsSpan().LastIndexOfAny(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); 1809sb.Append(text.AsSpan().Slice(start, length));
Logging\TerminalLogger\TerminalNodesFrame.cs (2)
81return project.AsSpan(); 102var span = builder.ToString().AsSpan();
src\msbuild\src\Shared\CanonicalError.cs (1)
309if (message.AsSpan().IndexOfAny(s_warningOrError) < 0)
Utilities\SimpleVersion.cs (1)
131ReadOnlySpan<char> span = input.AsSpan().Trim();
Utilities\Utilities.cs (2)
238bool startsWithCData = innerXml.AsSpan().TrimStart().StartsWith("<![CDATA[".AsSpan(), StringComparison.Ordinal);
Microsoft.Build.Framework (22)
FileUtilities.cs (3)
669if (segment.SequenceEqual("..".AsSpan())) 829=> LooksLikeUnixFilePath(value.AsSpan(), baseDirectory); 1042if (!path.AsSpan().ContainsAny(InvalidPathChars))
Globbing\MSBuildPathMatcher.cs (1)
496ReadOnlySpan<char> span = path.AsSpan();
MSBuildNameIgnoreCaseComparer.cs (1)
62return compareToString.AsSpan().Equals(constrainedString.AsSpan(start, lengthToCompare), StringComparison.OrdinalIgnoreCase);
NodeMode.cs (1)
57return TryParseImpl(value.AsSpan(), out nodeMode);
Utilities\FileMatcher.cs (14)
332filespec.AsSpan().ContainsAny(s_propertyAndItemReferences); 1729if (filespec.AsSpan().IndexOfAny(MSBuildConstants.InvalidPathChars) >= 0) 1796return IsMatch(Path.GetFileName(path.AsSpan()), pattern); 1809pattern.AsSpan(), 1824return IsMatch(input.AsSpan(), pattern); 2846ReadOnlySpan<char> span = spec.AsSpan(); 2899ReadOnlySpan<char> span = spec.AsSpan(); 3384ReadOnlySpan<char> baseSpan = baseDirectory.AsSpan(); 3390ReadOnlySpan<char> directorySpan = directory.AsSpan(); 3554directory.AsSpan(), 3630directory.AsSpan(), 3650ReadOnlySpan<char> baseSpan = baseDirectory.AsSpan(); 3685ReadOnlySpan<char> projectDirectorySpan = projectDirectory.AsSpan(); 3693|| !lexicalEnumerationRoot.AsSpan().StartsWith(projectDirectorySpan, StringComparison.Ordinal))
Utilities\ValueStringBuilder.cs (2)
268s.AsSpan().CopyTo(_chars[index..]); 322s.AsSpan().CopyTo(_chars[pos..]);
Microsoft.Build.Tasks.CodeAnalysis (5)
src\roslyn\src\Compilers\Core\MSBuildTask\Csc.cs (2)
412if (trimmedAlias.AsSpan().IndexOfAny([' ', ';', '"', '=']) != -1) 443var index = itemSpec.AsSpan().IndexOfAny(['"', '=']);
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (2)
213CommandLineUtilities.SplitCommandLineIntoArguments(GenerateToolArguments().AsSpan(), removeHashComments: true, builder, argumentList, out _); 214CommandLineUtilities.SplitCommandLineIntoArguments(responseFileCommands.AsSpan(), removeHashComments: true, builder, argumentList, out _);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\CommandLineUtilities.cs (1)
57SplitCommandLineIntoArguments(commandLine.AsSpan(), removeHashComments, new StringBuilder(), list, out illegalChar);
Microsoft.Build.Tasks.Core (3)
src\msbuild\src\Shared\CanonicalError.cs (1)
309if (message.AsSpan().IndexOfAny(s_warningOrError) < 0)
Untar.cs (1)
430else if (pattern.AsSpan().IndexOfAny(FileUtilities.InvalidPathChars) >= 0)
Unzip.cs (1)
348else if (pattern.AsSpan().IndexOfAny(FileUtilities.InvalidPathChars) >= 0)
Microsoft.Build.Utilities.Core (2)
CommandLineBuilder.cs (1)
263int literalQuotes = unquotedTextToAppend.AsSpan().Count('"');
src\msbuild\src\Shared\CanonicalError.cs (1)
309if (message.AsSpan().IndexOfAny(s_warningOrError) < 0)
Microsoft.CodeAnalysis (19)
CommandLine\AnalyzerConfigSet.cs (1)
186var normalizedPath = PathUtilities.CollapseWithForwardSlash(sourcePath.AsSpan());
CommandLine\CommandLineParser.cs (4)
102assertAllAscii(optionName.AsSpan()); 113return optionName.AsSpan().Equals(value, StringComparison.InvariantCultureIgnoreCase); 138internal static bool IsOption(string arg) => IsOption(arg.AsSpan()); 1139isScriptFile = !extension.Span.Equals(RegularFileExtension.AsSpan(), StringComparison.OrdinalIgnoreCase);
InternalUtilities\CommandLineUtilities.cs (1)
57SplitCommandLineIntoArguments(commandLine.AsSpan(), removeHashComments, new StringBuilder(), list, out illegalChar);
InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
InternalUtilities\StringTable.cs (4)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 509if (!chunk.Span.Equals(array.AsSpan().Slice(chunkOffset, chunk.Length), StringComparison.Ordinal)) 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
MetadataReader\MetadataHelpers.cs (4)
506return InferTypeArityFromMetadataName(emittedTypeName.AsSpan(), out suffixStartsAt); 597if (arity == InferTypeArityFromMetadataName(emittedTypeName.AsSpan(), out suffixStartsAt)) 643return nameMemory.Span.SequenceEqual(SystemString.AsSpan()) ? splitSystemString : ImmutableArray.Create(convert(nameMemory)); 654if (len == 6 && start == 0 && nameSpan.StartsWith(SystemString.AsSpan(), StringComparison.Ordinal))
Symbols\Attributes\CommonAttributeData.cs (1)
127if (index < 0 || !namespaceName.AsSpan(index).StartsWith(name.AsSpan(), options))
Text\SourceText.cs (1)
381internal static bool IsBinary(string text) => IsBinary(text.AsSpan());
Microsoft.CodeAnalysis.Analyzers (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (3)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
102ReadOnlySpan<char> remainingTrivia = fullTrivia.AsSpan();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Microsoft.CodeAnalysis.AnalyzerUtilities (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (3)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
102ReadOnlySpan<char> remainingTrivia = fullTrivia.AsSpan();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (3)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Microsoft.CodeAnalysis.CSharp (8)
CommandLine\CSharpCommandLineParser.cs (1)
2103var nullableSpan = "nullable".AsSpan();
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
223hasDebugIds = !isDisplayClassParentField && name.AsSpan(suffixIndex).StartsWith(GeneratedNameConstants.SuffixSeparator.AsSpan(), StringComparison.Ordinal);
Parser\LanguageParser_InterpolatedString.cs (1)
131var originalTextSpan = originalText.AsSpan();
Symbols\NamespaceOrTypeSymbol.cs (2)
288ReadOnlyMemoryOfCharComparer.Equals(named.MetadataName.AsSpan(), emittedTypeName.TypeNameMemory)) 336ReadOnlyMemoryOfCharComparer.Equals(named.MetadataName.AsSpan(), emittedTypeName.TypeNameMemory))
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1148ReadOnlySpan<char> charSpan = rawName.AsSpan();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
956=> GetTypeMembers().WhereAsArray(static (type, name) => type.Name.AsSpan().SequenceEqual(name.Span), name);
Symbols\TypeSymbolExtensions.cs (1)
1909return name.AsSpan().Equals(namespaceName.AsSpan(offset, length), comparison);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.cs (1)
69var trimmedContent = content.Text.AsSpan().TrimStart();
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Classification\Worker_Preprocesser.cs (4)
341var contentText = node.Content.Text.AsSpan(); 368if (directiveKind.Equals("sdk".AsSpan(), StringComparison.Ordinal) 369|| directiveKind.Equals("package".AsSpan(), StringComparison.Ordinal)) 375else if (directiveKind.Equals("property".AsSpan(), StringComparison.Ordinal))
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
129? content.Text.AsSpan().Trim()
Microsoft.CodeAnalysis.Extensions.Package (2)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
Microsoft.CodeAnalysis.Features (5)
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
275suffix.Span[1..].Equals(parameterName.AsSpan()[1..], StringComparison.Ordinal);
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (2)
160var split = Split(rawText.AsMemory(), "\r\n".AsSpan()); 194var end = span.IndexOf(" ".AsSpan());
SpellCheck\AbstractSpellCheckSpanService.cs (1)
131token.Text.AsSpan().IndexOf(escapeChar.Value) >= 0)
TaskList\AbstractTaskListService.cs (1)
94if (!normalized.AsSpan(index).StartsWith(token.AsSpan(), StringComparison.OrdinalIgnoreCase))
Microsoft.CodeAnalysis.NetAnalyzers (3)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
103ReadOnlySpan<char> remainingTrivia = fullTrivia.AsSpan();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
Microsoft.CodeAnalysis.Razor.Compiler (59)
CSharp\RequiredAttributeParser.cs (1)
85private ReadOnlySpan<char> _span = input.AsSpan();
CSharp\SymbolExtensions.cs (2)
85var fullNameSpan = fullName.AsSpan(); 102var symbolNameSpan = symbol.Name.AsSpan();
Language\BoundAttributeDescriptorBuilder.cs (2)
226var name = Name.AsSpan(); 277var indexerPrefix = IndexerAttributeNamePrefix.AsSpan();
Language\BoundAttributeDescriptorExtensions.cs (2)
32var isIndexerNameMatch = TagHelperMatchingConventions.SatisfiesBoundAttributeIndexer(attribute, name.AsSpan()); 43var isIndexerNameMatch = TagHelperMatchingConventions.SatisfiesBoundAttributeIndexer(attribute, name.AsSpan());
Language\Components\ComponentLoweringPass.cs (2)
429var requiredNameSpan = requiredName.AsSpan(); 438return requiredName.EndsWith(suffix.AsSpan(), StringComparison.Ordinal) &&
Language\Components\TypeNameHelper.cs (1)
99if (typeNameSpan.StartsWith(GlobalPrefix.AsSpan(), StringComparison.Ordinal))
Language\CSharpIdentifier.cs (1)
24if (span.EndsWith(cshtmlExtension.AsSpan(), StringComparison.OrdinalIgnoreCase))
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
160trimmedNamespace = usingReference.Namespace.AsSpan()[globalPrefix.Length..]; 292return Namespace.AsSpan().Equals(otherNamespace, StringComparison.Ordinal); 2129public readonly ReadOnlySpan<char> Span = original.StartsWith('@') ? original.AsSpan()[1..] : original;
Language\DefaultRazorProjectFileSystem.cs (2)
137var rootSpan = root.AsSpan(); 138var pathSpan = normalizedPath.AsSpan();
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (5)
69if (mem.Span.StartsWith(globalPrefix.AsSpan(), StringComparison.Ordinal)) 331if (tagHelper.Name.AsSpan().StartsWith(pattern, StringComparison.Ordinal)) 343if (tagHelper.Name.AsSpan().Equals(pattern, StringComparison.Ordinal)) 383if (tagHelper.Name.AsSpan().StartsWith(pattern, StringComparison.Ordinal)) 394if (tagHelper.Name.AsSpan().Equals(pattern, StringComparison.Ordinal))
Language\Extensions\ViewCssScopePass.cs (11)
60var content = token.Content.AsSpan(); 86return !content.StartsWith("/".AsSpan(), StringComparison.Ordinal) 87&& !content.StartsWith("!".AsSpan(), StringComparison.Ordinal) 88&& !content.Equals("head".AsSpan(), StringComparison.OrdinalIgnoreCase) 89&& !content.Equals("meta".AsSpan(), StringComparison.OrdinalIgnoreCase) 90&& !content.Equals("title".AsSpan(), StringComparison.OrdinalIgnoreCase) 91&& !content.Equals("link".AsSpan(), StringComparison.OrdinalIgnoreCase) 92&& !content.Equals("base".AsSpan(), StringComparison.OrdinalIgnoreCase) 93&& !content.Equals("script".AsSpan(), StringComparison.OrdinalIgnoreCase) 94&& !content.Equals("style".AsSpan(), StringComparison.OrdinalIgnoreCase) 95&& !content.Equals("html".AsSpan(), StringComparison.OrdinalIgnoreCase);
Language\Intermediate\ComponentAttributeIntermediateNode.cs (4)
219if (candidate.Span.StartsWith("global::".AsSpan())) 224var eventCallbackName = ComponentsApi.EventCallback.FullTypeName.AsSpan(); 256if (candidate.Span.StartsWith("global::".AsSpan())) 261if (!candidate.Span.StartsWith("System.Action".AsSpan()))
Language\Legacy\CSharpCodeParser.cs (1)
1435var contentSpan = token.Content.AsSpan();
Language\Legacy\HtmlMarkupParser.cs (1)
2194if (possibleStart.Equals(sequence.AsSpan(), Comparison))
Language\Legacy\RoslynCSharpTokenizer.cs (3)
623return triviaString.AsSpan()[(i + 1)..].StartsWith(substring.AsSpan()); 832return textBeforeSuffix.EndsWith(expectedPostfix.AsSpan(), StringComparison.Ordinal);
Language\Legacy\SourceLocationTracker.cs (1)
12Advance(location, text.AsSpan());
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
579var trimmedStart = content.AsSpan().TrimStart();
Language\NamespaceComputer.cs (2)
43var sourceFilePath = filePath.AsSpan(); 70builder.AppendRelativePath(relativePath.AsSpan());
Language\RazorProjectFileSystem.cs (2)
110if (pathMemory.Span[(fileNameIndex + 1)..].Equals(fileName.AsSpan(), StringComparison.Ordinal)) 133fileName.AsSpan().CopyTo(span);
Language\RequiredAttributeDescriptorBuilder.cs (1)
70var nameSpan = name.AsSpan();
Language\Syntax\GreenNode.cs (1)
215var content = token.Content.AsSpan();
Language\TagHelperAttributeMatch.cs (1)
22=> _isIndexerMatch ??= TagHelperMatchingConventions.SatisfiesBoundAttributeIndexer(Attribute, Name.AsSpan());
Language\TagHelperBinder.cs (3)
131var tagNameSpan = tagName.AsSpan(); 132var parentTagNameSpan = parentTagName.AsSpan(); 133var tagNamePrefixSpan = TagNamePrefix.AsSpan();
Language\TagHelperMatchingConventions.cs (5)
46!tagNameWithoutPrefix.Equals(rule.TagName.AsSpan(), comparisonOverride ?? rule.GetComparison())) 59!parentTagNameWithoutPrefix.Equals(rule.ParentTag.AsSpan(), rule.GetComparison())) 95return SatisfiesBoundAttributeName(descriptor, name.AsSpan()) || 96SatisfiesBoundAttributeIndexer(descriptor, name.AsSpan()) || 119name.StartsWith(descriptor.IndexerNamePrefix.AsSpan(), descriptor.GetComparison());
Mvc.Version2_X\NamespaceDirective.cs (1)
121builder.Append(CSharpIdentifier.SanitizeIdentifier(segments[i].AsSpan()));
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (3)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
102ReadOnlySpan<char> remainingTrivia = fullTrivia.AsSpan();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Microsoft.CodeAnalysis.Workspaces (19)
Diagnostics\Extensions.cs (3)
100fileNameSpan.Equals("Microsoft.CodeAnalysis.Features.dll".AsSpan(), StringComparison.OrdinalIgnoreCase) || 101fileNameSpan.Equals("Microsoft.CodeAnalysis.CSharp.Features.dll".AsSpan(), StringComparison.OrdinalIgnoreCase) || 102fileNameSpan.Equals("Microsoft.CodeAnalysis.VisualBasic.Features.dll".AsSpan(), StringComparison.OrdinalIgnoreCase);
FindSymbols\TopLevelSyntaxTree\NavigateToSearchIndex.NavigateToSearchInfo.cs (1)
812if (!SparseNgramGenerator.CoveringNgramsProbablyContained(text.AsSpan(), _ngramFilter))
Shared\Utilities\BloomFilter.cs (2)
121=> ComputeHash(key.AsSpan(), seed, isCaseSensitive); 326=> Add(value.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (4)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 509if (!chunk.Span.Equals(array.AsSpan().Slice(chunkOffset, chunk.Length), StringComparison.Ordinal)) 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Workspace\Solution\Checksum_Factory.cs (5)
37pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 38pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 55pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 56pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 67XxHash128.Hash(MemoryMarshal.AsBytes(value.AsSpan()), destination);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
Microsoft.Data.Analysis (1)
DataFrame.IO.cs (1)
775return csvCell.AsSpan().IndexOfAny(separator, '\n', '\"') != -1;
Microsoft.Diagnostics.DataContractReader.Contracts (3)
PrintfStressMessageFormatter.cs (3)
218sb.Append(formatString.AsSpan()[startIndex..]); 222sb.Append(formatString.AsSpan()[startIndex..nextFormatter]); 305&& formatString.AsSpan()[startIndex..(startIndex + 2)].SequenceEqual("64"))
Microsoft.Diagnostics.DataContractReader.Legacy (3)
OutputBufferHelpers.cs (2)
18ReadOnlySpan<char> strSpan = str.AsSpan(); 44Encoding.UTF8.GetEncoder().Convert(str.AsSpan(), target, true, out _, out int bytesWritten, out _);
SOSDacImpl.cs (1)
2720ReadOnlySpan<char> moduleSpan = modulePath.AsSpan();
Microsoft.Diagnostics.NETCore.Client (1)
DiagnosticsIpc\ProcessInfo.cs (1)
113ReadOnlySpan<char> versionSpan = ClrProductVersionString.AsSpan();
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
129? content.Text.AsSpan().Trim()
Microsoft.Extensions.AI.Abstractions (6)
Contents\DataUriParser.cs (5)
34if (!dataUri.Span.StartsWith(Scheme.AsSpan(), StringComparison.OrdinalIgnoreCase)) 56if (metadata.Span.EndsWith(";base64".AsSpan(), StringComparison.OrdinalIgnoreCase)) 96IsValidMediaType(mediaType.AsSpan(), ref mediaType); 145ReadOnlySpan<char> span = slashIndex < 0 ? mediaType.AsSpan() : mediaType.AsSpan(0, slashIndex); 148return span.Equals(topLevelMediaType.AsSpan(), StringComparison.OrdinalIgnoreCase);
Contents\UriContent.cs (1)
107int i = path.AsSpan().IndexOfAny('?', '#');
Microsoft.Extensions.AI.Evaluation.NLP (5)
Common\SimpleWordTokenizer.cs (5)
92if (span.StartsWith("&quot;".AsSpan())) 104else if (span.StartsWith("&amp;".AsSpan())) 116else if (span.StartsWith("&lt;".AsSpan())) 128else if (span.StartsWith("&gt;".AsSpan())) 140else if (span.StartsWith("&apos;".AsSpan()))
Microsoft.Extensions.AI.Evaluation.Quality (1)
Utilities\JsonOutputFixer.cs (1)
27if (trimmed.Length > markerLength && trimmed.Slice(0, markerLength).SequenceEqual(JsonMarker.AsSpan()))
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
814authHeader.AsSpan().Trim() is { Length: > 0 } trimmedAuthHeader &&
Microsoft.Extensions.Caching.Hybrid (6)
Internal\DefaultHybridCache.cs (1)
299if (ContainsReservedCharacters(key.AsSpan()))
Internal\DefaultHybridCache.StampedeStateT.cs (2)
598byteBuffer = byteBuffer.Slice(0, HybridCachePayload.Encoding.GetBytes(value.AsSpan(), byteBuffer)); 618return charBuffer.SequenceEqual(value.AsSpan());
Internal\HybridCachePayload.cs (1)
248if (!stringSpan.SequenceEqual(key.AsSpan()))
Internal\TagSet.cs (2)
181case string single when span.SequenceEqual(single.AsSpan()): 187if (span.SequenceEqual(test.AsSpan()))
Microsoft.Extensions.Compliance.Abstractions (9)
Classification\DataClassificationTypeConverter.cs (1)
95ReadOnlySpan<char> valueSpan = value.AsSpan();
Redaction\RedactionStringBuilderExtensions.cs (1)
33=> stringBuilder.AppendRedacted(redactor, value.AsSpan());
Redaction\Redactor.cs (7)
83public int Redact(string? source, Span<char> destination) => Redact(source.AsSpan(), destination); 94public virtual string Redact(string? source) => Redact(source.AsSpan()); 118if (((ISpanFormattable)value).TryFormat(buffer, out int written, format.AsSpan(), provider)) 179if (((ISpanFormattable)value).TryFormat(buffer, out int written, format.AsSpan(), provider)) 255ros = str.AsSpan(); 272ros = str.AsSpan(); 299public int GetRedactedLength(string? input) => GetRedactedLength(input.AsSpan());
Microsoft.Extensions.Compliance.Abstractions.Tests (8)
Redaction\NullRedactorTest.cs (1)
44Assert.Throws<ArgumentException>(() => r.Redact("ABCD".AsSpan(), new char[1].AsSpan()));
Redaction\RedactorTest.cs (7)
20Assert.Equal(string.Empty, r.Redact(string.Empty.AsSpan())); 23Assert.True(r.TryRedact<object?>(null, new char[0], out _, string.Empty.AsSpan())); 248Assert.Equal(success, r.TryRedact(data, buffer, out int charsWritten, string.Empty.AsSpan(), null)); 266Assert.Equal(success, r.TryRedact(data, buffer, out int charsWritten, string.Empty.AsSpan(), null)); 284Assert.Equal(success, r.TryRedact(data, buffer, out int charsWritten, "R".AsSpan(), null)); 298Assert.True(r.TryRedact(Array.Empty<char>(), buffer, out int charsWritten, string.Empty.AsSpan(), null)); 314Assert.True(r.TryRedact(new char[0], buffer, out int charsWritten, string.Empty.AsSpan(), null));
Microsoft.Extensions.Compliance.Redaction (1)
HmacRedactor.cs (1)
74_keyId.AsSpan().CopyTo(destination);
Microsoft.Extensions.Compliance.Redaction.Tests (1)
HmacRedactorTest.cs (1)
79var e = Record.Exception(() => redactor.Redact(toRedact.AsSpan(), tooSmallBuffer));
Microsoft.Extensions.Compliance.Testing (1)
FakeRedactor.cs (1)
81str.AsSpan().CopyTo(destination);
Microsoft.Extensions.Configuration (2)
ConfigurationKeyComparer.cs (2)
32ReadOnlySpan<char> xSpan = x.AsSpan(); 33ReadOnlySpan<char> ySpan = y.AsSpan();
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
src\runtime\src\libraries\Common\src\SourceGenerators\SourceWriter.cs (1)
50ReadOnlySpan<char> remainingText = text.AsSpan();
Microsoft.Extensions.DataIngestion (7)
Chunkers\DocumentTokenChunker.cs (1)
110ReadOnlySpan<char> overlapContent = chunk.Content.AsSpan().Slice(index);
Chunkers\ElementsChunker.cs (4)
40int contextTokenCount = CountTokens(context.AsSpan()); 70int elementTokenCount = CountTokens(semanticContent.AsSpan()); 74AppendNewLineAndSpan(_currentChunk, semanticContent.AsSpan()); 149ReadOnlySpan<char> remainingContent = semanticContent.AsSpan();
Chunkers\ValueStringBuilder.cs (2)
136.AsSpan() 188.AsSpan()
Microsoft.Extensions.DataIngestion.Markdig (1)
MarkdownParser.cs (1)
144if (encoding.SequenceEqual("base64".AsSpan()))
Microsoft.Extensions.DataIngestion.MarkItDown (1)
parent\Microsoft.Extensions.DataIngestion.Markdig\MarkdownParser.cs (1)
144if (encoding.SequenceEqual("base64".AsSpan()))
Microsoft.Extensions.Diagnostics (6)
Metrics\ListenerSubscription.cs (3)
185prefix = meterName.AsSpan(); 194if (!instrument.Meter.Name.AsSpan().StartsWith(prefix, StringComparison.OrdinalIgnoreCase) || 195!instrument.Meter.Name.AsSpan().EndsWith(suffix, StringComparison.OrdinalIgnoreCase))
Tracing\DefaultActivitySourceFactory.cs (3)
545prefix = pattern.AsSpan(); 554return name.AsSpan().StartsWith(prefix, StringComparison.OrdinalIgnoreCase) 555&& name.AsSpan().EndsWith(suffix, StringComparison.OrdinalIgnoreCase);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Linux\LinuxUtilizationParserCgroupV1.cs (1)
216int index = memoryFile.IndexOf(TotalInactiveFile.AsSpan());
Linux\LinuxUtilizationParserCgroupV2.cs (3)
364int index = memoryFile.IndexOf(InactiveFile.AsSpan()); 691int index = quotaBuffer.IndexOf(quotaString.AsSpan()); 758int index = content.IndexOf(quotaString.AsSpan());
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Linux\OSFileSystemTests.cs (1)
72Assert.True(b.AsSpan(0, written).SequenceEqual(new string(Content, written).AsSpan()));
Microsoft.Extensions.FileProviders.Physical (5)
Internal\PathUtils.cs (2)
24path.AsSpan().ContainsAny(_invalidFileNameChars); 27path.AsSpan().ContainsAny(_invalidFilterChars);
PhysicalFilesWatcher.cs (2)
958ReadOnlySpan<char> target = _targetDirectory.AsSpan().TrimEnd(PathUtils.PathSeparators); 959return target.Equals(path.AsSpan().TrimEnd(PathUtils.PathSeparators), StringComparison.OrdinalIgnoreCase);
PollingWildCardChangeToken.cs (1)
178sha256.AppendData(MemoryMarshal.AsBytes(path.AsSpan()));
Microsoft.Extensions.Http.Diagnostics (12)
Http\HttpDependencyMetadataResolver.cs (4)
107var routeSpan = route.AsSpan(); 108if (routeSpan.StartsWith("//".AsSpan())) 365ReadOnlySpan<char> requestRouteAsSpan = requestPath.AsSpan(); 374if (requestRouteAsSpan.StartsWith("//".AsSpan(), StringComparison.OrdinalIgnoreCase))
Logging\Internal\HttpHeadersRedactor.cs (7)
47var firstItem = enumerator.Current.AsSpan(); 57currentItem = enumerator.Current.AsSpan(); 81currentItem = enumerator.Current.AsSpan(); 92currentItem = enumerator.Current.AsSpan(); 110var firstItem = input[0].AsSpan(); 126currentItem = input[i].AsSpan(); 141currentItem = input[i].AsSpan();
Logging\Internal\HttpRequestReader.cs (1)
162ReadOnlySpan<char> querySpan = query.AsSpan();
Microsoft.Extensions.Identity.Core (1)
Base32.cs (1)
77var trimmedInput = input.AsSpan().TrimEnd('=');
Microsoft.Extensions.Identity.Stores (1)
UserStoreBase.cs (1)
924return mergedCodes.AsSpan().Count(';') + 1;
Microsoft.Extensions.Logging (3)
LoggerRuleSelector.cs (3)
64prefix = categoryName.AsSpan(); 73if (!category.AsSpan().StartsWith(prefix, StringComparison.OrdinalIgnoreCase) || 74!category.AsSpan().EndsWith(suffix, StringComparison.OrdinalIgnoreCase))
Microsoft.Extensions.Logging.Console (2)
AnsiParser.cs (1)
52var span = message.AsSpan();
ConsoleControlCharacterSanitizer.cs (1)
27ReadOnlySpan<char> remaining = value.AsSpan();
Microsoft.Extensions.Logging.Generators (5)
LoggerMessageGenerator.Emitter.cs (5)
72ReadOnlySpan<char> template = RemoveSpecialSymbol(lm.TemplateList[i].AsSpan()); 73ReadOnlySpan<char> parameter = RemoveSpecialSymbol(lm.TemplateParameters[i].CodeName.AsSpan()); 245ReadOnlySpan<char> template = RemoveSpecialSymbol(t.Key.AsSpan()); 246ReadOnlySpan<char> parameter = RemoveSpecialSymbol(p.Name.AsSpan()); 736ContainsSpecialSymbol(variableOrTemplateName.AsSpan()) ? variableOrTemplateName : $"_{variableOrTemplateName}";
Microsoft.Extensions.Logging.MSBuild (3)
MSBuildLogger.cs (3)
93var categoryBlock = string.Concat("[".AsSpan(), category.AsSpan(), "] ".AsSpan());
Microsoft.Extensions.Primitives (4)
StringSegment.cs (3)
262return AsSpan().Equals(text.AsSpan(), comparisonType); 341return AsSpan().StartsWith(text.AsSpan(), comparisonType); 364return AsSpan().EndsWith(text.AsSpan(), comparisonType);
StringValues.cs (1)
239value.AsSpan().CopyTo(span.Slice(offset));
Microsoft.Extensions.ServiceDiscovery.Abstractions (1)
parent\parent\Shared\FxPolyfills\IPEndPoint.cs (1)
14if (TryParse(endpoint.AsSpan(), out var result))
Microsoft.Extensions.ServiceDiscovery.Dns (1)
Resolver\DnsPrimitives.cs (1)
98name.AsSpan().ContainsAnyExcept(s_domainNameValidChars) ||
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Resolver\LoopbackDnsServer.cs (1)
130if (name.AsSpan().ContainsAnyExcept(s_domainNameValidChars))
Microsoft.Extensions.Telemetry (13)
Http\HttpRouteFormatter.cs (1)
52var httpPathAsSpan = httpPath.AsSpan().TrimStart(ForwardSlash);
Http\HttpRouteParser.cs (1)
45var httpPathAsSpan = httpPath.AsSpan();
Logging\Import\LoggerRuleSelector.cs (3)
68prefix = categoryName.AsSpan(); 77if (!category.AsSpan().StartsWith(prefix, StringComparison.OrdinalIgnoreCase) || 78!category.AsSpan().EndsWith(suffix, StringComparison.OrdinalIgnoreCase))
Logging\JustInTimeRedactor.cs (5)
57_ = TryRedactWithDiscriminator(_value, [], out int _, format.AsSpan(), formatProvider, out var result, generateResult: true); 114inputAsSpan = f.ToString(format.Length > 0 ? format.ToString() : string.Empty, formatProvider).AsSpan(); 125inputAsSpan = str.AsSpan(); 141DiscriminatorSeparator.AsSpan().CopyTo(workBuffer.Slice(charsInWorkBuffer)); 144_discriminator.AsSpan().CopyTo(workBuffer.Slice(charsInWorkBuffer));
Sampling\LogSamplingRuleSelector.cs (3)
49prefix = categoryName.AsSpan(); 58if (!category.AsSpan().StartsWith(prefix, StringComparison.OrdinalIgnoreCase) || 59!category.AsSpan().EndsWith(suffix, StringComparison.OrdinalIgnoreCase))
Microsoft.Extensions.Telemetry.Tests (3)
Logging\JustInTimeRedactorTests.cs (3)
46Assert.True(r.TryFormat(d, out int charsWritten, string.Empty.AsSpan(), CultureInfo.InvariantCulture)); 50Assert.False(r.TryFormat(d, out int _, string.Empty.AsSpan(), CultureInfo.InvariantCulture)); 70Assert.True(r.TryFormat(d, out charsWritten, string.Empty.AsSpan(), CultureInfo.InvariantCulture));
Microsoft.Gen.Logging.Generated.Tests (1)
SimpleRedactors.cs (1)
30redacted.AsSpan().CopyTo(destination);
Microsoft.Maui.Controls.Xaml (2)
XamlLoader.cs (2)
431 var slice = xaml.AsSpan().Slice(index, fullName.Length); 432 if (!MemoryExtensions.Equals(slice, fullName.AsSpan(), StringComparison.Ordinal))
Microsoft.Maui.Graphics (9)
Color.cs (9)
338 public static Color FromRgba(string colorAsHex) => FromRgba(colorAsHex != null ? colorAsHex.AsSpan() : default); 388 public static Color FromArgb(string colorAsHex) => FromArgb(colorAsHex != null ? colorAsHex.AsSpan() : default); 590 public static bool TryParse(string value, out Color color) => TryParse(value != null ? value.AsSpan() : default, out color); 610 if (value.StartsWith("rgba".AsSpan(), StringComparison.OrdinalIgnoreCase)) 633 if (value.StartsWith("rgb".AsSpan(), StringComparison.OrdinalIgnoreCase)) 654 if (value.StartsWith("hsla".AsSpan(), StringComparison.OrdinalIgnoreCase)) 677 if (value.StartsWith("hsl".AsSpan(), StringComparison.OrdinalIgnoreCase)) 698 if (value.StartsWith("hsva".AsSpan(), StringComparison.OrdinalIgnoreCase)) 721 if (value.StartsWith("hsv".AsSpan(), StringComparison.OrdinalIgnoreCase))
Microsoft.ML.Core (4)
Data\ReadOnlyMemoryUtils.cs (1)
31return memory.Span.SequenceEqual(s.AsSpan());
Utilities\Hashing.cs (1)
335Contracts.Assert(hash == MurmurHash(seed, data.ToString().AsSpan()));
Utilities\LineParser.cs (1)
18ReadOnlySpan<char> trimmedLine = line.AsSpan().TrimEnd(); // TrimEnd creates a Span, no allocations
Utilities\NormStr.cs (1)
100var strSpan = str.AsSpan();
Microsoft.ML.IntegrationTests (1)
ModelFiles.cs (1)
499if (value.Span.SequenceEqual(slotName.AsSpan()))
Microsoft.ML.StandardTrainers (1)
Optimizer\Optimizer.cs (1)
648if (message != null && DoubleParser.TryParse(message.AsSpan(), out x, out end))
Microsoft.ML.Tokenizers (75)
Model\BPETokenizer.cs (15)
851Helpers.AppendToBytesArray(token.AsSpan(), ref bytes, ref bytesIndex); 857ReadOnlySpan<char> span = s.AsSpan(); 858if (EndOfWordSuffix is not null && span.EndsWith(EndOfWordSuffix.AsSpan(), StringComparison.Ordinal)) 863if (ContinuingSubwordPrefix is not null && span.StartsWith(ContinuingSubwordPrefix.AsSpan(), StringComparison.Ordinal)) 947ReadOnlySpan<char> sSpan = s.AsSpan(); 949if (continuingSubwordPrefix && sSpan.StartsWith(ContinuingSubwordPrefix.AsSpan(), StringComparison.Ordinal)) 955if (endOfWordSuffix && sSpan.EndsWith(EndOfWordSuffix!.AsSpan(), StringComparison.Ordinal)) 1015ReadOnlySpan<char> specialTokenSpan = specialToken.AsSpan(); 1033ReadOnlySpan<char> span = s.AsSpan(); 1034if (EndOfWordSuffix is not null && span.EndsWith(EndOfWordSuffix.AsSpan(), StringComparison.Ordinal)) 1039if (ContinuingSubwordPrefix is not null && span.StartsWith(ContinuingSubwordPrefix.AsSpan(), StringComparison.Ordinal)) 1219ContinuingSubwordPrefix.AsSpan().CopyTo(buffer); 1226s = $"{ContinuingSubwordPrefix}{s}".AsSpan(); 1240EndOfWordSuffix.AsSpan().CopyTo(buffer.Slice(s.Length)); 1246s = $"{s}{EndOfWordSuffix}".AsSpan();
Model\CodeGenTokenizer.cs (15)
344ReadOnlySpan<char> span = text is null ? textSpan : text.AsSpan(); 601ReadOnlySpan<char> span = text is null ? textSpan : text.AsSpan(); 820ReadOnlySpan<char> span = text is null ? textSpan : text.AsSpan(); 957ReadOnlySpan<char> span = text is null ? textSpan : text.AsSpan(); 1266Helpers.AppendToBytesArray(BeginningOfSentenceToken!.AsSpan(), ref bytes, ref bytesIndex); 1275Helpers.AppendToBytesArray(EndOfSentenceToken!.AsSpan(), ref bytes, ref bytesIndex); 1284Helpers.AppendToBytesArray(UnknownToken!.AsSpan(), ref bytes, ref bytesIndex); 1298bytesIndex += Helpers.GetUtf8Bytes(removePrefixSpace ? specialToken.AsSpan().Slice(1) : specialToken.AsSpan(), bytes.AsSpan().Slice(bytesIndex)); 1307ReadOnlySpan<char> span = firstToken && hasPrefixSpace && s.Length > 0 && s[0] == _transformedSpace ? s.AsSpan(1) : s.AsSpan(); 1384BeginningOfSentenceToken.AsSpan().CopyTo(buffer); 1407EndOfSentenceToken.AsSpan().CopyTo(buffer); 1430UnknownToken.AsSpan().CopyTo(buffer); 1446ReadOnlySpan<char> specialTokenSpan = specialToken.AsSpan(); 1469ReadOnlySpan<char> span = firstToken && hasPrefixSpace && s.Length > 0 && s[0] == _transformedSpace ? s.AsSpan(1) : s.AsSpan();
Model\EnglishRobertaTokenizer.cs (1)
813s.AsSpan().CopyTo(buffer);
Model\SentencePieceBaseModel.cs (3)
376sb.Append(!prefixRemoved && token[0] == prefixSuffixChar ? token.AsSpan(1) : token.AsSpan()); 650specialToken.AsSpan().CopyTo(buffer); 718ReadOnlySpan<char> tokenSpan = token.AsSpan();
Model\SentencePieceBpeModel.cs (8)
75ReadOnlySpan<char> textToEncode = text is null ? textSpan : text.AsSpan(); 79textToEncode = normalizedText.AsSpan(); 296return EncodeToIds(text is null ? textSpan : text.AsSpan(), addBeginningOfSentence, addEndOfSentence, considerNormalization, out normalizedText, out charsConsumed, maxTokenCount); 330textToEncode = normalizedText.AsSpan(); 609textSpan = text is null ? textSpan : text.AsSpan(); 622textToEncode = normalizedText.AsSpan(); 859textSpan = text is null ? textSpan : text.AsSpan(); 872textToEncode = normalizedText.AsSpan();
Model\SentencePieceUnigramModel.cs (4)
377ReadOnlySpan<char> textToEncode = string.IsNullOrEmpty(text) ? textSpan : text.AsSpan(); 836ReadOnlySpan<char> textToEncode = string.IsNullOrEmpty(text) ? textSpan : text.AsSpan(); 1236ReadOnlySpan<char> textToEncode = string.IsNullOrEmpty(text) ? textSpan : text.AsSpan(); 1516ReadOnlySpan<char> textToEncode = string.IsNullOrEmpty(text) ? textSpan : text.AsSpan();
Model\WordPieceTokenizer.cs (6)
326ContinuingSubwordPrefix.AsSpan().CopyTo(buffer); 466ContinuingSubwordPrefix.AsSpan().CopyTo(buffer); 696sb.Append(token.AsSpan().Slice(ContinuingSubwordPrefix.Length)); 759token.AsSpan().Slice(ContinuingSubwordPrefix.Length).CopyTo(buffer); 773token.AsSpan().CopyTo(buffer.Slice(1)); 784token.AsSpan().CopyTo(buffer);
Normalizer\BertNormalizer.cs (1)
85int length = original.AsSpan().Slice(i, inc + 1).ToLowerInvariant(casingBuffer);
Normalizer\SentencePieceNormalizer.cs (7)
103return Normalize(original.AsSpan()); 121int inputLength = Helpers.GetUtf8Bytes(text.AsSpan(), inputArray); 146return NormalizeCore(NormalizationChain.Normalize(original.ToString()).AsSpan()); 261if (startIndex + tokenLength <= endIndex && original.Slice(startIndex, tokenLength).SequenceEqual(token.AsSpan())) 263token.AsSpan().CopyTo(span.Slice(bufferIndex)); 296if (currentIndex >= tokenLength - 1 && span.Slice(currentIndex - tokenLength + 1, tokenLength).SequenceEqual(token.AsSpan())) 404int chainedLength = Helpers.GetUtf8Bytes(chained.AsSpan(), chainedBytes);
Tokenizer.cs (9)
68=> EncodeToIds(text, text.AsSpan(), new EncodeSettings { ConsiderPreTokenization = considerPreTokenization, ConsiderNormalization = considerNormalization }).Tokens; 92EncodeResults<int> result = EncodeToIds(text, text.AsSpan(), 150EncodeResults<EncodedToken> result = EncodeToTokens(text, text.AsSpan(), new EncodeSettings { ConsiderPreTokenization = considerPreTokenization, ConsiderNormalization = considerNormalization }); 194=> CountTokens(text, text.AsSpan(), new EncodeSettings { ConsiderPreTokenization = considerPreTokenization, ConsiderNormalization = considerNormalization }); 278text.AsSpan(), 324text.AsSpan(), 446textSpanToEncode = normalizedText.AsSpan(); 468textSpanToEncode = normalizedText.AsSpan(); 477textSpanToEncode = text.AsSpan();
Utils\DoubleArrayTrie.cs (1)
758encodingLength = Helpers.GetUtf8Bytes(pair.Key.AsSpan(), bytes);
Utils\Helpers.netcoreapp.cs (1)
51=> int.TryParse(s.AsSpan().Slice(offset), NumberStyles.None, CultureInfo.InvariantCulture, out result);
Utils\StringSpanOrdinalKey.cs (1)
36Data.AsSpan();
Utils\ValueStringBuilder.cs (3)
166int subIndex = buffer.IndexOf(oldValue.AsSpan(), StringComparison.Ordinal); 176newValue.AsSpan().CopyTo(_chars.Slice(index)); 226return _chars.Slice(_pos - valueLength, valueLength).SequenceEqual(value.AsSpan());
Microsoft.ML.Tokenizers.Tests (161)
BpeTests.cs (7)
476IReadOnlyList<EncodedToken> encoding1 = tokenizer.EncodeToTokens(text.AsSpan(), out _); 487Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan())); 491Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length, out normalizedText, out length)); 499Assert.Equal(expectedIds.Take(expectedIds.Length - 2), tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length - 2, out normalizedText, out length)); 504Assert.Equal(expectedIds.Length, tokenizer.CountTokens(text.AsSpan())); 509Assert.Equal(expectedOffsets[expectedOffsets.Length - 4].Index + expectedOffsets[expectedOffsets.Length - 4].Length, tokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIds.Length - 3, out normalizedText, out tokenCount)); 516Assert.Equal(expectedOffsets[expectedOffsets.Length - 3].Index, tokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 3, out normalizedText, out tokenCount));
CodeGenTests.cs (84)
255encoding = tokenizer.EncodeToTokens(text.AsSpan(), out _); 263encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: codeGenTokenizer.AddPrefixSpace, addBeginningOfSentence: true, addEndOfSentence: false, out _); 271encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: codeGenTokenizer.AddPrefixSpace, addBeginningOfSentence: false, addEndOfSentence: true, out _); 279encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: codeGenTokenizer.AddPrefixSpace, addBeginningOfSentence: true, addEndOfSentence: true, out _); 287encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: true, addEndOfSentence: true, out _); 296encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: true, addEndOfSentence: true, out _); 350encoding = tokenizer.EncodeToTokens(text.AsSpan(), out _); 356encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out _); 362encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out _); 372Assert.Equal(ids, tokenizer.EncodeToIds(text.AsSpan())); 375Assert.Equal(expectedIdsWithSpace, codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false)); 377Assert.Equal(expectedIds, codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false)); 382Assert.Equal(ids, codeGenTokenizer.EncodeToIds(text.AsSpan(), ids.Length, out normalizedText, out length)); 389Assert.Equal(expectedIds, codeGenTokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out length)); 396Assert.Equal(expectedIdsWithSpace, codeGenTokenizer.EncodeToIds(text.AsSpan(), expectedIdsWithSpace.Length, addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out length)); 406Assert.Equal(ids.Take(ids.Length - expectedTokensToExclude), codeGenTokenizer.EncodeToIds(text.AsSpan(), ids.Length - 1, out normalizedText, out length)); 413Assert.Equal(expectedIds.Take(expectedIds.Length - expectedTokensToExclude), codeGenTokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length - 1, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out length)); 420Assert.Equal(expectedIdsWithSpace.Take(expectedIdsWithSpace.Length - expectedTokensToExclude), codeGenTokenizer.EncodeToIds(text.AsSpan(), expectedIdsWithSpace.Length - 1, addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out length)); 429Assert.Equal(ids.Length, codeGenTokenizer.CountTokens(text.AsSpan())); 432Assert.Equal(expectedIds.Length, codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false)); 435Assert.Equal(expectedIdsWithSpace.Length, codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false)); 446Assert.Equal(offsets[offsets.Length - 1].Index + offsets[offsets.Length - 1].Length, codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), ids.Length, out normalizedText, out tokenCount)); 453Assert.Equal(expectedOffsets[expectedOffsets.Length - 1].Index + expectedOffsets[expectedOffsets.Length - 1].Length, codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIds.Length, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out tokenCount)); 460Assert.Equal(expectedOffsetsWithSpace[expectedOffsetsWithSpace.Length - 1].Index + expectedOffsetsWithSpace[expectedOffsetsWithSpace.Length - 1].Length, codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIdsWithSpace.Length, addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out tokenCount)); 473Assert.Equal(expectedIndex, codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 1, out normalizedText, out tokenCount)); 480Assert.Equal(expectedIndex, codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 1, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out tokenCount)); 489Assert.Equal(expectedIndex, codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 1, addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out tokenCount)); 560encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), out _); 570encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false, out _); 584encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: true, addEndOfSentence: false, out _); 594encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out _); 604encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out _); 611ids = codeGenTokenizer.EncodeToIds(text.AsSpan()); 615ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false); 619ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 623ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), maxTokenCount: 5, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false, out normalizedText, out charsConsumed); 627int count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 631count = codeGenTokenizer.CountTokens(text.AsSpan()); 635count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false); 641length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 647length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false, out normalizedText, out count); 653length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 660index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 666index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: false, out normalizedText, out count); 672index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 693encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), out _); 703encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true, out _); 717encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: true, out _); 727encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out _); 737encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out _); 744ids = codeGenTokenizer.EncodeToIds(text.AsSpan()); 748ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true); 752ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 756ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true, out normalizedText, out charsConsumed); 760count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 764count = codeGenTokenizer.CountTokens(text.AsSpan()); 768count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true); 774length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 780length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true, out normalizedText, out count); 786length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 793index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 799index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: true, out normalizedText, out count); 805index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 829encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), out _); 841encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true, out _); 859encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: true, addEndOfSentence: true, out _); 871encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out _); 883encoding = codeGenTokenizer.EncodeToTokens(text.AsSpan(), addPrefixSpace: true, addBeginningOfSentence: false, addEndOfSentence: false, out _); 892ids = codeGenTokenizer.EncodeToIds(text.AsSpan()); 898ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true); 904ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 910ids = codeGenTokenizer.EncodeToIds(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true, out normalizedText, out charsConsumed); 915count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false); 919count = codeGenTokenizer.CountTokens(text.AsSpan()); 923count = codeGenTokenizer.CountTokens(text.AsSpan(), addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true); 928length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 934length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true, out normalizedText, out count); 940length = codeGenTokenizer.GetIndexByTokenCount(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 947index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, out normalizedText, out count); 953index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: true, addEndOfSentence: true, out normalizedText, out count); 959index = codeGenTokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), maxTokenCount: 500, addPrefixSpace: false, addBeginningOfSentence: false, addEndOfSentence: false, out normalizedText, out count); 1002ids = _codegen350MMonoTokenizer.EncodeToIds(input.AsSpan(), maxTokenCount, out _, out charsConsumed); 1012charsConsumed = _codegen350MMonoTokenizer.GetIndexByTokenCount(input.AsSpan(), maxTokenCount, out _, out tokenCount); 1022charsConsumed = _codegen350MMonoTokenizer.GetIndexByTokenCountFromEnd(input.AsSpan(), maxTokenCount, out _, out tokenCount);
EnglishRobertaTests.cs (7)
182IReadOnlyList<EncodedToken> encoding1 = tokenizer.EncodeToTokens(text.AsSpan(), out _); 193Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan())); 197Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length, out normalizedText, out length)); 205Assert.Equal(expectedIds.Take(expectedIds.Length - 2), tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length - 2, out normalizedText, out length)); 210Assert.Equal(expectedIds.Length, tokenizer.CountTokens(text.AsSpan())); 215Assert.Equal(expectedOffsets[expectedOffsets.Length - 4].Index + expectedOffsets[expectedOffsets.Length - 4].Length, tokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIds.Length - 3, out normalizedText, out tokenCount)); 222Assert.Equal(expectedOffsets[expectedOffsets.Length - 3].Index, tokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 3, out normalizedText, out tokenCount));
LlamaTests.cs (34)
266IReadOnlyList<EncodedToken> bpeTokens = bpe.EncodeToTokens(normalizedInput.AsSpan(), out _, addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false); 272IReadOnlyList<int> encodedIds = bpe.EncodeToIds(normalizedInput.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false); 274Assert.Equal(isEmptyInput ? 0 : ids.Length - 1, bpe.CountTokens(normalizedInput.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false)); 276bpeTokens = bpe.EncodeToTokens(normalizedInput.AsSpan(), out _, addBeginningOfSentence: false, addEndOfSentence: true, considerNormalization: false); 282encodedIds = bpe.EncodeToIds(normalizedInput.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: true, considerNormalization: false); 284Assert.Equal(isEmptyInput ? 0 : ids.Length, bpe.CountTokens(normalizedInput.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: true, considerNormalization: false)); 286bpeTokens = bpe.EncodeToTokens(normalizedInput.AsSpan(), out _, addBeginningOfSentence: true, addEndOfSentence: true, considerNormalization: false); 292encodedIds = bpe.EncodeToIds(normalizedInput.AsSpan(), addBeginningOfSentence: true, addEndOfSentence: true, considerNormalization: false); 294Assert.Equal(isEmptyInput ? 0 : ids.Length + 1, bpe.CountTokens(normalizedInput.AsSpan(), addBeginningOfSentence: true, addEndOfSentence: true, considerNormalization: false)); 399Assert.Equal("Hello, World!", normalizer.Normalize("Hello, World!".AsSpan())); 403Assert.Equal("Hello, World!", normalizer.Normalize("Hello, World!".AsSpan())); 407Assert.Equal(" Hello, World!", normalizer.Normalize("Hello, World!".AsSpan())); 411Assert.Equal("▁Hello,▁World!", normalizer.Normalize("Hello, World!".AsSpan())); 415Assert.Equal("▁Hello,▁▁▁▁▁▁World!", normalizer.Normalize("Hello, World!".AsSpan())); 419Assert.Equal("Hello,▁World!▁", normalizer.Normalize("Hello, World!".AsSpan())); 423Assert.Equal("Hello,▁World!", normalizer.Normalize("Hello, World!".AsSpan())); 427Assert.Equal("Hello,▁▁▁▁▁▁World!▁", normalizer.Normalize("Hello, World!".AsSpan())); 431Assert.Equal("Hello, World! ", normalizer.Normalize("Hello, World!".AsSpan())); 501IReadOnlyList<EncodedToken> encoding1 = tokenizer.EncodeToTokens(text.AsSpan(), out _); 525considerNormalization ? text.AsSpan() : normalizedText.AsSpan(), 557Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan())); 561Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length, out normalizedString, out length)); 585considerNormalization ? text.AsSpan() : normalizedText.AsSpan(), 612considerNormalization ? text.AsSpan() : normalizedText.AsSpan(), 633Assert.Equal(expectedIds.Length, tokenizer.CountTokens(text.AsSpan())); 638Assert.Equal(expectedOffsets[expectedOffsets.Length - 7].Index + expectedOffsets[expectedOffsets.Length - 7].Length, tokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIds.Length - 6, out normalizedString, out tokenCount)); 645Assert.Equal(expectedOffsets[expectedOffsets.Length - 7].Index, tokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 7, out normalizedString, out tokenCount)); 850Assert.True(decodedWithNoSpecialTokens.AsSpan().StartsWith(destinationBuffer.AsSpan().Slice(0, charactersWritten))); 864Assert.True(textWithSpecialTokens.AsSpan().StartsWith(destinationBuffer.AsSpan().Slice(0, charactersWritten))); 889Assert.True(decodedWithNoSpecialTokens.AsSpan().StartsWith(destinationBuffer.AsSpan().Slice(0, charactersWritten))); 908Assert.True(textWithSpecialTokens.AsSpan().StartsWith(sp));
NormalizerTests.cs (1)
79return RemoveQuotes(original.AsSpan(), index);
PreTokenizerTests.cs (1)
123return PreTokenize(text.AsSpan());
src\Microsoft.ML.Tokenizers\Utils\DoubleArrayTrie.cs (1)
758encodingLength = Helpers.GetUtf8Bytes(pair.Key.AsSpan(), bytes);
src\Microsoft.ML.Tokenizers\Utils\Helpers.netcoreapp.cs (1)
51=> int.TryParse(s.AsSpan().Slice(offset), NumberStyles.None, CultureInfo.InvariantCulture, out result);
TiktokenTests.cs (7)
639IReadOnlyList<EncodedToken> encoding1 = tokenizer.EncodeToTokens(text.AsSpan(), out _); 650Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan())); 654Assert.Equal(expectedIds, tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length, out normalizedText, out length)); 662Assert.Equal(expectedIds.Take(expectedIds.Length - 4), tokenizer.EncodeToIds(text.AsSpan(), expectedIds.Length - 4, out normalizedText, out length)); 667Assert.Equal(expectedIds.Length, tokenizer.CountTokens(text.AsSpan())); 672Assert.Equal(expectedOffsets[expectedOffsets.Length - 4].Index + expectedOffsets[expectedOffsets.Length - 4].Length, tokenizer.GetIndexByTokenCount(text.AsSpan(), expectedIds.Length - 3, out normalizedText, out tokenCount)); 679Assert.Equal(expectedOffsets[expectedOffsets.Length - 3].Index, tokenizer.GetIndexByTokenCountFromEnd(text.AsSpan(), 3, out normalizedText, out tokenCount));
TokenizerTests.cs (2)
159prefixIds = tokenizer.EncodeToIds(prefixString.AsSpan(), considerNormalization: false); 177suffixIds = tokenizer.EncodeToIds(suffixString.AsSpan(), considerNormalization: false);
UnigramTests.cs (16)
333result = _unigramTokenizer.EncodeToTokens(inputText.AsSpan(), out normalized); 341result = _unigramTokenizer.EncodeToTokens(inputText.AsSpan(), out normalized, addBeginningOfSentence: true, addEndOfSentence: false); 349result = _unigramTokenizer.EncodeToTokens(inputText.AsSpan(), out normalized, addBeginningOfSentence: true, addEndOfSentence: true); 384result = _unigramTokenizer.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false); 395result = _unigramTokenizer.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: true, addEndOfSentence: false); 412result = _unigramTokenizer.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: true, addEndOfSentence: true); 427result = _unigramTokenizer.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, maxTokenCount: i, out normalized, out charConsumed); 447result = _unigramTokenizer.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: true, addEndOfSentence: true, maxTokenCount: i, out normalized, out charConsumed); 479result = _unigramTokenizerWithSpecialTokens.EncodeToIds(inputText.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, maxTokenCount: i, out normalized, out charConsumed); 503index = _unigramTokenizer.GetIndexByTokenCount(inputText.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, maxTokenCount: 1, out normalized, out charConsumed); 505ids1 = _unigramTokenizer.EncodeToIds(normalized!.Substring(0, index).AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false); 506ids2 = index < normalized.Length ? _unigramTokenizer.EncodeToIds(normalized!.Substring(index).AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false) : new List<int>(); 515index = _unigramTokenizer.GetIndexByTokenCountFromEnd(inputText.AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, maxTokenCount: 1, considerNormalization: true, out normalized, out charConsumed); 517ids1 = _unigramTokenizer.EncodeToIds(normalized!.Substring(0, index).AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false); 518ids2 = index < normalized.Length ? _unigramTokenizer.EncodeToIds(normalized!.Substring(index).AsSpan(), addBeginningOfSentence: false, addEndOfSentence: false, considerNormalization: false) : new List<int>(); 551Assert.Equal(decodedString.AsSpan().Slice(0, charsWritten).ToString(), buffer.AsSpan().Slice(0, charsWritten).ToString());
Microsoft.ML.Transforms (1)
Text\StopWordsRemovingTransformer.cs (1)
916var stopword = word.AsSpan();
Microsoft.NET.Build.Tasks (1)
ResolvePackageAssets.cs (1)
988_compilerNameSearchString = string.Concat("/".AsSpan(), compilerName.Span);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAssetPathPattern.cs (2)
89var nextToken = MemoryExtensions.IndexOf(current.Span, PatternStart.AsSpan(), StringComparison.OrdinalIgnoreCase); 150nextToken = MemoryExtensions.IndexOf(current.Span, PatternStart.AsSpan(), StringComparison.OrdinalIgnoreCase);
Microsoft.NET.Sdk.StaticWebAssets.Tasks (15)
Compression\ResolveCompressedAssets.cs (1)
91matchContext.SetPathAndReinitialize(relativePath.AsSpan());
ComputeReferenceStaticWebAssetItems.cs (1)
177matchContext.SetPathAndReinitialize(relativePath.AsSpan());
Data\StaticWebAssetPathPattern.cs (2)
89var nextToken = MemoryExtensions.IndexOf(current.Span, PatternStart.AsSpan(), StringComparison.OrdinalIgnoreCase); 150nextToken = MemoryExtensions.IndexOf(current.Span, PatternStart.AsSpan(), StringComparison.OrdinalIgnoreCase);
FingerprintPatternMatcher.cs (2)
87if (MemoryExtensions.Contains(relativePathCandidate.Span, "#[".AsSpan(), StringComparison.Ordinal)) 96if (MemoryExtensions.Equals(name.Span, "fingerprint".AsSpan(), StringComparison.OrdinalIgnoreCase))
GeneratePackageAssetsManifestFile.cs (1)
127matchContext.SetPathAndReinitialize(relativePath.AsSpan());
GenerateStaticWebAssetsPropsFile.cs (1)
96matchContext.SetPathAndReinitialize(relativePath.AsSpan());
Utils\Globbing\PathTokenizer.cs (2)
91!_path.Slice(range.Start.Value, length).Equals(".".AsSpan(), StringComparison.Ordinal) && 92!_path.Slice(range.Start.Value, length).Equals("..".AsSpan(), StringComparison.Ordinal))
Utils\Globbing\StaticWebAssetGlobMatcher.cs (1)
571Path = path.AsSpan();
Utils\Globbing\StaticWebAssetGlobMatcherBuilder.cs (4)
75if (patternMemory.Span.EndsWith("/".AsSpan()) || patternMemory.Span.EndsWith("\\".AsSpan())) 127var searchValues = "*?".AsSpan(); 179if (segmentSpan.StartsWith("*.".AsSpan(), StringComparison.Ordinal) && segmentSpan.LastIndexOf('*') == 0)
Microsoft.NET.StringTools (5)
InternableString.cs (3)
141_inlineSpan = str.AsSpan(); 290return _inlineSpan == str.AsSpan(); 294return _spans[0].Span == str.AsSpan();
SpanBasedStringBuilder.cs (2)
159public bool Equals(string other) => Equals(other.AsSpan(), StringComparison.Ordinal); 161public bool Equals(string other, StringComparison comparison) => Equals(other.AsSpan(), comparison);
Microsoft.Private.Windows.Core (7)
_generated\37\Windows.Win32.char.InlineArrays.g.cs (4)
57 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 72 public static implicit operator __char_32(string value) => value.AsSpan(); 121 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 136 public static implicit operator __char_260(string value) => value.AsSpan();
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\StringExtensions.cs (1)
25stringValue.AsSpan().CopyTo(destination);
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
405value.AsSpan().CopyTo(span);
System\Text\ValueStringBuilder.cs (1)
254public void AppendFormatted(string? value) => Append(value.AsSpan());
MSBuild (2)
XMake.cs (2)
3712InitializationException.VerifyThrow(extension.AsSpan().IndexOfAny(MSBuildConstants.InvalidPathChars) < 0, "InvalidExtensionToIgnore", extension, null, false); 3732int indexOfSpecialCharacter = parameter.AsSpan().IndexOfAny(XMakeElements.InvalidTargetNameCharacters);
NuGet.Commands (8)
RestoreCommand\ContentFiles\ContentFileUtils.cs (2)
235destination = GetContentFileFolderRelativeToFramework(file.AsSpan()); 251lockFileItem.Path.AsSpan().Slice(0, lockFileItem.Path.Length - 3));
RestoreCommand\RestoreCommand.cs (2)
930foreach (char c in packageId.AsSpan()) 1089foreach (char c in value.AsSpan())
RestoreCommand\Utility\LockFileUtils.cs (4)
814if (segment.Equals("cs".AsSpan(), StringComparison.OrdinalIgnoreCase)) 818else if (segment.Equals("vb".AsSpan(), StringComparison.OrdinalIgnoreCase)) 822else if (segment.Equals("fs".AsSpan(), StringComparison.OrdinalIgnoreCase)) 858&& segment.StartsWith(roslynPrefix.AsSpan(), StringComparison.OrdinalIgnoreCase)
NuGet.Packaging (4)
ContentModel\ContentPropertyDefinition.cs (1)
105if (name.Span.EndsWith(fileExtension.AsSpan(), StringComparison.OrdinalIgnoreCase))
ContentModel\ManagedCodeConventions.cs (3)
292if (MemoryExtensions.Equals(PackagingCoreConstants.EmptyFolder.AsSpan(), s.Span, StringComparison.Ordinal)) 312if (span.EndsWith(".dll".AsSpan(), StringComparison.OrdinalIgnoreCase) 313&& !span.EndsWith(".resources.dll".AsSpan(), StringComparison.OrdinalIgnoreCase))
PresentationBuildTasks (6)
MS\Internal\MarkupCompiler\PathInternal.cs (6)
31if (PathInternal.IsEffectivelyEmpty(relativeTo.AsSpan())) 37if (PathInternal.IsEffectivelyEmpty(path.AsSpan())) 57if (DoesEndInDirectorySeparator(relativeTo.AsSpan())) 60bool pathEndsInSeparator = DoesEndInDirectorySeparator(path.AsSpan()); 159int firstRootLength = GetRootLength(first.AsSpan()); 160int secondRootLength = GetRootLength(second.AsSpan());
PresentationCore (4)
System\Windows\DurationConverter.cs (1)
52ReadOnlySpan<char> valueSpan = stringValue.AsSpan().Trim();
System\Windows\Input\Command\MouseActionConverter.cs (1)
58ReadOnlySpan<char> mouseActionToken = mouseAction.AsSpan().Trim();
System\Windows\Media\Knowncolors.cs (1)
814ReadOnlySpan<char> argbSpan = argbString.AsSpan().Trim();
System\Windows\TextDecorationCollectionConverter.cs (1)
84ReadOnlySpan<char> decorationsSpan = text.AsSpan().Trim();
PresentationFramework (17)
Microsoft\Win32\FileDialog.cs (3)
323int formatsCount = updatedFilter.AsSpan().Count('|'); 588if (extension.AsSpan().ContainsAny('*', '?')) 721ReadOnlySpan<char> exts = tokens[indexOfExtension].AsSpan();
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (1)
499ReadOnlySpan<char> segmentValueSpan = segmentValue.AsSpan();
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (1)
436ReadOnlySpan<char> segmentString = locatorPart.NameValuePairs[SegmentAttribute + segmentNumber.ToString(NumberFormatInfo.InvariantInfo)].AsSpan();
MS\Internal\AppModel\ResourceContainer.cs (1)
268assemblyName.AsSpan().ToLowerInvariant(key);
MS\Internal\Globalization\BamlResourceContent.cs (1)
88internal static string UnescapeString(string content) => UnescapeString(content.AsSpan(), false) ?? content;
System\Windows\Annotations\Annotation.cs (1)
631ReadOnlySpan<char> typeName = value.AsSpan();
System\Windows\Controls\DataGridLengthConverter.cs (1)
194ReadOnlySpan<char> valueSpan = s.AsSpan().Trim();
System\Windows\Controls\VirtualizingStackPanel.cs (1)
11998ReadOnlySpan<char> traceSplits = trace.AsSpan();
System\Windows\Documents\FixedSchema.cs (1)
437ReadOnlySpan<char> attrValueSpan = attrValue.AsSpan().Trim();
System\windows\Documents\TextEditor.cs (1)
1230endOfFirstLine = textData.AsSpan().IndexOfAny(TextPointerBase.NextLineCharacters);
System\Windows\Documents\TextStore.cs (1)
4663ReadOnlySpan<char> traceSplits = trace.AsSpan();
System\Windows\LengthConverter.cs (1)
189ReadOnlySpan<char> valueSpan = s.AsSpan().Trim();
System\Windows\Markup\XamlFigureLengthSerializer.cs (1)
179ReadOnlySpan<char> valueSpan = s.AsSpan().Trim();
System\Windows\Markup\XamlGridLengthSerializer.cs (1)
179ReadOnlySpan<char> valueSpan = s.AsSpan().Trim();
System\Windows\ThemeDictionaryExtension.cs (1)
134ReadOnlySpan<char> nameSpan = resourceName.AsSpan();
ReachFramework (1)
Packaging\XpsFixedPageReaderWriter.cs (1)
1851ReadOnlySpan<char> path = imageUri.OriginalString.AsSpan();
ResultsOfTGenerator (1)
Program.cs (1)
1076var origValueSpan = s.AsSpan();
Roslyn.Diagnostics.Analyzers (10)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\FileNameUtilities.cs (1)
46: IndexOfExtension(path.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
293=> GetCaseInsensitiveFNVHashCode(text.AsSpan()); 380=> CombineFNVHash(hashCode, text.AsSpan());
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (3)
197=> Add(chars.AsSpan()); 311=> FindSharedEntry(chars.AsSpan(), hashCode); 555=> text.Equals(array.AsSpan(), StringComparison.Ordinal);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
102ReadOnlySpan<char> remainingTrivia = fullTrivia.AsSpan();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PathHelper.cs (2)
22return path.AsSpan(); 24return path.AsSpan()[(lastSeparator + 1)..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
100if (!Base64Utilities.TryFromBase64Chars(attributeData.AsSpan(), bytes, out _))
Shared (7)
ServerSentEvents\SseFormatter.cs (5)
42return WriteAsyncCore(source, destination, static (item, writer) => writer.WriteUtf8String(item.Data.AsSpan()), cancellationToken); 108Debug.Assert(!eventType.AsSpan().ContainsLineBreaks()); 111bufferWriter.WriteUtf8String(eventType.AsSpan()); 120Debug.Assert(!eventId.AsSpan().ContainsLineBreaks()); 123bufferWriter.WriteUtf8String(eventId.AsSpan());
ServerSentEvents\SseItem.cs (2)
26if (eventType.AsSpan().ContainsLineBreaks()) 48if (value.AsSpan().ContainsLineBreaks())
System.CodeDom (2)
System\CodeDom\Compiler\CodeValidator.cs (2)
947if (e.FileName.AsSpan().ContainsAny(s_invalidPathChars)) 953if (e.RegionText.AsSpan().ContainsAny(s_newLineChars))
System.Collections.Immutable (21)
System\Collections\Frozen\String\KeyAnalyzer.cs (2)
39results = CreateAnalysisResults(uniqueStrings, allUniqueStringsAreConfirmedAscii, ignoreCase, minLength, maxLength, 0, 0, static (s, _, _) => s.AsSpan()); 163ContainsAnyAsciiLetters(uniqueString.AsSpan()))
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_Full.cs (2)
28private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.SequenceEqual(y.AsSpan()); 29private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_FullCaseInsensitive.cs (2)
28private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase); 29private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_FullCaseInsensitiveAscii.cs (2)
28private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase); 29private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveAsciiSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedCaseInsensitiveSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedSingleChar.cs (1)
25private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.SequenceEqual(y.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_LeftJustifiedSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.SequenceEqual(y.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveAsciiSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedCaseInsensitiveSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase);
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedSingleChar.cs (1)
25private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.SequenceEqual(y.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenDictionary_RightJustifiedSubstring.cs (1)
26private protected override bool Equals(ReadOnlySpan<char> x, string? y) => x.SequenceEqual(y.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenSet_Full.cs (1)
26private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinal(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenSet_FullCaseInsensitive.cs (1)
28private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCase(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenSet_FullCaseInsensitiveAscii.cs (1)
28private protected override int GetHashCode(string s) => Hashing.GetHashCodeOrdinalIgnoreCaseAscii(s.AsSpan());
System\Collections\Frozen\String\OrdinalStringFrozenSet.cs (2)
102(!x.IsEmpty || y is not null) && x.SequenceEqual(y.AsSpan()); 109(!x.IsEmpty || y is not null) && x.Equals(y.AsSpan(), StringComparison.OrdinalIgnoreCase);
System.CommandLine (3)
EnvironmentVariablesDirective.cs (1)
54int indexOfSeparator = parsedValue.AsSpan().IndexOf('=');
Parsing\StringExtensions.cs (2)
81int colonIndex = arg.AsSpan().IndexOf(':'); 313var i = arg.AsSpan().IndexOfAny(':', '=');
System.ComponentModel.Annotations (2)
System\ComponentModel\DataAnnotations\EmailAddressAttribute.cs (1)
30if (valueAsString.AsSpan().ContainsAny('\r', '\n'))
System\ComponentModel\DataAnnotations\PhoneAttribute.cs (1)
35ReadOnlySpan<char> valueSpan = valueAsString.Replace("+", string.Empty).AsSpan().TrimEnd();
System.ComponentModel.TypeConverter (5)
System\ComponentModel\EnumConverter.cs (1)
90foreach (Range v in strValue.AsSpan().Split(','))
System\Drawing\PointConverter.cs (1)
29ReadOnlySpan<char> text = strValue.AsSpan().Trim();
System\Drawing\RectangleConverter.cs (1)
29ReadOnlySpan<char> text = strValue.AsSpan().Trim();
System\Drawing\SizeConverter.cs (1)
29ReadOnlySpan<char> text = strValue.AsSpan().Trim();
System\Drawing\SizeFConverter.cs (1)
29ReadOnlySpan<char> text = strValue.AsSpan().Trim();
System.Configuration.ConfigurationManager (3)
System\Configuration\BaseConfigurationRecord.cs (2)
3095if (subPath.AsSpan().ContainsAny(s_invalidSubPathChars)) 3204if (configSource.AsSpan().IndexOfAny('\\', '/') >= 0)
System\Configuration\StringValidator.cs (1)
45if (data.AsSpan().ContainsAny(_invalidChars))
System.Data.Common (1)
System\Data\XDRSchema.cs (1)
302switch (dt.AsSpan().Split(parts, ':'))
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Activity.cs (2)
2107ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination); 2263ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
System\Diagnostics\Activity.GenerateRootId.netcoreapp.cs (1)
21s_uniqSuffix.AsSpan().CopyTo(result.Slice(1 + charsWritten));
System\Diagnostics\DsesFilterAndTransform.cs (7)
98filterAndPayloadSpec.AsSpan(startIdx, endIdx - startIdx).StartsWith(c_ActivitySourcePrefix.AsSpan(), StringComparison.Ordinal); 241if (suffixPart.Equals("Propagate".AsSpan(), StringComparison.OrdinalIgnoreCase)) 245else if (suffixPart.Equals("Record".AsSpan(), StringComparison.OrdinalIgnoreCase)) 249else if (suffixPart.StartsWith(c_ParentRatioSamplerPrefix.AsSpan(), StringComparison.OrdinalIgnoreCase)) 262else if (suffixPart.StartsWith(c_ParentRateLimitingSamplerPrefix.AsSpan(), StringComparison.OrdinalIgnoreCase)) 297if (eventName.Equals("Start".AsSpan(), StringComparison.OrdinalIgnoreCase)) 301else if (eventName.Equals("Stop".AsSpan(), StringComparison.OrdinalIgnoreCase))
System.Diagnostics.Process (1)
src\runtime\src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (1)
77foreach (ReadOnlySpan<char> line in fileContents.AsSpan().EnumerateLines())
System.DirectoryServices (1)
System\DirectoryServices\ActiveDirectory\Utils.cs (1)
1651if (property.AsSpan().StartsWith(PropertyManager.MsDSHasInstantiatedNCs, StringComparison.OrdinalIgnoreCase))
System.Drawing.Common (3)
System\Drawing\Printing\PrinterSettings.cs (3)
743driver.AsSpan().CopyTo(names.Slice(offsetInChars, driver.Length)); 747printerName.AsSpan().CopyTo(names.Slice(offsetInChars, printerName.Length)); 751outPort.AsSpan().CopyTo(names.Slice(offsetInChars, outPort.Length));
System.Formats.Asn1 (3)
System\Formats\Asn1\AsnCharacterStringEncodings.cs (1)
55return GetByteCount(s.AsSpan());
System\Formats\Asn1\AsnWriter.Oid.cs (1)
36WriteObjectIdentifier(oidValue.AsSpan(), tag);
System\Formats\Asn1\AsnWriter.Text.cs (1)
43WriteCharacterString(encodingType, value.AsSpan(), tag);
System.Formats.Cbor (1)
System\Formats\Cbor\Writer\CborWriter.String.cs (1)
112WriteTextString(value.AsSpan());
System.Formats.Nrbf (10)
System\Formats\Nrbf\BinaryLibraryRecord.cs (2)
33public override TypeName TypeName => TypeName.Parse(nameof(BinaryLibraryRecord).AsSpan()); 47if (AssemblyNameInfo.TryParse(rawName.AsSpan(), out AssemblyNameInfo? assemblyNameInfo))
System\Formats\Nrbf\MessageEndRecord.cs (1)
27public override TypeName TypeName => TypeName.Parse(nameof(MessageEndRecord).AsSpan());
System\Formats\Nrbf\NullsRecord.cs (1)
15public override TypeName TypeName => TypeName.Parse(GetType().Name.AsSpan());
System\Formats\Nrbf\SerializedStreamHeaderRecord.cs (1)
27public override TypeName TypeName => TypeName.Parse(nameof(SerializedStreamHeaderRecord).AsSpan());
System\Formats\Nrbf\Utils\TypeNameHelpers.cs (5)
53s_primitiveTypeNames[(int)primitiveType] = typeName = TypeName.Parse(fullName.AsSpan()).WithCoreLibAssemblyName(); 158=> systemType.With(s_coreLibAssemblyName ??= AssemblyNameInfo.Parse("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".AsSpan())); 195if (!TypeName.TryParse(rawName.AsSpan(), out TypeName? typeName, payloadOptions.TypeNameParseOptions) 211typeName.AsSpan().CopyTo(rented); 213libraryName.AsSpan().CopyTo(rented.AsSpan(typeName.Length + 1));
System.Formats.Tar (12)
src\runtime\src\libraries\Common\src\System\IO\PathInternal.cs (9)
19=> EndsInDirectorySeparator(path.AsSpan()) ? path : path + DirectorySeparatorCharAsString; 60int commonLength = first.AsSpan().CommonPrefixLength(second); 80int firstRootLength = GetRootLength(first.AsSpan()); 81int secondRootLength = GetRootLength(second.AsSpan()); 102if (RemoveRelativeSegments(path.AsSpan(), rootLength, ref sb)) 216EndsInDirectorySeparator(path) && !IsRoot(path.AsSpan()) ? 241=> IsPartiallyQualified(pathToTarget.AsSpan()) ? 242Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
System\Formats\Tar\TarHeader.cs (1)
156int index = extendedAttribute.Key.AsSpan().IndexOfAny('=', '\n');
System\Formats\Tar\TarHeader.Write.cs (2)
1129ReadOnlySpan<char> dirName = Path.GetDirectoryName(_name.AsSpan()); 1132ReadOnlySpan<char> fileName = Path.GetFileName(_name.AsSpan());
System.IO.Compression (2)
System\IO\Compression\ZipArchiveEntry.cs (1)
2203int i = path.AsSpan().LastIndexOfAny('\\', '/', ':');
System\IO\Compression\ZipHelper.cs (1)
24if (text.AsSpan().ContainsAnyExceptInRange((char)32, (char)126))
System.IO.FileSystem.AccessControl (16)
src\runtime\src\libraries\Common\src\System\IO\FileSystem.DirectoryCreation.Windows.cs (2)
40if (length >= 2 && PathInternal.EndsInDirectorySeparator(fullPath.AsSpan())) 45int lengthRoot = PathInternal.GetRootLength(fullPath.AsSpan());
src\runtime\src\libraries\Common\src\System\IO\PathInternal.cs (9)
19=> EndsInDirectorySeparator(path.AsSpan()) ? path : path + DirectorySeparatorCharAsString; 60int commonLength = first.AsSpan().CommonPrefixLength(second); 80int firstRootLength = GetRootLength(first.AsSpan()); 81int secondRootLength = GetRootLength(second.AsSpan()); 102if (RemoveRelativeSegments(path.AsSpan(), rootLength, ref sb)) 216EndsInDirectorySeparator(path) && !IsRoot(path.AsSpan()) ? 241=> IsPartiallyQualified(pathToTarget.AsSpan()) ? 242Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
src\runtime\src\libraries\Common\src\System\IO\PathInternal.Windows.cs (2)
121if (IsPartiallyQualified(path.AsSpan()) || IsDevice(path.AsSpan()))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\PathHelper.Windows.cs (3)
30GetFullPathName(path.AsSpan(), ref builder); 36: builder.AsSpan().Equals(path.AsSpan(), StringComparison.Ordinal) ? path : builder.ToString(); 244string returnValue = ((originalPath != null) && output.Equals(originalPath.AsSpan(), StringComparison.Ordinal))
System.IO.FileSystem.Watcher (9)
src\runtime\src\libraries\Common\src\System\IO\PathInternal.cs (9)
19=> EndsInDirectorySeparator(path.AsSpan()) ? path : path + DirectorySeparatorCharAsString; 60int commonLength = first.AsSpan().CommonPrefixLength(second); 80int firstRootLength = GetRootLength(first.AsSpan()); 81int secondRootLength = GetRootLength(second.AsSpan()); 102if (RemoveRelativeSegments(path.AsSpan(), rootLength, ref sb)) 216EndsInDirectorySeparator(path) && !IsRoot(path.AsSpan()) ? 241=> IsPartiallyQualified(pathToTarget.AsSpan()) ? 242Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
System.IO.Packaging (2)
System\IO\Packaging\ContentType.cs (1)
96ParseTypeAndSubType(contentType.AsSpan());
System\IO\Packaging\PartBasedPackageProperties.cs (1)
628|| !name.AsSpan().SequenceEqual(typeValue.AsSpan(index + 1)))
System.IO.Pipes (2)
System\IO\Pipes\PipeStream.Unix.cs (2)
205if (pipeName.AsSpan().ContainsAny(s_invalidPathNameChars) || pipeName.EndsWith(Path.DirectorySeparatorChar)) 212if (pipeName.AsSpan().ContainsAny(s_invalidFileNameChars))
System.Management (1)
System\Management\ManagementPath.cs (1)
137if (nsPath.AsSpan().IndexOfAny('\\', '/') < 0)
System.Net.Http (5)
src\runtime\src\libraries\Common\src\System\Net\HttpKnownHeaderNames.TryGetHeaderName.cs (3)
30if (value.Equals(Gzip.AsSpan(), StringComparison.OrdinalIgnoreCase)) 35if (value.Equals(Deflate.AsSpan(), StringComparison.OrdinalIgnoreCase)) 292if (nameSpan.SequenceEqual(potentialHeader.AsSpan()))
System\Net\Http\Headers\UriHeaderParser.cs (1)
65int possibleUtf8Pos = input.AsSpan().IndexOfAnyExceptInRange((char)0, (char)127);
System\Net\Http\MultipartContent.cs (1)
87if (boundary.AsSpan().ContainsAnyExcept(s_allowedBoundaryChars))
System.Net.Http.WinHttpHandler (7)
src\runtime\src\libraries\Common\src\System\Net\HttpKnownHeaderNames.TryGetHeaderName.cs (3)
30if (value.Equals(Gzip.AsSpan(), StringComparison.OrdinalIgnoreCase)) 35if (value.Equals(Deflate.AsSpan(), StringComparison.OrdinalIgnoreCase)) 292if (nameSpan.SequenceEqual(potentialHeader.AsSpan()))
System\Net\Http\WinHttpResponseHeaderReader.cs (1)
94int newline = _buffer.AsSpan(pos, _length - pos).IndexOf("\r\n".AsSpan());
System\Net\Http\WinHttpResponseParser.cs (3)
46versionSpan.Equals("HTTP/1.1".AsSpan(), StringComparison.OrdinalIgnoreCase) ? HttpVersion.Version11 : 47versionSpan.Equals("HTTP/1.0".AsSpan(), StringComparison.OrdinalIgnoreCase) ? HttpVersion.Version10 : 271return (knownReasonPhrase != null && knownReasonPhrase.AsSpan().SequenceEqual(buffer.AsSpan(0, bufferLength))) ?
System.Net.HttpListener (3)
src\runtime\src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (1)
44int indexOfInvalidChar = subProtocol.AsSpan().IndexOfAnyExcept(s_validSubprotocolChars);
System\Net\Managed\HttpListenerRequest.Managed.cs (2)
80if (req.AsSpan().Split(parts, ' ') != 3) 87if (_method.AsSpan().ContainsAnyExcept(s_validMethodChars))
System.Net.Mail (7)
System\Net\Mail\Attachment.cs (1)
222if (value.AsSpan().ContainsAny('<', '>')) // invalid chars
System\Net\Mail\MailAddress.cs (1)
231if (domain.AsSpan().ContainsAny('\r', '\n'))
System\Net\Mail\MailBnfHelper.cs (2)
150if (data.Length == 0 || data.AsSpan().ContainsAnyExcept(s_charactersAllowedInHeaderNames)) 358data.AsSpan().ContainsAny(CR, LF);
System\Net\Mime\MediaTypeMap.cs (2)
780return GetMediaType(pathOrExtension.AsSpan()); 837return GetExtension(mediaType.AsSpan());
System\Net\Mime\MimeBasePart.cs (1)
116return Ascii.IsValid(value) && (permitCROrLF || !value.AsSpan().ContainsAny('\r', '\n'));
System.Net.NameResolution (2)
System\Net\Dns.cs (1)
442ReadOnlySpan<char> hostSpan = hostName.AsSpan();
System\Net\ResolvConf.cs (1)
89ReadOnlySpan<char> span = line.AsSpan().Trim();
System.Net.NetworkInformation (4)
System\Net\NetworkInformation\PhysicalAddress.cs (2)
76public static PhysicalAddress Parse(string? address) => address != null ? Parse(address.AsSpan()) : None; 94return TryParse(address.AsSpan(), out value);
System\Net\NetworkInformation\StringParsingHelpers.Misc.cs (2)
66return routeFile.AsSpan().Count(Environment.NewLine) - 1; // File includes one-line header 104if (!int.TryParse(ReadAllText(filePath).AsSpan().Trim(), out ret))
System.Net.Primitives (11)
System\Net\Cookie.cs (5)
244|| value.AsSpan().ContainsAny(s_reservedToNameChars)) 381m_name.AsSpan().ContainsAny(s_reservedToNameChars)) 388(!(m_value.Length > 2 && m_value.StartsWith('\"') && m_value.EndsWith('\"')) && m_value.AsSpan().ContainsAny(';', ','))) 395&& (Comment.AsSpan().ContainsAny(';', ','))) 402&& (Path.AsSpan().ContainsAny(';', ',')))
System\Net\IPAddress.cs (2)
249address = IPAddressParser.Parse(ipString.AsSpan(), tryParse: true); 289return IPAddressParser.Parse(ipString.AsSpan(), tryParse: false)!;
System\Net\IPEndPoint.cs (2)
96return TryParse(s.AsSpan(), out result); 166return Parse(s.AsSpan());
System\Net\IPNetwork.cs (2)
121return Parse(s.AsSpan()); 170return TryParse(s.AsSpan(), out result);
System.Net.Requests (4)
src\runtime\src\libraries\Common\src\System\Net\HttpValidationHelpers.cs (1)
25token.AsSpan().ContainsAnyExceptInRange((char)0x20, (char)0x7e);
System\Net\FtpControlStream.cs (1)
1152if (parameter is not null && parameter.AsSpan().ContainsAny('\r', '\n'))
System\Net\FtpWebRequest.cs (1)
490if (uri.OriginalString.AsSpan().ContainsAny('\r', '\n') ||
System\Net\HttpWebResponse.cs (1)
278if (srchString.AsSpan().Trim().StartsWith("text/", StringComparison.Ordinal))
System.Net.WebHeaderCollection (1)
src\runtime\src\libraries\Common\src\System\Net\HttpValidationHelpers.cs (1)
25token.AsSpan().ContainsAnyExceptInRange((char)0x20, (char)0x7e);
System.Net.WebSockets (1)
src\runtime\src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (1)
44int indexOfInvalidChar = subProtocol.AsSpan().IndexOfAnyExcept(s_validSubprotocolChars);
System.Net.WebSockets.Client (1)
src\runtime\src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (1)
44int indexOfInvalidChar = subProtocol.AsSpan().IndexOfAnyExcept(s_validSubprotocolChars);
System.Private.CoreLib (222)
src\runtime\src\libraries\Common\src\Interop\Linux\os-release\Interop.OSReleaseFile.cs (1)
36ReadOnlySpan<char> lineSpan = line.AsSpan();
src\runtime\src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.TryReadStatusFile.cs (1)
77foreach (ReadOnlySpan<char> line in fileContents.AsSpan().EnumerateLines())
src\runtime\src\libraries\Common\src\System\IO\PathInternal.cs (9)
19=> EndsInDirectorySeparator(path.AsSpan()) ? path : path + DirectorySeparatorCharAsString; 60int commonLength = first.AsSpan().CommonPrefixLength(second); 80int firstRootLength = GetRootLength(first.AsSpan()); 81int secondRootLength = GetRootLength(second.AsSpan()); 102if (RemoveRelativeSegments(path.AsSpan(), rootLength, ref sb)) 216EndsInDirectorySeparator(path) && !IsRoot(path.AsSpan()) ? 241=> IsPartiallyQualified(pathToTarget.AsSpan()) ? 242Path.Join(Path.GetDirectoryName(path.AsSpan()), pathToTarget.AsSpan()) : pathToTarget;
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameFormatter.cs (1)
107ReadOnlySpan<char> span = s.AsSpan();
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameParser.cs (2)
74public static AssemblyNameParts Parse(string name) => Parse(name.AsSpan()); 317if (!HexConverter.TryDecodeFromUtf16(attributeValue.AsSpan(), pkt, out int _))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Boolean.cs (2)
224return Parse(value.AsSpan()); 239TryParse(value.AsSpan(), out result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
537ReadOnlySpan<char> value = envVar.AsSpan().Trim(' ');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\StandardFormat.cs (1)
85public static StandardFormat Parse([StringSyntax(StringSyntaxAttribute.NumericFormat)] string? format) => format == null ? default : Parse(format.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (3)
105return Parse(s.AsSpan(), style, provider); 127return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1105return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
219return Parse(s.AsSpan()); 238return TryParse(s.AsSpan(), out result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Convert.cs (11)
2062int r = ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.IsTight | ParseNumbers.TreatAsUnsigned); 2085int r = ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.IsTight | ParseNumbers.TreatAsI1); 2110int r = ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.IsTight | ParseNumbers.TreatAsI2); 2136int r = ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.IsTight | ParseNumbers.TreatAsUnsigned); 2153ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.IsTight) : 2169(uint)ParseNumbers.StringToInt(value.AsSpan(), fromBase, ParseNumbers.TreatAsUnsigned | ParseNumbers.IsTight) : 2184ParseNumbers.StringToLong(value.AsSpan(), fromBase, ParseNumbers.IsTight) : 2200(ulong)ParseNumbers.StringToLong(value.AsSpan(), fromBase, ParseNumbers.TreatAsUnsigned | ParseNumbers.IsTight) : 2531return TryFromBase64Chars(s.AsSpan(), bytes, out bytesWritten); 2575return FromHexString(s.AsSpan()); 2644return FromHexString(source.AsSpan(), destination, out charsConsumed, out bytesWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (9)
397return Parse(s.AsSpan(), provider, style); 422return ParseExact(s.AsSpan(), format.AsSpan(), provider, style); 446return ParseExact(s.AsSpan(), formats, provider, style); 687return TryParse(s.AsSpan(), provider, style, out result); 718return TryParseExact(s.AsSpan(), format.AsSpan(), provider, style, out result); 747return TryParseExact(s.AsSpan(), formats, provider, style, out result); 832DateTimeFormat.IsValidCustomDateOnlyFormat(format.AsSpan(), throwOnError: true);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (3)
532return Parse(s.AsSpan(), style, provider); 554return Number.TryParseDecimal(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1780return Number.TryParseDecimal(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ActivityTracker.cs (2)
259return string.Concat(providerName, activityName.AsSpan()[..^EventSource.ActivityStartSuffix.Length]); 263return string.Concat(providerName, activityName.AsSpan()[..^EventSource.ActivityStopSuffix.Length]);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
3238startEventMetadata.Name.AsSpan()[..^ActivityStartSuffix.Length].SequenceEqual( 3239eventName.AsSpan()[..^ActivityStopSuffix.Length]))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (3)
402return Parse(s.AsSpan(), style, provider); 432return Number.TryParseFloat(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _); 1502return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (4)
583bool success = TryParse(enumType, value.AsSpan(), ignoreCase, throwOnFailure: true, out object? result); 645bool success = TryParse(value.AsSpan(), ignoreCase, throwOnFailure: true, out TEnum result); 696return TryParse(enumType, value.AsSpan(), ignoreCase, throwOnFailure: false, out result); 859return TryParse(value.AsSpan(), ignoreCase, throwOnFailure: false, out result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (12)
128return IsSortable(text.AsSpan()); 278return Compare(string1.AsSpan(), string2.AsSpan(), options); 512return IsPrefix(source.AsSpan(), prefix.AsSpan(), options); 655return IsSuffix(source.AsSpan(), suffix.AsSpan(), options); 822return IndexOf(source.AsSpan(), value.AsSpan(), options); 1155return LastIndexOf(source.AsSpan(), value.AsSpan(), options); 1537return GetHashCode(source.AsSpan(), options);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (1)
2110Debug.Assert(!timeParts.AsSpan().ContainsAny('\'', '\\'), "timeParts cannot include quote characters");
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\JapaneseCalendar.Nls.cs (1)
174ReadOnlySpan<char> valueSpan = value.AsSpan();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
420int i = s.AsSpan().IndexOfAnyInRange('A', 'Z');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
272bool success = TryParseGuid(g.AsSpan(), ref result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (3)
366return Parse(s.AsSpan(), style, provider); 415return Number.TryParseFloat(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _); 2225return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (3)
138return Parse(s.AsSpan(), style, provider); 160return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1913return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (3)
138return Parse(s.AsSpan(), style, provider); 160return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1304return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (3)
154return Parse(s.AsSpan(), style, provider); 176return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1355return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (3)
151return Parse(s.AsSpan(), style, provider); 173return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1358return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
1376return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<nint, nint_t>(ref result), out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (1)
73if (value is not null && value.AsSpan().ContainsAny(PathInternal.DirectorySeparators))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (4)
50ReadOnlySpan<char> fullPath = FullPath.AsSpan(); 67string? parentName = Path.GetDirectoryName(PathInternal.IsRoot(FullPath.AsSpan()) ? FullPath : Path.TrimEndingDirectorySeparator(FullPath)); 78if (PathInternal.IsEffectivelyEmpty(path.AsSpan())) 85ReadOnlySpan<char> trimmedNewPath = Path.TrimEndingDirectorySeparator(newPath.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (4)
45ReadOnlySpan<char> directoryName = Path.GetDirectoryName(expression.AsSpan()); 52directory = Path.Join(directory.AsSpan(), directoryName); 102MatchType.Simple => FileSystemName.MatchesSimpleExpression(expression.AsSpan(), name, ignoreCase), 103MatchType.Win32 => FileSystemName.MatchesWin32Expression(expression.AsSpan(), name, ignoreCase),
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.cs (1)
84OnDirectoryFinished(_currentPath.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileInfo.cs (1)
26Debug.Assert(!isNormalized || !PathInternal.IsPartiallyQualified(fullPath.AsSpan()), "should be fully qualified if normalized");
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.cs (2)
33ReadOnlySpan<char> srcNoDirectorySeparator = Path.TrimEndingDirectorySeparator(sourceFullPath.AsSpan()); 34ReadOnlySpan<char> destNoDirectorySeparator = Path.TrimEndingDirectorySeparator(destFullPath.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (3)
295ReadOnlySpan<char> path = PathInternal.TrimEndingDirectorySeparator(fullPath.AsSpan()); 402ReadOnlySpan<char> srcNoDirectorySeparator = Path.TrimEndingDirectorySeparator(sourceFullPath.AsSpan()); 403ReadOnlySpan<char> destNoDirectorySeparator = Path.TrimEndingDirectorySeparator(destFullPath.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Path.cs (26)
134if (path == null || PathInternal.IsEffectivelyEmpty(path.AsSpan())) 137int end = GetDirectoryNameOffset(path.AsSpan()); 186return GetExtension(path.AsSpan()).ToString(); 226ReadOnlySpan<char> result = GetFileName(path.AsSpan()); 256ReadOnlySpan<char> result = GetFileNameWithoutExtension(path.AsSpan()); 308return IsPathFullyQualified(path.AsSpan()); 324return HasExtension(path.AsSpan()); 659if (IsPathRooted(second.AsSpan())) 662return JoinInternal(first.AsSpan(), second.AsSpan()); 674if (IsPathRooted(third.AsSpan())) 676if (IsPathRooted(second.AsSpan())) 679return JoinInternal(first.AsSpan(), second.AsSpan(), third.AsSpan()); 693if (IsPathRooted(fourth.AsSpan())) 695if (IsPathRooted(third.AsSpan())) 697if (IsPathRooted(second.AsSpan())) 700return JoinInternal(first.AsSpan(), second.AsSpan(), third.AsSpan(), fourth.AsSpan()); 864if (PathInternal.IsEffectivelyEmpty(relativeTo.AsSpan())) 866if (PathInternal.IsEffectivelyEmpty(path.AsSpan())) 886if (EndsInDirectorySeparator(relativeTo.AsSpan())) 889bool pathEndsInSeparator = EndsInDirectorySeparator(path.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Path.Unix.cs (2)
129return IsPathRooted(path.AsSpan()); 148return IsPathRooted(path) ? PathInternal.DirectorySeparatorCharAsString.AsSpan() : ReadOnlySpan<char>.Empty;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Net\WebUtility.cs (5)
24ReadOnlySpan<char> valueSpan = value.AsSpan(); 52ReadOnlySpan<char> valueSpan = value.AsSpan(); 157ReadOnlySpan<char> valueSpan = value.AsSpan(); 181ReadOnlySpan<char> valueSpan = value.AsSpan(); 314for (int i = value.AsSpan().IndexOfAnyExcept(s_safeUrlChars); (uint)i < (uint)value.Length; i++)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (3)
262return Parse(s.AsSpan(), style, provider); 311return Number.TryParseFloat(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _); 1948return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (3)
171return Parse(s.AsSpan(), style, provider); 227return Number.TryParseDecimalIeee754<char, Decimal128, UInt128>(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 759return Number.TryParseDecimalIeee754<char, Decimal128, UInt128>(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (3)
163return Parse(s.AsSpan(), style, provider); 219return Number.TryParseDecimalIeee754<char, Decimal32, uint>(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 770return Number.TryParseDecimalIeee754<char, Decimal32, uint>(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (3)
172return Parse(s.AsSpan(), style, provider); 228return Number.TryParseDecimalIeee754<char, Decimal64, ulong>(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 763return Number.TryParseDecimalIeee754<char, Decimal64, ulong>(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
303int indexOfFirstToEscape = codebase.AsSpan().IndexOfAnyExcept(UnreservedReserved);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBase.cs (1)
108sbParamList.Append(typeName.AsSpan().TrimEnd('&'));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (1)
190return cls.Name.AsSpan().StartsWith(slice, comparison);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1721return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<NFloat, NativeType>(ref result), out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (3)
141return Parse(s.AsSpan(), style, provider); 163return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1283return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (2)
469asciiLettersOnly = asciiLettersOnly && !value.AsSpan().ContainsAnyExcept(s_asciiLetters); 485if (value.AsSpan().ContainsAny(s_asciiLetters))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Security\SecurityElement.cs (3)
292tag != null && !tag.AsSpan().ContainsAny(' ', '<', '>'); 295text != null && !text.AsSpan().ContainsAny('<', '>'); 301value != null && !value.AsSpan().ContainsAny('<', '>', '\"');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (3)
403return Parse(s.AsSpan(), style, provider); 425return Number.TryParseFloat(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _); 1519return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (14)
770return JoinCore(separator.AsSpan(), new ReadOnlySpan<string?>(value)); 785return JoinCore(separator.AsSpan(), value); 792JoinCore(separator.AsSpan(), value, startIndex, count); 808return JoinCore(separator.AsSpan(), CollectionsMarshal.AsSpan(valuesList)); 813return JoinCore(separator.AsSpan(), new ReadOnlySpan<string?>(valuesArray)); 882return JoinCore(separator.AsSpan(), (ReadOnlySpan<object?>)values); 896JoinCore(separator.AsSpan(), values); 933JoinCore(separator.AsSpan(), values); 1235return ReplaceCore(this, oldValue.AsSpan(), newValue.AsSpan(), ci ?? CultureInfo.CurrentCulture.CompareInfo, options) 1649int idxOfFirstNewlineChar = this.AsSpan().IndexOfAny(SearchValuesStorage.NewLineCharsExceptLineFeed); 1920=> Split(separator.AsSpan(), count, options); 2644? this.AsSpan().IndexOfAnyExcept(SearchValuesStorage.AsciiExceptLowercase) 2645: this.AsSpan().IndexOfAnyExcept(SearchValuesStorage.AsciiExceptUppercase);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\EncodingTable.cs (1)
54ReadOnlySpan<char> invariantName = name.ToLowerInvariant().AsSpan();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (4)
958public StringBuilder Insert(int index, string? value, int count) => Insert(index, value.AsSpan(), count); 1348public StringBuilder Insert(int index, bool value) => Insert(index, value.ToString().AsSpan(), 1); 2116return Replace(oldValue.AsSpan(), newValue.AsSpan(), startIndex, count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (4)
478return AppendFormatted(s.AsSpan()); 536return AppendFormatted(s.AsSpan()); 630AppendFormatted(value.AsSpan()); 672return AppendFormatted(customFormatted.AsSpan());
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (9)
565return Parse(s.AsSpan(), provider, style); 590return ParseExact(s.AsSpan(), format.AsSpan(), provider, style); 614return ParseExact(s.AsSpan(), formats, provider, style); 856return TryParse(s.AsSpan(), provider, style, out result); 887return TryParseExact(s.AsSpan(), format.AsSpan(), provider, style, out result); 916return TryParseExact(s.AsSpan(), formats, provider, style, out result); 1003DateTimeFormat.IsValidCustomTimeOnlyFormat(format.AsSpan(), throwOnError: true);
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.FullGlobalizationData.cs (2)
20ianaId.AsSpan().ContainsAny('\\', '\n', '\r')) // ICU uses these characters as a separator 59if (windowsId.AsSpan().ContainsAny('\\', '\n', '\r')) // ICU uses these characters as a separator
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
529ReadOnlySpan<char> str = filterCriteriaString.AsSpan().Trim();
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (3)
140return Parse(s.AsSpan(), style, provider); 162return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 2034return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (3)
133return Parse(s.AsSpan(), style, provider); 155return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1110return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (3)
149return Parse(s.AsSpan(), style, provider); 171return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1181return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (3)
148return Parse(s.AsSpan(), style, provider); 170return Number.TryParseBinaryInteger(s.AsSpan(), style, NumberFormatInfo.GetInstance(provider), out result, out _) == Number.ParsingStatus.OK; 1182return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
1182return Number.TryParseBinaryInteger(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<nuint, nuint_t>(ref result), out charsConsumed) == Number.ParsingStatus.OK;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Version.cs (2)
288return ParseVersion(input.AsSpan(), throwOnFailure: true)!; 326result = ParseVersion(input.AsSpan(), throwOnFailure: false);
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (2)
346ReadOnlySpan<char> name = _fullName.AsSpan(); 392ReadOnlySpan<char> rootFullName = rootTypeName._fullName.AsSpan();
System\CrashInfo.cs (4)
268private bool WriteHexValue(ReadOnlySpan<byte> key, ulong value) => WriteValue(key, $"0x{value:X}".AsSpan()); 270private bool WriteHexValue(ReadOnlySpan<byte> key, int value) => WriteValue(key, $"0x{value:X}".AsSpan()); 272private bool WriteIntValue(ReadOnlySpan<byte> key, int value) => WriteValue(key, $"{value}".AsSpan()); 289if (!WriteChars($"\\u{((ushort)c):X4}".AsSpan()))
System\Diagnostics\StackFrame.NativeAot.cs (1)
140ReadOnlySpan<char> fileNameWithoutExtension = Path.GetFileNameWithoutExtension(moduleFullFileName.AsSpan());
System.Private.DataContractSerialization (4)
System\Runtime\Serialization\Json\JsonObjectDataContract.cs (1)
73if (!value.AsSpan().ContainsAny('.', 'e', 'E'))
System\Runtime\Serialization\Json\XmlJsonWriter.cs (1)
1058int pos = ws.AsSpan().IndexOfAnyExcept(" \t\r\n");
System\Xml\XmlBaseWriter.cs (1)
965if (whitespace.AsSpan().ContainsAnyExcept(" \t\r\n"))
System\Xml\XmlConverter.cs (1)
1115int indexOfWhitespace = s.AsSpan().IndexOfAny(s_whitespaceChars);
System.Private.Uri (7)
System\DomainNameHelper.cs (1)
206if (asciiForm.AsSpan().ContainsAny(s_unsafeForNormalizedHostChars))
System\Uri.cs (3)
1303if (IPv4AddressHelper.IsValid(name.AsSpan(), out end, false, false, false) && end == name.Length) 1488!schemeName.AsSpan().ContainsAnyExcept(s_schemeChars); 1903int index = uriString.AsSpan().IndexOfAny(s_segmentSeparatorChars);
System\UriBuilder.cs (2)
173if (!string.IsNullOrEmpty(value) && value.AsSpan().ContainsAny(s_hostReservedChars)) 289if (!input.AsSpan().ContainsAny(s_userInfoReservedChars))
System\UriExt.cs (1)
187int i = data.AsSpan().IndexOfAnyExcept(s_asciiOtherThanPercent);
System.Private.Windows.Core (6)
_generated\37\Windows.Win32.char.InlineArrays.g.cs (4)
57 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 72 public static implicit operator __char_32(string value) => value.AsSpan(); 121 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 136 public static implicit operator __char_260(string value) => value.AsSpan();
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
405value.AsSpan().CopyTo(span);
System\Text\ValueStringBuilder.cs (1)
254public void AppendFormatted(string? value) => Append(value.AsSpan());
System.Private.Xml (29)
System\Xml\Core\XmlTextReaderImpl.cs (1)
5078switch (attr.StringValue.AsSpan().Trim(XmlConvert.WhitespaceChars))
System\Xml\Core\XmlTextWriter.cs (1)
1751switch (value.AsSpan().Trim(XmlConvert.WhitespaceChars))
System\Xml\Core\XmlWellFormedWriterHelpers.cs (1)
406ReadOnlySpan<char> valAfter = valBefore.AsSpan().Trim(XmlConvert.WhitespaceChars);
System\Xml\Dom\XmlEntityReference.cs (1)
197state.systemId.AsSpan().Replace(dest.Slice(state.buf.Length), '\\', '/');
System\Xml\Dom\XmlNode.cs (1)
1353switch (elem.GetAttribute("xml:space").AsSpan().Trim(XmlConvert.WhitespaceChars))
System\Xml\NameTable.cs (3)
103if (e.hashCode == hashCode && e.str.AsSpan().SequenceEqual(key.AsSpan(start, len))) 163if (e.hashCode == hashCode && e.str.AsSpan().SequenceEqual(key.AsSpan(start, len))) 191return string.GetHashCode(key.AsSpan());
System\Xml\Schema\XmlValueConverter.cs (1)
612return XmlConvert.FromBinHexString(value.AsSpan().Trim(XmlConvert.WhitespaceChars), false);
System\Xml\Serialization\Xmlcustomformatter.cs (1)
500return XmlConvert.FromBinHexString(value.AsSpan().Trim(), true);
System\Xml\XmlCharType.cs (1)
176str.AsSpan().IndexOfAnyExcept(s_publicIdChars);
System\Xml\XmlConvert.cs (10)
411token.AsSpan().ContainsAny(Crt) || 428token.AsSpan().ContainsAny(Crt) || 483if (str.AsSpan().ContainsAny(Crt)) 747switch (s.AsSpan().Trim(WhitespaceChars)) 762switch (s.AsSpan().Trim(WhitespaceChars)) 958ReadOnlySpan<char> value = s.AsSpan().Trim(WhitespaceChars); 978ReadOnlySpan<char> value = s.AsSpan().Trim(WhitespaceChars); 1005ReadOnlySpan<char> value = s.AsSpan().Trim(WhitespaceChars); 1025ReadOnlySpan<char> value = s.AsSpan().Trim(WhitespaceChars); 1057ReadOnlySpan<char> value = str.AsSpan().Trim(WhitespaceChars);
System\Xml\XPath\Internal\StringFunctions.cs (2)
151int idx = s1.AsSpan().IndexOf(s2); 161int idx = s1.AsSpan().IndexOf(s2);
System\Xml\XPath\XPathNavigatorReader.cs (1)
268switch (tempNav.Value.AsSpan().Trim(XmlConvert.WhitespaceChars))
System\Xml\Xsl\Runtime\XsltFunctions.cs (2)
44int idx = s1.AsSpan().IndexOf(s2); 52int idx = s1.AsSpan().IndexOf(s2);
System\Xml\Xsl\XPath\XPathCompileException.cs (1)
88if (queryString == null || queryString.AsSpan().Trim(' ').IsEmpty)
System\Xml\Xsl\Xslt\QilGenerator.cs (2)
1068if (!avt.AsSpan().ContainsAny('{', '}')) 1078if (!avt.AsSpan().ContainsAny('{', '}'))
System.Private.Xml.Linq (2)
System\Xml\Linq\XDocument.cs (1)
946if (s.AsSpan().ContainsAnyExcept(" \t\r\n"))
System\Xml\Linq\XNodeReader.cs (1)
431switch (a.Value.AsSpan().Trim(" \t\n\r"))
System.Reflection.Metadata (8)
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameFormatter.cs (1)
107ReadOnlySpan<char> span = s.AsSpan();
src\runtime\src\libraries\Common\src\System\Reflection\AssemblyNameParser.cs (1)
317if (!HexConverter.TryDecodeFromUtf16(attributeValue.AsSpan(), pkt, out int _))
System\Reflection\Metadata\BlobBuilder.cs (1)
997WriteUTF16(value.AsSpan());
System\Reflection\Metadata\BlobWriter.cs (1)
394WriteUTF16(value.AsSpan());
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
280return GetOrAddBlob(MemoryMarshal.AsBytes(value.AsSpan()));
System\Reflection\Metadata\Internal\NamespaceCache.cs (1)
210int numberOfSegments = fullName.AsSpan().Count('.');
System\Reflection\Metadata\TypeName.cs (2)
346ReadOnlySpan<char> name = _fullName.AsSpan(); 392ReadOnlySpan<char> rootFullName = rootTypeName._fullName.AsSpan();
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\Helpers.cs (1)
119return identifier.AsSpan().ContainsAny(s_charsToEscape);
System.Resources.Extensions (4)
System\Resources\Extensions\TypeNameComparer.cs (4)
48return assemblyName.Equals("mscorlib".AsSpan(), StringComparison.OrdinalIgnoreCase); 70ReadOnlySpan<char> typeSpan1 = assemblyQualifiedTypeName1.AsSpan().TrimStart(s_whiteSpaceChars); 71ReadOnlySpan<char> typeSpan2 = assemblyQualifiedTypeName2.AsSpan().TrimStart(s_whiteSpaceChars); 123ReadOnlySpan<char> typeSpan = assemblyQualifiedTypeName.AsSpan().TrimStart(s_whiteSpaceChars);
System.Runtime.Numerics (9)
System\Numerics\BigInteger.cs (3)
816return Parse(value.AsSpan(), style, provider); 826return TryParse(value.AsSpan(), style, provider, out result); 862return Number.TryParseBigIntegerPartial(MemoryMarshal.Cast<char, Utf16Char>(s.AsSpan()), style, NumberFormatInfo.GetInstance(provider), out result, out charsConsumed) == Number.ParsingStatus.OK;
System\Numerics\Complex.cs (3)
720return Parse(s.AsSpan(), style, provider); 821return Complex<double>.TryParsePartial(MemoryMarshal.Cast<char, Utf16Char>(s.AsSpan()), style, provider, out Unsafe.As<Complex, Complex<double>>(ref result), out charsConsumed); 841return TryParse(s.AsSpan(), style, provider, out result);
System\Numerics\Complex.Generic.cs (3)
1622return Parse(s.AsSpan(), style, provider); 1900=> TryParsePartial(MemoryMarshal.Cast<char, Utf16Char>(s.AsSpan()), style, provider, out result, out charsConsumed); 2047return TryParse(s.AsSpan(), style, provider, out result);
System.Security.Cryptography (69)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsa.cs (8)
398return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 484return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes)); 565return ImportFromPem(source.AsSpan()); 700return ImportEncryptedPkcs8PrivateKey(password.AsSpan(), new ReadOnlySpan<byte>(source)); 999return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1096return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 1203return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLKem.cs (8)
703return ImportEncryptedPkcs8PrivateKey(password.AsSpan(), new ReadOnlySpan<byte>(source)); 861return ImportFromPem(source.AsSpan()); 987return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 1115return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes)); 1210return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1326return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 1465return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (8)
938return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 1071return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten); 1170return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1553return ImportEncryptedPkcs8PrivateKey(password.AsSpan(), new ReadOnlySpan<byte>(source)); 1614return ImportFromPem(source.AsSpan()); 1760return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 1773return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLKem.cs (7)
872return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten); 1038return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 1154return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1462return ImportFromPem(source.AsSpan()); 1595return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 1607return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Builder.cs (2)
78password.AsSpan(), 143password.AsSpan(),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Info.cs (1)
34return VerifyMac(password.AsSpan());
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (2)
161password.AsSpan(), 207Decrypt(password.AsSpan());
src\runtime\src\libraries\Common\src\System\Security\Cryptography\SlhDsa.cs (8)
808return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 941return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten); 1054return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1432return ImportEncryptedPkcs8PrivateKey(password.AsSpan(), new ReadOnlySpan<byte>(source)); 1493return ImportFromPem(source.AsSpan()); 1639return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 1652return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\SP800108HmacCounterKdf.cs (4)
211DeriveBytesCore(key, hashAlgorithm, label.AsSpan(), context.AsSpan(), result); 519return DeriveKey(label.AsSpan(), context.AsSpan(), derivedKeyLengthInBytes);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X25519DiffieHellman.cs (7)
590return TryExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters, destination, out bytesWritten); 691return ExportEncryptedPkcs8PrivateKey(password.AsSpan(), pbeParameters); 795return ExportEncryptedPkcs8PrivateKeyPem(password.AsSpan(), pbeParameters); 1296return ImportFromPem(source.AsSpan()); 1394return ImportFromEncryptedPem(source.AsSpan(), password.AsSpan()); 1405return ImportFromEncryptedPem(source.AsSpan(), new ReadOnlySpan<byte>(passwordBytes));
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.cs (4)
140password.AsSpan(), 267password.AsSpan(), 381password.AsSpan(), 489password.AsSpan(),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\X509Certificates\X509CertificateLoader.Pkcs12.cs (3)
174password = password.ContainsNull() ? "".AsSpan() : default; 234password = password.ContainsNull() ? "".AsSpan() : default; 1133password = password.ContainsNull() ? "".AsSpan() : default;
System\Security\Cryptography\Rfc2898DeriveBytes.OneShot.cs (1)
169return Pbkdf2(password.AsSpan(), new ReadOnlySpan<byte>(salt), iterations, hashAlgorithm, outputLength);
System\Security\Cryptography\X509Certificates\CertificateRequest.Load.cs (1)
28pkcs10Pem.AsSpan(),
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.Load.cs (1)
235return LoadPem(currentCrl.AsSpan(), out currentCrlNumber);
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (3)
232Import(rawData.AsSpan(), password.AsSpan(), keyStorageFlags); 250Import(rawData, password.AsSpan(), keyStorageFlags); 690return FindByThumbprint(hashAlgorithm, thumbprintHex.AsSpan());
System\Security\Cryptography\XmlKeyHelper.cs (1)
55if (Convert.TryFromBase64Chars(value.AsSpan(), ret, out int written))
System.Security.Cryptography.Pkcs (5)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Builder.cs (2)
78password.AsSpan(), 143password.AsSpan(),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Info.cs (1)
34return VerifyMac(password.AsSpan());
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (2)
161password.AsSpan(), 207Decrypt(password.AsSpan());
System.Security.Cryptography.Xml (1)
System\Security\Cryptography\Xml\CryptoHelpers.cs (1)
69if (name == null || name.AsSpan().ContainsAny(s_invalidChars))
System.ServiceProcess.ServiceController (1)
System\ServiceProcess\ServiceBase.cs (1)
294serviceName.AsSpan().IndexOfAny('\\', '/') < 0; // no slashes or backslash allowed
System.Speech (1)
Recognition\SrgsGrammar\SrgsRule.cs (1)
388if (s != null && (s.Length == 0 || s.AsSpan().ContainsAny(s_invalidChars)))
System.Text.Encodings.Web (7)
System\Text\Encodings\Web\DefaultHtmlEncoder.cs (5)
137if (!"&lt;".AsSpan().TryCopyTo(destination)) { goto OutOfSpace; } 142if (!"&gt;".AsSpan().TryCopyTo(destination)) { goto OutOfSpace; } 147if (!"&amp;".AsSpan().TryCopyTo(destination)) { goto OutOfSpace; } 152if (!"&quot;".AsSpan().TryCopyTo(destination)) { goto OutOfSpace; } 189if (!"&#x0".AsSpan().TryCopyTo(destination))
System\Text\Encodings\Web\TextEncoder.cs (2)
136int indexOfFirstCharToEncode = FindFirstCharacterToEncode(value.AsSpan()); 145return EncodeToNewString(value.AsSpan(), indexOfFirstCharToEncode);
System.Text.Json (50)
src\runtime\src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (1)
36return ConvertNameCore(_separator, _wordCasing, name.AsSpan());
System\Text\Json\Document\JsonDocument.Parse.cs (1)
189return ParseValue(json.AsSpan(), options);
System\Text\Json\Document\JsonElement.cs (2)
258return TryGetProperty(propertyName.AsSpan(), out value); 1448return TextEqualsHelper(text.AsSpan(), isPropertyName: false);
System\Text\Json\Document\JsonProperty.cs (1)
48return NameEquals(text.AsSpan());
System\Text\Json\JsonEncodedText.cs (1)
55return Encode(value.AsSpan(), encoder);
System\Text\Json\Nodes\JsonObject.cs (1)
270if (propertyName.AsSpan().ContainsSpecialCharacters())
System\Text\Json\Reader\JsonReaderHelper.cs (2)
30ReadOnlySpan<char> span = propertyName.AsSpan(); 66ReadOnlySpan<char> span = propertyName.AsSpan();
System\Text\Json\Reader\Utf8JsonReader.cs (1)
485return ValueTextEquals(text.AsSpan());
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (3)
664Debug.Assert(input.Equals(JsonName.AsSpan(), StringComparison.OrdinalIgnoreCase), "Must equal the field name up to case insensitivity."); 666if (Kind is EnumFieldNameKind.Default || input.SequenceEqual(JsonName.AsSpan())) 677if (matchingField.Kind is EnumFieldNameKind.Default || input.SequenceEqual(matchingField.JsonName.AsSpan()))
System\Text\Json\Serialization\Converters\Value\StringConverter.cs (1)
26writer.WriteStringValue(value.AsSpan());
System\Text\Json\Serialization\JsonSerializer.Read.String.cs (5)
52return ReadFromSpan(json.AsSpan(), jsonTypeInfo); 122return ReadFromSpanAsObject(json.AsSpan(), jsonTypeInfo); 197return ReadFromSpan(json.AsSpan(), jsonTypeInfo); 263return ReadFromSpanAsObject(json.AsSpan(), jsonTypeInfo); 334return ReadFromSpanAsObject(json.AsSpan(), jsonTypeInfo);
System\Text\Json\Serialization\ReadStack.cs (1)
334if (propertyName.AsSpan().ContainsSpecialCharacters())
System\Text\Json\Serialization\WriteStack.cs (1)
423if (propertyName.AsSpan().ContainsSpecialCharacters())
System\Text\Json\ThrowHelper.Serialization.cs (1)
501int iPos = message.AsSpan().LastIndexOf(" LineNumber: ");
System\Text\Json\Writer\Utf8JsonWriter.cs (2)
902WriteStartArray(propertyName.AsSpan()); 925WriteStartObject(propertyName.AsSpan());
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Bytes.cs (1)
51WriteBase64String(propertyName.AsSpan(), bytes);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.DateTime.cs (1)
56WriteString(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.DateTimeOffset.cs (1)
55WriteString(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Decimal.cs (1)
55WriteNumber(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Double.cs (1)
57WriteNumber(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Float.cs (1)
57WriteNumber(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Guid.cs (1)
55WriteString(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Literal.cs (2)
77WriteNull(propertyName.AsSpan()); 172WriteBoolean(propertyName.AsSpan(), value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.SignedNumber.cs (2)
55WriteNumber(propertyName.AsSpan(), value); 143WriteNumber(propertyName.AsSpan(), (long)value);
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.String.cs (10)
73WritePropertyName(propertyName.AsSpan()); 456WriteString(propertyName.AsSpan(), value); 488WriteNull(propertyName.AsSpan()); 492WriteString(propertyName.AsSpan(), value.AsSpan()); 572WriteString(propertyName, value.AsSpan()); 636WriteString(propertyName.AsSpan(), value); 723WriteString(propertyName.AsSpan(), utf8Value); 818WriteString(propertyName, value.AsSpan()); 890WriteString(utf8PropertyName, value.AsSpan());
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.UnsignedNumber.cs (2)
57WriteNumber(propertyName.AsSpan(), value); 149WriteNumber(propertyName.AsSpan(), (ulong)value);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.Comment.cs (1)
30WriteCommentValue(value.AsSpan());
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.Raw.cs (1)
43TranscodeAndWriteRawValue(json.AsSpan(), skipInputValidation);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.String.cs (1)
55WriteStringValue(value.AsSpan());
System.Text.Json.SourceGeneration (2)
src\runtime\src\libraries\Common\src\SourceGenerators\SourceWriter.cs (1)
50ReadOnlySpan<char> remainingText = text.AsSpan();
src\runtime\src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (1)
36return ConvertNameCore(_separator, _wordCasing, name.AsSpan());
System.Text.RegularExpressions (24)
System\Text\RegularExpressions\RegexCaseEquivalences.cs (4)
43'i' or 'I' when mappingBehavior is RegexCaseBehavior.Invariant => "Ii".AsSpan(), 46'i' or 'I' or '\u0130' when mappingBehavior is RegexCaseBehavior.NonTurkish => "Ii\u0130".AsSpan(), 49'I' or '\u0131' when mappingBehavior is RegexCaseBehavior.Turkish => "I\u0131".AsSpan(), 50'i' or '\u0130' when mappingBehavior is RegexCaseBehavior.Turkish => "i\u0130".AsSpan(),
System\Text\RegularExpressions\RegexCharClass.cs (9)
397AddRanges((negate ? NotECMAWordRanges : ECMAWordRanges).AsSpan()); 409AddRanges((negate ? NotECMASpaceRanges : ECMASpaceRanges).AsSpan()); 421AddRanges((negate ? NotECMADigitRanges : ECMADigitRanges).AsSpan()); 461state.set.AsSpan().CopyTo(span.Slice(SetStartIndex)); 465state.category.AsSpan().CopyTo(span.Slice(index)); 1851!invert ? set.AsSpan() : 1853("\0" + set).AsSpan(); 1992bool equalsGroup = group.SequenceEqual(kvp.Value.AsSpan()); 1993if (equalsGroup || invertedGroup.SequenceEqual(kvp.Value.AsSpan()))
System\Text\RegularExpressions\RegexFindOptimizations.cs (5)
462int i = textSpan.Slice(0, pos).LastIndexOf(LeadingPrefix.AsSpan()); 619int i = textSpan.Slice(pos).IndexOf(LeadingPrefix.AsSpan()); 634int i = textSpan.Slice(pos).IndexOf(LeadingPrefix.AsSpan(), StringComparison.OrdinalIgnoreCase); 710int i = textSpan.Slice(pos + FixedDistanceLiteral.Distance).IndexOf(FixedDistanceLiteral.String.AsSpan()); 831int i = literal.String is not null ? slice.IndexOf(literal.String.AsSpan(), literal.StringComparison) :
System\Text\RegularExpressions\RegexNode.cs (3)
1413scoped ReadOnlySpan<char> startingSpan = startingNode.Str.AsSpan(); 1503Debug.Assert(node.Str.AsSpan().StartsWith(startingSpan, StringComparison.Ordinal)); 3151RegexCharClass.ParticipatesInCaseConversion(child.Str.AsSpan()))
System\Text\RegularExpressions\RegexParser.cs (2)
153int indexOfMetachar = input.AsSpan().IndexOfAny(s_metachars); 156: EscapeImpl(input.AsSpan(), indexOfMetachar);
System\Text\RegularExpressions\RegexRunner.cs (1)
136s.AsSpan().Overlaps(text, out int beginning);
System.Text.RegularExpressions.Generator (25)
RegexGenerator.Emitter.cs (2)
3710(true, _) => $"{startingPos} = {sliceSpan}.IndexOfAny({EmitSearchValuesOrLiteral(literal.SetChars.AsSpan(), requiredHelpers)});", 3713(false, _) => $"{startingPos} = {sliceSpan}.IndexOfAny({EmitSearchValuesOrLiteral($"{node.Ch}{literal.SetChars}".AsSpan(), requiredHelpers)});",
src\runtime\src\libraries\Common\src\Polyfills\EncodingPolyfills.cs (1)
31return GetBytes(encoding, str.AsSpan(), bytes);
src\runtime\src\libraries\Common\src\System\Buffers\SearchValuesPolyfills.cs (1)
23Create(values.AsSpan());
src\runtime\src\libraries\Common\src\System\Text\AsciiPolyfills.cs (1)
13return IsValid(value.AsSpan());
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
136.AsSpan() 188.AsSpan()
src\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexCaseEquivalences.cs (4)
43'i' or 'I' when mappingBehavior is RegexCaseBehavior.Invariant => "Ii".AsSpan(), 46'i' or 'I' or '\u0130' when mappingBehavior is RegexCaseBehavior.NonTurkish => "Ii\u0130".AsSpan(), 49'I' or '\u0131' when mappingBehavior is RegexCaseBehavior.Turkish => "I\u0131".AsSpan(), 50'i' or '\u0130' when mappingBehavior is RegexCaseBehavior.Turkish => "i\u0130".AsSpan(),
src\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexCharClass.cs (9)
397AddRanges((negate ? NotECMAWordRanges : ECMAWordRanges).AsSpan()); 409AddRanges((negate ? NotECMASpaceRanges : ECMASpaceRanges).AsSpan()); 421AddRanges((negate ? NotECMADigitRanges : ECMADigitRanges).AsSpan()); 461state.set.AsSpan().CopyTo(span.Slice(SetStartIndex)); 465state.category.AsSpan().CopyTo(span.Slice(index)); 1851!invert ? set.AsSpan() : 1853("\0" + set).AsSpan(); 1992bool equalsGroup = group.SequenceEqual(kvp.Value.AsSpan()); 1993if (equalsGroup || invertedGroup.SequenceEqual(kvp.Value.AsSpan()))
src\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (3)
1413scoped ReadOnlySpan<char> startingSpan = startingNode.Str.AsSpan(); 1503Debug.Assert(node.Str.AsSpan().StartsWith(startingSpan, StringComparison.Ordinal)); 3151RegexCharClass.ParticipatesInCaseConversion(child.Str.AsSpan()))
src\runtime\src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (2)
153int indexOfMetachar = input.AsSpan().IndexOfAny(s_metachars); 156: EscapeImpl(input.AsSpan(), indexOfMetachar);
System.Web.HttpUtility (5)
System\Web\Util\HttpEncoder.cs (4)
128s.AsSpan().IndexOfAny("<\"'&"); 132int i = value.AsSpan().IndexOfAny(s_invalidJavaScriptChars); 314return UrlDecode(value.AsSpan(), encoding); 553int i = value.AsSpan().IndexOfAnyExceptInRange((char)0x21, (char)0x7F);
System\Web\Util\UriUtil.cs (1)
16int queryFragmentSeparatorPos = input.AsSpan().IndexOfAny('?', '#'); // query fragment separators
System.Windows.Forms (14)
System\Resources\ResXSerializationBinder.cs (2)
40if (_typeResolver is null || !TypeName.TryParse($"{typeName}, {assemblyName}".AsSpan(), out TypeName? parsed)) 83&& TypeName.TryParse(assemblyQualifiedTypeName.AsSpan(), out TypeName? parsed)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (2)
519if (text.AsSpan().ContainsAny(s_whitespace)) 1448string eventName = comSourceInterfaces.Value.AsSpan().SliceAtFirstNull().ToString();
System\Windows\Forms\Controls\Labels\LinkArea.LinkAreaConverter.cs (1)
54ReadOnlySpan<char> text = valueStr.AsSpan().Trim();
System\Windows\Forms\Controls\Labels\LinkConverter.cs (1)
50ReadOnlySpan<char> text = valueStr.AsSpan().Trim();
System\Windows\Forms\Controls\Labels\LinkUtilities.cs (1)
40int rgbsCount = s.AsSpan().Split(rgbs, ',');
System\Windows\Forms\Controls\MonthCalendar\SelectionRangeConverter.cs (1)
54ReadOnlySpan<char> text = valueAsString.AsSpan().Trim();
System\Windows\Forms\Controls\WebBrowser\WebBrowserUriTypeConverter.cs (1)
19uri = new Uri($"http://{uri.OriginalString.AsSpan().Trim()}");
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.cs (3)
202int pipeCount = value.AsSpan().Count('|'); 595s.AsSpan().Replace(span, '|', '\0'); 630var currentExtension = Path.GetExtension(fileName.AsSpan());
System\Windows\Forms\Panels\TableLayoutPanel\TableLayoutPanelCellPositionTypeConverter.cs (1)
37ReadOnlySpan<char> text = stringValue.AsSpan().Trim();
System\Windows\Forms\ToolTip\ToolTipBuffer.cs (1)
31text.AsSpan().CopyTo(_buffer);
System.Windows.Forms.Design (1)
System\ComponentModel\Design\BinaryEditor.cs (1)
62Encoding.Unicode.GetBytes(stringValue.AsSpan(), buffer.AsSpan());
System.Windows.Forms.Primitives (12)
_generated\19\Windows.Win32.char.InlineArrays.g.cs (10)
57 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 72 public static implicit operator __char_64(string value) => value.AsSpan(); 121 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 136 public static implicit operator __char_32(string value) => value.AsSpan(); 185 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 200 public static implicit operator __char_48(string value) => value.AsSpan(); 249 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 264 public static implicit operator __char_2084(string value) => value.AsSpan(); 313 internal readonly bool Equals(string value) => Equals(value.AsSpan()); 328 public static implicit operator __char_80(string value) => value.AsSpan();
System\Windows\Forms\Automation\UiaTextRange.cs (1)
303ReadOnlySpan<char> rangeText = _provider.Text.AsSpan().Slice(Start, Length);
System\Windows\Forms\PaddingConverter.cs (1)
27ReadOnlySpan<char> text = stringValue.AsSpan().Trim();
System.Xaml (1)
System\Xaml\XamlSchemaContext.cs (1)
181ReadOnlySpan<char> values = clrNs.AsSpan();
VBCSCompiler (8)
src\roslyn\src\Compilers\Server\VBCSCompiler\BuildServerController.cs (8)
242var argSpan = arg.AsSpan(); 243if (argSpan.StartsWith(pipeArgPrefix.AsSpan(), StringComparison.Ordinal)) 247else if (argSpan.StartsWith(timeoutArgPrefix.AsSpan(), StringComparison.Ordinal)) 258else if (argSpan.StartsWith(logArgPrefix.AsSpan(), StringComparison.Ordinal)) 288else if (argSpan.StartsWith(purgeCacheArgPrefix.AsSpan(), StringComparison.Ordinal)) 314else if (argSpan.StartsWith(cacheStatsArgPrefix.AsSpan(), StringComparison.Ordinal)) 330else if (argSpan.StartsWith(cacheStatsVerbosityArgPrefix.AsSpan(), StringComparison.Ordinal)) 341else if (argSpan.StartsWith(cachePathArgPrefix.AsSpan(), StringComparison.Ordinal))