62 references to AsSpan
Microsoft.CodeAnalysis (18)
CodeGen\PrivateImplementationDetails.cs (3)
548return HashToHex(hash.AsSpan()); 554int bytesWritten = XxHash128.Hash(data.AsSpan(), hash); 562return HashToHex(hash.AsSpan());
Collections\ImmutableArrayExtensions.cs (1)
1315=> BinarySearch(array.AsSpan(), value, comparer);
Compilation\DeterministicKeyBuilder.cs (3)
210WriteByteArrayValue(writer, "publicKey", publicKey.AsSpan()); 278WriteByteArrayValue(writer, "checksum", sourceText.GetChecksum().AsSpan()); 446WriteByteArrayValue(writer, "cryptoPublicKey", options.CryptoPublicKey.AsSpan());
MetadataReader\MetadataDecoder.cs (1)
1156fixed (byte* ptr = signature.AsSpan())
NativePdbWriter\PdbWriter.cs (4)
139asyncMoveNextInfo.YieldOffsets.AsSpan(), 140asyncMoveNextInfo.ResumeOffsets.AsSpan()); 611checksum = info.Checksum.AsSpan(); 621embeddedSource = info.EmbeddedTextBlob.AsSpan();
Operations\ControlFlowGraphBuilder.cs (1)
1443VisitUsingVariableDeclarationOperation(usingDeclarationOperation, statements.AsSpan()[(startIndex + 1)..]);
SourceGeneration\GlobalAliases.cs (2)
89return this.AliasAndSymbolNames.AsSpan().SequenceEqual(aliases.AliasAndSymbolNames.AsSpan());
StrongName\CryptoBlobParser.cs (3)
98var blobReader = new LittleEndianReader(blob.AsSpan()); 213var br = new LittleEndianReader(blob.AsSpan()); 238privateKey = ToRSAParameters(blob.AsSpan(), true);
Microsoft.CodeAnalysis.CodeStyle (1)
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1315=> BinarySearch(array.AsSpan(), value, comparer);
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Invocation.cs (1)
1541foreach (var parameter in parameters.AsSpan()[..lastIndex])
BoundTree\InterpolatedStringHandlerData.cs (1)
40Debug.Assert(placeholders.IsEmpty || placeholders.AsSpan()[..^1].All(item => item.ArgumentIndex != BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter));
Compilation\CSharpCompilation.cs (1)
2444BinaryPrimitives.ReadInt32LittleEndian(obj.ContentHash.AsSpan()),
FlowAnalysis\AbstractFlowPass.cs (2)
2735parts = node.Parts.AsSpan(); 2741parts = node.Parts.AsSpan()[1..];
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
196methodDefinition.Parameters.AsSpan(),
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
500Debug.Assert(method.Parameters.AsSpan()[1..].All(static (p) => (p.IsOptional || p.IsParams) && p.RefKind is RefKind.None or RefKind.In or RefKind.RefReadOnlyParameter));
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
556_parameters = makeParametersFromMetadata(retAndParamTypes.AsSpan()[1..], this);
Symbols\MemberSignatureComparer.cs (2)
468if (member1.GetParameterCount() > 0 && !HaveSameParameterTypes(member1.GetParameters().AsSpan(), typeMap1, member2.GetParameters().AsSpan(), typeMap2,
Utilities\InterceptableLocation.cs (1)
183BinaryPrimitives.ReadInt32LittleEndian(_checksum.AsSpan()),
Microsoft.CodeAnalysis.CSharp.Features (1)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
131var displayPartsSpans = displayParts.AsSpan();
Microsoft.CodeAnalysis.Features (4)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
184? ParseIfStatementSequence(block.Operations.AsSpan(), sections, topLevel: false, out defaultBodyOpt)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
95(sections, target) = analyzer.AnalyzeIfStatementSequence(operations.AsSpan()[index..]);
EditAndContinue\ActiveStatementsMap.cs (1)
312var length = spans.AsSpan()[start..].BinarySearch(spanEnd, startPositionComparer);
QuickInfo\Presentation\TaggedTextExtensions.cs (1)
21var span = taggedTexts.AsSpan();
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspWorkspaceManager.cs (1)
531return lspText.GetContentHash().AsSpan().SequenceEqual(documentText.GetContentHash().AsSpan());
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
257DeterministicKeyBuilder.EncodeByteArrayValue(checksum.AsSpan(), builder);
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\ILValidation.cs (1)
312fixed (byte* ilPtr = ilArray.AsSpan())
Microsoft.CodeAnalysis.Workspaces (4)
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (1)
278foreach (var nextChange in changes.AsSpan()[1..])
Serialization\AbstractOptionsSerializationService.cs (1)
40writer.WriteSpan(options.CryptoPublicKey.AsSpan());
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1315=> BinarySearch(array.AsSpan(), value, comparer);
Workspace\Solution\Checksum.cs (1)
50=> From(checksum.AsSpan());
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1315=> BinarySearch(array.AsSpan(), value, comparer);
Microsoft.Maui.Controls.BindingSourceGen (1)
EquatableArray.cs (1)
70 return AsImmutableArray().AsSpan();
System.Collections.Immutable (4)
System\Collections\Frozen\FrozenSet.cs (1)
281Items.AsSpan().CopyTo(destination);
System\Collections\Immutable\ImmutableArray_1.cs (3)
414return self.InsertSpanRangeInternal(index, items.AsSpan()); 734return RemoveRange(items.AsSpan(), equalityComparer); 918self.AsSpan().CopyTo(destination);
System.Private.Windows.Core (4)
System\TypeExtensions.cs (4)
149&& nameInfo.PublicKeyOrToken.AsSpan().SequenceEqual(nameInfo1.PublicKeyOrToken.AsSpan()); 227&& name1.PublicKeyOrToken.AsSpan().SequenceEqual(name2.PublicKeyOrToken.AsSpan());
System.Reflection.Metadata (8)
System\Reflection\Metadata\BlobBuilder.cs (1)
747WriteBytes(buffer.AsSpan());
System\Reflection\Metadata\BlobContentId.cs (2)
34Initialize(id.AsSpan(), out _guid, out _stamp); 71return FromHash(hashCode.AsSpan());
System\Reflection\Metadata\BlobWriter.cs (1)
195WriteBytes(buffer.AsSpan());
System\Reflection\Metadata\Ecma335\BlobDictionary.cs (2)
31if (!exists || entry.Key.AsSpan().SequenceEqual(key)) 58Debug.Assert(immutableKey.AsSpan().SequenceEqual(key));
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
243return GetOrAddBlob(value.AsSpan(), value);
System\Reflection\Metadata\TypeName.cs (1)
164_genericArguments.AsSpan());
System.Windows.Forms.Tests (2)
System\Windows\Forms\BinaryFormatUtilitiesTests.cs (2)
1076&& info1.PublicKeyOrToken.AsSpan().SequenceEqual(info2.PublicKeyOrToken.AsSpan()))