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)
1899((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 3164if (argumentSyntax.RefKindKeyword.IsKind(SyntaxKind.OutKeyword))
CSharpExtensions.cs (1)
251case SyntaxKind.OutKeyword: return VarianceKind.Out;
Parser\DocumentationCommentParser.cs (2)
1299case SyntaxKind.OutKeyword: 1320case SyntaxKind.OutKeyword:
Parser\LanguageParser.cs (12)
1477Debug.Assert(modTok.Kind is not (SyntaxKind.OutKeyword or SyntaxKind.InKeyword)); 4851case SyntaxKind.OutKeyword: 4867if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 4884while (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 5935if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5962this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 6485var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 10289if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 11047return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 12241case SyntaxKind.OutKeyword: 12284expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 13596case SyntaxKind.OutKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
1139AddKeyword(SyntaxKind.OutKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
812AddKeyword(SyntaxKind.OutKeyword);
Symbols\RefKindExtensions.cs (1)
27case SyntaxKind.OutKeyword:
Symbols\Source\ParameterHelpers.cs (7)
634addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 662addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 674case SyntaxKind.OutKeyword: 689addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.OutKeyword); 728addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 760addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 1137case 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)
994return SyntaxKind.OutKeyword; 1686case SyntaxKind.OutKeyword: 1885return 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)
1225if (((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 })