59 references to AsRef
Microsoft.CodeAnalysis.Razor.Compiler (59)
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()); 641ref var builderRef = ref builder.AsRef(); 1018node.CollectDescendantNodes(ref nodes.AsRef());
Language\Components\ComponentNodeWriter.cs (1)
1564node.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()); 1550FlushPendingLiterals(target, ref pendingLiteralParts.AsRef(), ref pendingFirstSpan, ref pendingLastSpan); 1576FlushPendingLiterals(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()); 997ref read.AsRef()); 1983ref tokens.AsRef()); 2296SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2359SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2440SkipToNextImportantToken(builder, ref whitespace.AsRef()); 2467ReadWhile(IsSpacingTokenIncludingComments, ref whitespaceOrComments.AsRef()); 2571ReadWhile(IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives, ref whitespace.AsRef()); 2770ReadWhile(static token => token.Kind == SyntaxKind.Whitespace, ref whitespace.AsRef());
Language\Legacy\HtmlMarkupParser.cs (7)
363ref tokens.AsRef()); 1109ref attributePrefixWhitespace.AsRef()); 1114var nameParsingResult = TryParseAttributeName(out SyntaxToken? ephemeralToken, ref nameTokens.AsRef()); 1257ref whitespaceAfterEquals.AsRef()); 1365ref prefixTokens.AsRef()); 1444ref valueTokens.AsRef()); 1891FastReadWhitespaceAndNewLines(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)
388CollectImports(projectItem, ref imports.AsRef()); 396CollectImports(projectItem, ref imports.AsRef()); 419CollectImports(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());