86 references to AsRef
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (3)
MvcImportProjectFeatureTest.cs (3)
19MvcImportProjectFeature.AddDefaultDirectivesImport(ref imports.AsRef()); 45mvcImportFeature.AddHierarchicalImports(projectItem, ref imports.AsRef()); 66mvcImportFeature.AddHierarchicalImports(projectItem, ref imports.AsRef());
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\IntegrationTests\IntegrationTestBase.cs (1)
780_innerFeature.CollectImports(projectItem, ref innerImports.AsRef());
Microsoft.CodeAnalysis.Razor.Compiler (60)
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
127CollectAccessibleProperties(type, ref accessibleProperties.AsRef());
Language\Components\ComponentBindLoweringPass.cs (10)
50ref var referencesRef = ref references.AsRef(); 51ref var parameterReferencesRef = ref parameterReferences.AsRef(); 492ref valueExpressionTokens.AsRef(), 493ref changeExpressionTokens.AsRef()); 499ref valueExpressionTokens.AsRef(), 500ref changeExpressionTokens.AsRef()); 506ref valueExpressionTokens.AsRef(), 507ref changeExpressionTokens.AsRef()); 639ref var builderRef = ref builder.AsRef(); 1016node.CollectDescendantNodes(ref nodes.AsRef());
Language\Components\ComponentDesignTimeNodeWriter.cs (1)
1038node.CollectDescendantNodes(ref tokens.AsRef());
Language\Components\ComponentRuntimeNodeWriter.cs (1)
931node.CollectDescendantNodes(ref tokens.AsRef());
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (3)
146TagHelperMatchingConventions.GetAttributeMatches(binding.TagHelpers, attributeName, ref matches.AsRef()); 497ConvertHtmlTokensToCSharp(child.Children, ref newChildren.AsRef(), child.Source, wrapLiteralsInCSharpExpression); 850TagHelperMatchingConventions.GetAttributeMatches(binding.TagHelpers, attributeName, ref matches.AsRef());
Language\DefaultTagHelperResolutionPhase.cs (1)
79descriptor.AppendAllDiagnostics(ref descriptorDiagnostics.AsRef());
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (4)
121TagHelperMatchingConventions.GetAttributeMatches(binding.TagHelpers, attributeName, ref matches.AsRef()); 271TagHelperMatchingConventions.GetAttributeMatches(binding.TagHelpers, attributeName, ref matches.AsRef()); 1530FlushPendingLiterals(target, ref pendingLiteralParts.AsRef(), ref pendingFirstSpan, ref pendingLastSpan); 1556FlushPendingLiterals(target, ref pendingLiteralParts.AsRef(), ref pendingFirstSpan, ref pendingLastSpan);
Language\Extensions\FunctionsDirectivePass.cs (2)
29documentNode.CollectDirectiveReferences(FunctionsDirective.Directive, ref directiveNodes.AsRef()); 33documentNode.CollectDirectiveReferences(ComponentCodeDirective.Directive, ref directiveNodes.AsRef());
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (2)
66node.CollectDirectiveReferences(directive, ref results.AsRef()); 106document.CollectDescendantReferences(ref results.AsRef());
Language\Intermediate\IntermediateNodeExtensions.cs (2)
45node.CollectDescendantNodes(ref results.AsRef()); 54ref var stackRef = ref stack.AsRef();
Language\Legacy\CSharpCodeParser.cs (10)
290ReadWhile(IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives, ref precedingWhitespace.AsRef()); 783ReadWhile(IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives, ref tokens.AsRef()); 1002ref read.AsRef()); 1988ref tokens.AsRef()); 2301SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2364SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2445SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2472ReadWhile(IsSpacingTokenIncludingComments, ref whitespaceOrComments.AsRef()); 2576ReadWhile(IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives, ref whitespace.AsRef()); 2779ReadWhile(static token => token.Kind == SyntaxKind.Whitespace, ref whitespace.AsRef());
Language\Legacy\HtmlMarkupParser.cs (7)
368ref tokens.AsRef()); 1115ref attributePrefixWhitespace.AsRef()); 1120var nameParsingResult = TryParseAttributeName(out SyntaxToken? ephemeralToken, ref nameTokens.AsRef()); 1263ref whitespaceAfterEquals.AsRef()); 1371ref prefixTokens.AsRef()); 1450ref valueTokens.AsRef()); 1897FastReadWhitespaceAndNewLines(ref whitespace.AsRef());
Language\Legacy\TagHelperParseTreeRewriter.cs (1)
46descriptor.AppendAllDiagnostics(ref builder.AsRef());
Language\Legacy\TokenizerBackedParser.cs (3)
278ref whitespace.AsRef()); 503ReadWhile(condition, ref tokens.AsRef()); 510ReadWhile(condition, arg, ref tokens.AsRef());
Language\RazorProjectEngine.cs (3)
464CollectImports(projectItem, ref imports.AsRef()); 472CollectImports(projectItem, ref imports.AsRef()); 495CollectImports(projectItem, ref importItems.AsRef());
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
34ref var tokens = ref tokensBuilder.AsRef();
Language\Syntax\BaseMarkupStartTagSyntax.cs (1)
49ref var tokens = ref tokensBuilder.AsRef();
Language\TagHelperBinder.cs (4)
165ref resultsBuilder.AsRef(), ref tempRulesBuilder.AsRef(), distinctSet); 172ref resultsBuilder.AsRef(), ref tempRulesBuilder.AsRef(), distinctSet);
Language\TagHelperDescriptor.cs (1)
170AppendAllDiagnostics(ref diagnostics.AsRef());
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (2)
35var razorLanguageVersion = ParseRazorLanguageVersion(globalOptions, ref diagnostics.AsRef()); 36var razorWarningLevel = ParseRazorWarningLevel(globalOptions, razorLanguageVersion, ref diagnostics.AsRef());
Microsoft.CodeAnalysis.Razor.Workspaces (20)
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
47TryAddNamespaceDirective(codeDocument, newComponentUri, ref documentChanges.AsRef());
Completion\CompletionListMerger.cs (1)
105Split(data, ref collector.AsRef());
Completion\TagHelperCompletionProvider.cs (2)
307ref completionItems.AsRef(), 314AddCompletionItemWithUsingDirective(ref completionItems.AsRef(), context, commitChars, displayText, descriptionInfo);
DocumentMapping\RazorEditService.cs (2)
46AddDirectlyMappedEdits(ref edits.AsRef(), textChanges, codeDocument, cancellationToken, out var skippedEdits); 64AddCSharpLanguageFeatureChanges(ref edits.AsRef(), codeDocument, originalCSharpSyntaxRoot, originalCSharpSourceText, newCSharpSyntaxRoot, newCSharpSourceText, options, cancellationToken);
Extensions\LspExtensions_WorkspaceEdit.cs (2)
68AddEdits(ref builder.AsRef(), first); 69AddEdits(ref builder.AsRef(), second);
Formatting\Passes\CSharpFormattingPass.cs (1)
60FormattingUtilities.GetOriginalDocumentChangesFromLineInfo(context, changedText, generatedDocument.LineInfo, formattedCSharpText, _logger, shouldKeepInsertedNewlineAtPosition: null, ref formattingChanges.AsRef(), out var lastFormattedTextLine);
Formatting\Passes\CSharpOnTypeFormattingPass.cs (2)
300CleanupSourceMappingStart(context, mappingLinePositionSpan, ref changes.AsRef(), out var newLineAdded); 302CleanupSourceMappingEnd(context, mappingLinePositionSpan, ref changes.AsRef(), newLineAdded);
Formatting\Passes\HtmlFormattingPass.cs (1)
124FormattingUtilities.GetOriginalDocumentChangesFromLineInfo(context, originalText, lineInfo, formattedText, _logger, ShouldKeepInsertedNewLine, ref formattingChanges.AsRef(), out _);
Formatting\Passes\RazorFormattingPass.cs (3)
64TryFormatCSharpBlockStructure(context, ref changes.AsRef(), source, node); 65TryFormatSingleLineDirective(ref changes.AsRef(), node); 66TryFormatBlocks(context, ref changes.AsRef(), source, node);
Formatting\UsingDirectiveHelper.cs (1)
81CollectUsingDirectives(codeDocument, ref usingDirectives.AsRef());
Rename\RenameService.cs (2)
74AddAdditionalFileRenames(ref documentChanges.AsRef(), originComponentDocumentFilePath, newPath); 101AddAdditionalFileRenames(ref documentChanges.AsRef(), oldPath, newPath);
SpellCheck\SpellCheckService.cs (2)
28AddRazorSpellCheckRanges(ref builder.AsRef(), syntaxTree); 35AddCSharpSpellCheckRanges(ref builder.AsRef(), csharpRanges, codeDocument);
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
313ref builder.AsRef(),
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Completion\CohostDocumentCompletionEndpoint.cs (1)
313ref builder.AsRef(),