122 references to Empty
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
StringCopyPaste\StringInfo.cs (1)
202using var result = TemporaryArray<TextSpan>.Empty;
StringCopyPaste\UnknownSourcePasteProcessor.cs (1)
88using var textChanges = TemporaryArray<TextChange>.Empty;
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.NameGenerator.cs (4)
26using var parts = TemporaryArray<TextSpan>.Empty; 43using var breaks = TemporaryArray<TextSpan>.Empty; 52using var result = TemporaryArray<Words>.Empty; 80using var result = TemporaryArray<string>.Empty;
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
105using var nestedActions = TemporaryArray<CodeAction>.Empty;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
194using var result = TemporaryArray<IParameterSymbol>.Empty;
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
70using var result = TemporaryArray<SyntaxNode>.Empty;
SignatureHelp\LightweightOverloadResolution.cs (2)
68using var argumentToParameterMap = TemporaryArray<int>.Empty; 150using var specified = TemporaryArray<bool>.Empty;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
103using var diagnostics = TemporaryArray<Diagnostic>.Empty;
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
86using var fieldsArray = TemporaryArray<(IFieldSymbol field, VariableDeclaratorSyntax declarator, CodeStyleOption2<bool> option)>.Empty;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
108using var result = TemporaryArray<CollectionMatch<ExpressionSyntax>>.Empty;
StringIndentation\CSharpStringIndentationService.cs (1)
34using var result = TemporaryArray<StringIndentationRegion>.Empty;
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
42using var subHeadings = TemporaryArray<(TextSpan textSpan, TextSpan hintSpan, string type)>.Empty; 72using var subHeadings = TemporaryArray<(TextSpan textSpan, TextSpan hintSpan, string type)>.Empty;
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (1)
171using var result = TemporaryArray<CodeAction>.Empty;
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (2)
47using var result = TemporaryArray<ImmutableArray<SyntaxTrivia>>.Empty; 48using var currentLine = TemporaryArray<SyntaxTrivia>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
202using var builder = TemporaryArray<IMethodSymbol>.Empty; 214using var builder = TemporaryArray<IMethodSymbol>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
902using var variables = TemporaryArray<ILocalSymbol>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (1)
109using var tokens = TemporaryArray<SyntaxToken>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1474using var result = TemporaryArray<TypeInferenceInfo>.Empty;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Utilities\PatternMatcherTests.cs (4)
437using var result = TemporaryArray<string>.Empty; 446using var parts = TemporaryArray<TextSpan>.Empty; 453using var parts = TemporaryArray<TextSpan>.Empty; 481using var matches = TemporaryArray<PatternMatch>.Empty;
Microsoft.CodeAnalysis.Features (44)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
98using var builder = TemporaryArray<KeyValuePair<string, string>>.Empty;
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
181using var symbolListBuilder = TemporaryArray<SymbolAndSelectionInfo>.Empty;
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (1)
23using var builder = TemporaryArray<char>.Empty;
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
72using var result = TemporaryArray<CodeAction>.Empty;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
126using var scopes = TemporaryArray<CodeAction>.Empty;
Copilot\ICopilotChangeAnalysisService.cs (1)
315using var intersectingCollections = TemporaryArray<CodeFixCollection>.Empty;
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
21using var array = TemporaryArray<int>.Empty;
EmbeddedLanguages\EmbeddedLanguageInfo.cs (1)
33using var array = TemporaryArray<int>.Empty;
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
69using var builder = TemporaryArray<CodeAction>.Empty;
FindUsages\DefinitionItem.DetachedDefinitionItem.cs (2)
80using var converted = TemporaryArray<DocumentSpan>.Empty; 81using var convertedClassifiedSpans = TemporaryArray<ClassifiedSpansAndHighlightSpan?>.Empty;
FindUsages\DefinitionItemFactory.cs (2)
182using var metadataLocations = TemporaryArray<AssemblyLocation>.Empty; 233using var source = TemporaryArray<DocumentSpan>.Empty;
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
284using var result = TemporaryArray<CodeAction>.Empty;
Highlighting\Keywords\AbstractKeywordHighlighter.cs (1)
42using var touchingTokens = TemporaryArray<SyntaxToken>.Empty;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
116using var result = TemporaryArray<CodeAction>.Empty;
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
154using var actionsBuilder = TemporaryArray<CodeAction>.Empty; 155using var actionsBuilderAllOccurrences = TemporaryArray<CodeAction>.Empty;
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (5)
99using var nameMatches = TemporaryArray<PatternMatch>.Empty; 100using var containerMatches = TemporaryArray<PatternMatch>.Empty; 142using var matchedSpans = TemporaryArray<TextSpan>.Empty; 146using var allPatternMatches = TemporaryArray<PatternMatch>.Empty; 172using var result = TemporaryArray<ProjectId>.Empty;
NavigateTo\NavigateToSearcher.cs (2)
286using var result = TemporaryArray<ImmutableArray<Project>>.Empty; 299using var buffer = TemporaryArray<Project>.Empty;
QuickInfo\CommonQuickInfoProvider.cs (1)
50using var result = TemporaryArray<SyntaxToken>.Empty;
QuickInfo\IndentationHelper.cs (1)
40using var adjustedClassifiedSpans = TemporaryArray<ClassifiedSpan>.Empty;
QuickInfo\Presentation\QuickInfoContentBuilder.cs (4)
40using var remainingSections = TemporaryArray<QuickInfoSection>.Empty; 45var elements = TemporaryArray<QuickInfoElement>.Empty; 52using var firstLineElements = TemporaryArray<QuickInfoElement>.Empty; 131using var textRuns = TemporaryArray<QuickInfoClassifiedTextRun>.Empty;
QuickInfo\Presentation\TaggedTextExtensions.cs (1)
175using var newElements = TemporaryArray<QuickInfoElement>.Empty;
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
104using var matchKinds = TemporaryArray<TSyntaxKind>.Empty;
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
74using var matchKinds = TemporaryArray<TSyntaxKind>.Empty; 144using var locations = TemporaryArray<Location>.Empty;
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
90using var actions = TemporaryArray<CodeAction>.Empty;
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
295using var builder = TemporaryArray<CodeAction>.Empty;
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
111using var result = TemporaryArray<string>.Empty;
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
91using var result = TemporaryArray<CodeAction>.Empty;
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
51using var result = TemporaryArray<ISymbol>.Empty;
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
162using var operations = TemporaryArray<CodeActionOperation>.Empty;
SymbolSearch\Windows\SymbolSearchUpdateEngine.cs (2)
137using var results = TemporaryArray<TResult>.Empty; 262using var result = TemporaryArray<string>.Empty;
Wrapping\AbstractCodeActionComputer.cs (1)
278using var result = TemporaryArray<CodeAction>.Empty;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Completion\CompletionResultFactory.cs (1)
208using var result = TemporaryArray<LSP.CompletionItemTag>.Empty;
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Host\RemoteWorkspace.InFlightSolution.cs (1)
181using var solutions = TemporaryArray<Task>.Empty;
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
90using var builder = TemporaryArray<DiagnosticData>.Empty;
Microsoft.CodeAnalysis.Workspaces (45)
Classification\ClassifierHelper.cs (1)
257using var tempBuffer = TemporaryArray<TClassifiedSpan>.Empty;
CodeActions\CodeAction.cs (1)
429using var result = TemporaryArray<CodeActionOperation>.Empty;
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (2)
85using var overlappingSpans = TemporaryArray<TextChange>.Empty; 86using var intersectingSpans = TemporaryArray<TextChange>.Empty;
Diagnostics\DiagnosticAnalysisResult.cs (1)
116using var result = TemporaryArray<DiagnosticData>.Empty;
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (4)
273using var aliasSymbols = TemporaryArray<IAliasSymbol>.Empty; 754using var additionalProperties = TemporaryArray<(string key, string value)>.Empty; 782using var additionalProperties = TemporaryArray<(string key, string value)>.Empty; 874using var result = TemporaryArray<string>.Empty;
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (1)
63using var names = TemporaryArray<string>.Empty;
FindSymbols\SymbolTree\SymbolTreeInfo.cs (6)
171using var similarNames = TemporaryArray<string>.Empty; 172using var result = TemporaryArray<ISymbol>.Empty; 220using var results = TemporaryArray<ISymbol>.Empty; 415using var containerSymbols = TemporaryArray<ISymbol>.Empty; 504using var builder = TemporaryArray<INamedTypeSymbol>.Empty; 505using var tempBuilder = TemporaryArray<ISymbol>.Empty;
FindSymbols\SyntaxTree\SyntaxTreeIndex_Forwarders.cs (1)
63using var result = TemporaryArray<string>.Empty;
Options\GlobalOptionService.cs (1)
87using var values = TemporaryArray<object?>.Empty;
PatternMatching\ContainerPatternMatcher.cs (1)
62using var tempContainerMatches = TemporaryArray<PatternMatch>.Empty;
PatternMatching\PatternMatcher.cs (3)
167using var candidateHumps = TemporaryArray<TextSpan>.Empty; 398using var tempMatches = TemporaryArray<PatternMatch>.Empty; 535using var matchSpans = TemporaryArray<TextSpan>.Empty;
PatternMatching\PatternMatcher.TextChunk.cs (1)
45PatternHumps = TemporaryArray<TextSpan>.Empty;
PatternMatching\PatternMatcherExtensions.cs (1)
15using var matches = TemporaryArray<PatternMatch>.Empty;
src\Dependencies\Collections\TemporaryArray`1.cs (3)
97return Empty; 229this = Empty; 322this = Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IntervalTreeAlgorithms`2.cs (1)
24using var result = TemporaryArray<T>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (1)
32using var result = TemporaryArray<ISymbol>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (2)
29using var parts = TemporaryArray<TextSpan>.Empty; 75using var words = TemporaryArray<string>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (1)
406using var parts = TemporaryArray<TextSpan>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\InterceptsLocationUtilities.cs (1)
33using var result = TemporaryArray<InterceptsLocationData>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (3)
81using var equivalenceVisitors = TemporaryArray<EquivalenceVisitor>.Empty; 82using var getHashCodeVisitors = TemporaryArray<GetHashCodeVisitor>.Empty; 219using var builder = TemporaryArray<INamedTypeSymbol>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (2)
70using var result = TemporaryArray<TSyntaxNode>.Empty; 95using var result = TemporaryArray<TSyntaxNode>.Empty;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (2)
122using var statements = TemporaryArray<SyntaxNode>.Empty; 368using var parts = TemporaryArray<TextSpan>.Empty;
Utilities\SpellChecker.cs (1)
28using var result = TemporaryArray<string>.Empty;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
182using var generatedDocumentsBuilder = TemporaryArray<SourceGeneratedDocumentState>.Empty; 293using var generatedDocumentsBuilder = TemporaryArray<SourceGeneratedDocumentState>.Empty;
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
89using var generators = TemporaryArray<ISourceGenerator>.Empty;
Workspace\Solution\SolutionState.cs (1)
1205using var result = TemporaryArray<DocumentId>.Empty;
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
UtilityTest\BKTreeTests.cs (1)
18using var results = TemporaryArray<string>.Empty;