182 references to OutKeyword
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
167previous.IsKind(SyntaxKind.OutKeyword) ||
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Expressions.cs (2)
1876((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 3141if (argumentSyntax.RefKindKeyword.IsKind(SyntaxKind.OutKeyword))
CSharpExtensions.cs (1)
251case SyntaxKind.OutKeyword: return VarianceKind.Out;
Parser\DocumentationCommentParser.cs (2)
1301case SyntaxKind.OutKeyword: 1322case SyntaxKind.OutKeyword:
Parser\LanguageParser.cs (12)
1469Debug.Assert(modTok.Kind is not (SyntaxKind.OutKeyword or SyntaxKind.InKeyword)); 4842case SyntaxKind.OutKeyword: 4858if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 4875while (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 5926if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5953this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 6476var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 10284if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 11042return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 12236case SyntaxKind.OutKeyword: 12279expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 13584case SyntaxKind.OutKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
1139AddKeyword(SyntaxKind.OutKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
818AddKeyword(SyntaxKind.OutKeyword);
Symbols\RefKindExtensions.cs (1)
27case SyntaxKind.OutKeyword:
Symbols\Source\ParameterHelpers.cs (7)
626addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 654addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 666case SyntaxKind.OutKeyword: 681addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.OutKeyword); 720addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 752addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 1129case SyntaxKind.OutKeyword:
Syntax.xml.Internal.Generated.cs (6)
29398case SyntaxKind.OutKeyword: 31635case SyntaxKind.OutKeyword: 32884case SyntaxKind.OutKeyword: 34765case SyntaxKind.OutKeyword: 37002case SyntaxKind.OutKeyword: 38251case SyntaxKind.OutKeyword:
Syntax.xml.Main.Generated.cs (3)
3159case SyntaxKind.OutKeyword: 4952case SyntaxKind.OutKeyword: 6018case SyntaxKind.OutKeyword:
Syntax\SyntaxExtensions.cs (1)
387&& ((ArgumentSyntax)p.Parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword;
Syntax\SyntaxKindFacts.cs (3)
993return SyntaxKind.OutKeyword; 1685case SyntaxKind.OutKeyword: 1884return kind == SyntaxKind.OutKeyword || kind == SyntaxKind.InKeyword;
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
81if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax singleVariable } }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
611siblingArgument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
69public static readonly SyntaxToken OutKeyword = Token(SyntaxKind.OutKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
28SyntaxKind.OutKeyword => RefKind.Out, 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
197=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
98case SyntaxKind.OutKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1818if (token.IsKind(SyntaxKind.OutKeyword) && 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2878if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\OutVarTests.cs (1)
1227if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
152return token is (kind: SyntaxKind.CommaToken or SyntaxKind.RefKeyword or SyntaxKind.OutKeyword);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
142if (argument is { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) })
Completion\KeywordRecommenders\OutKeywordRecommender.cs (1)
10internal sealed class OutKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.OutKeyword)
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (1)
41case SyntaxKind.OutKeyword:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
404SyntaxKind.OutKeyword : SyntaxKind.None;
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
81if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax singleVariable } }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
611siblingArgument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (76)
LexicalAndXml\CrefLexerTests.cs (4)
45AssertTokens("out", Token(SyntaxKind.OutKeyword)); 54AssertTokens("out", Token(SyntaxKind.OutKeyword, "out", "out")); 63AssertTokens("out", Token(SyntaxKind.OutKeyword, "out", "out")); 390Token(SyntaxKind.OutKeyword),
Parsing\CrefParsingTests.cs (4)
2316N(SyntaxKind.OutKeyword); 2443N(SyntaxKind.OutKeyword); 2576N(SyntaxKind.OutKeyword); 2897N(SyntaxKind.OutKeyword);
Parsing\DeclarationExpressionTests.cs (6)
36N(SyntaxKind.OutKeyword); 989N(SyntaxKind.OutKeyword); 1036N(SyntaxKind.OutKeyword); 1083N(SyntaxKind.OutKeyword); 1139N(SyntaxKind.OutKeyword); 1201N(SyntaxKind.OutKeyword);
Parsing\DeclarationParsingTests.cs (4)
1672Assert.Equal(SyntaxKind.OutKeyword, gn.Parameters[0].VarianceKeyword.Kind()); 2312Assert.Equal(SyntaxKind.OutKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 3154TestClassMethodWithParameterModifier(SyntaxKind.OutKeyword); 6587N(SyntaxKind.OutKeyword);
Parsing\DeclarationScopeParsingTests.cs (34)
118N(SyntaxKind.OutKeyword); 213N(SyntaxKind.OutKeyword); 861N(SyntaxKind.OutKeyword); 979N(SyntaxKind.OutKeyword); 5933N(SyntaxKind.OutKeyword); 5985N(SyntaxKind.OutKeyword); 6054N(SyntaxKind.OutKeyword); 6123N(SyntaxKind.OutKeyword); 6187N(SyntaxKind.OutKeyword); 6262N(SyntaxKind.OutKeyword); 6349N(SyntaxKind.OutKeyword); 6417N(SyntaxKind.OutKeyword); 6483N(SyntaxKind.OutKeyword); 6544N(SyntaxKind.OutKeyword); 6614N(SyntaxKind.OutKeyword); 6676N(SyntaxKind.OutKeyword); 6755N(SyntaxKind.OutKeyword); 6828N(SyntaxKind.OutKeyword); 6884N(SyntaxKind.OutKeyword); 6944N(SyntaxKind.OutKeyword); 7005N(SyntaxKind.OutKeyword); 7065N(SyntaxKind.OutKeyword); 7121N(SyntaxKind.OutKeyword); 7177N(SyntaxKind.OutKeyword); 7237N(SyntaxKind.OutKeyword); 7298N(SyntaxKind.OutKeyword); 7350N(SyntaxKind.OutKeyword); 7416N(SyntaxKind.OutKeyword); 7488N(SyntaxKind.OutKeyword); 7568N(SyntaxKind.OutKeyword); 7781N(SyntaxKind.OutKeyword); 7972N(SyntaxKind.OutKeyword); 8028N(SyntaxKind.OutKeyword); 11086N(SyntaxKind.OutKeyword);
Parsing\DeconstructionTests.cs (2)
2583N(SyntaxKind.OutKeyword); 2646N(SyntaxKind.OutKeyword);
Parsing\ExpressionParsingTests.cs (4)
1011Assert.Equal(SyntaxKind.OutKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1107Assert.Equal(SyntaxKind.OutKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 4053N(SyntaxKind.OutKeyword); 4537N(SyntaxKind.OutKeyword);
Parsing\FieldKeywordParsingTests.cs (1)
1289N(SyntaxKind.OutKeyword);
Parsing\FunctionPointerTests.cs (1)
834N(SyntaxKind.OutKeyword);
Parsing\LambdaAttributeParsingTests.cs (1)
732N(SyntaxKind.OutKeyword);
Parsing\LambdaParameterParsingTests.cs (3)
3581N(SyntaxKind.OutKeyword); 6239N(SyntaxKind.OutKeyword); 6273N(SyntaxKind.OutKeyword);
Parsing\LambdaReturnTypeParsingTests.cs (5)
3607N(SyntaxKind.OutKeyword); 3736N(SyntaxKind.OutKeyword); 3898N(SyntaxKind.OutKeyword); 4124N(SyntaxKind.OutKeyword); 4216N(SyntaxKind.OutKeyword);
Parsing\RecordParsing.cs (1)
1828N(SyntaxKind.OutKeyword);
Parsing\ScriptParsingTests.cs (6)
4191N(SyntaxKind.OutKeyword); 4340N(SyntaxKind.OutKeyword); 4734N(SyntaxKind.OutKeyword); 7083N(SyntaxKind.OutKeyword); 7221N(SyntaxKind.OutKeyword); 7296N(SyntaxKind.OutKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
69public static readonly SyntaxToken OutKeyword = Token(SyntaxKind.OutKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
28SyntaxKind.OutKeyword => RefKind.Out, 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
197=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
98case SyntaxKind.OutKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1818if (token.IsKind(SyntaxKind.OutKeyword) && 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2878if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
Microsoft.Interop.ComInterfaceGenerator (1)
ComClassGenerator.cs (1)
196.AddModifiers(Token(SyntaxKind.OutKeyword)))
Microsoft.Interop.JavaScript.JSImportGenerator (10)
Marshaling\BaseJSGenerator.cs (1)
49.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword))))
Marshaling\FuncJSGenerator.cs (3)
53List<ArgumentSyntax> arguments = [source.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword))]; 115.WithModifiers(TokenList(Token(SyntaxKind.OutKeyword))) 121Argument(IdentifierName("__delegate_arg"+(i+1))).WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)),
Marshaling\ImplicitArgumentGenerator.cs (1)
26.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)))),
Marshaling\PrimitiveJSGenerator.cs (1)
41.WithArgumentList(ArgumentList(SingletonSeparatedList(source.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword))))));
Marshaling\TaskJSGenerator.cs (4)
58.WithArgumentList(ArgumentList(SingletonSeparatedList(source.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)))))); 73source.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)), 81.WithModifiers(TokenList(Token(SyntaxKind.OutKeyword))) 87Argument(IdentifierName("__task_result")).WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)),
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (3)
337.WithRefKindKeyword(SyntaxFactory.Token(SyntaxKind.OutKeyword))), 370.WithRefKindKeyword(SyntaxFactory.Token(SyntaxKind.OutKeyword))), 385.WithRefKindKeyword(SyntaxFactory.Token(SyntaxKind.OutKeyword))),
Microsoft.Interop.SourceGeneration (6)
Marshalling\MarshallerHelpers.cs (3)
244.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)))); 407tokens = tokens.Add(Token(SyntaxKind.OutKeyword)); 433RefKind.Out => Token(SyntaxKind.OutKeyword),
Marshalling\StatelessMarshallingStrategy.cs (2)
208.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)) 410.WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword))
Utils\SyntaxFactoryExtensions.cs (1)
78=> Argument(null, Token(SyntaxKind.OutKeyword), expression);
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.cs (1)
1876else if (modifiers.Any(SyntaxKind.OutKeyword))
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
122else if (parameter.Modifiers.Any(SyntaxKind.OutKeyword))
CodeModel\ParameterFlagsExtensions.cs (1)
25case SyntaxKind.OutKeyword:
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
69public static readonly SyntaxToken OutKeyword = Token(SyntaxKind.OutKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (2)
28SyntaxKind.OutKeyword => RefKind.Out, 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
197=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
98case SyntaxKind.OutKeyword:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1818if (token.IsKind(SyntaxKind.OutKeyword) && 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2878if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })