139 references to OutKeyword
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Expressions.cs (2)
1681((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 2875if (argumentSyntax.RefKindKeyword.IsKind(SyntaxKind.OutKeyword))
CSharpExtensions.cs (1)
251case SyntaxKind.OutKeyword: return VarianceKind.Out;
Parser\DocumentationCommentParser.cs (2)
1238case SyntaxKind.OutKeyword: 1259case SyntaxKind.OutKeyword:
Parser\LanguageParser.cs (12)
1196Debug.Assert(modTok.Kind is not (SyntaxKind.OutKeyword or SyntaxKind.InKeyword)); 4424case SyntaxKind.OutKeyword: 4441if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword) 4458if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 5496if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5523this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 5932var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 9486if (this.CurrentToken.Kind is not (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 10200return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 11150case SyntaxKind.OutKeyword: 11193expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 12505case SyntaxKind.OutKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
1135AddKeyword(SyntaxKind.OutKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
766AddKeyword(SyntaxKind.OutKeyword);
Symbols\RefKindExtensions.cs (1)
27case SyntaxKind.OutKeyword:
Symbols\Source\ParameterHelpers.cs (7)
435addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 463addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 475case SyntaxKind.OutKeyword: 486addERR_ParamsCantBeWithModifier(diagnostics, modifier, SyntaxKind.OutKeyword); 525addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 552addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.OutKeyword); 901case SyntaxKind.OutKeyword:
Syntax\SyntaxExtensions.cs (1)
387&& ((ArgumentSyntax)p.Parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword;
Syntax\SyntaxKindFacts.cs (3)
939return SyntaxKind.OutKeyword; 1579case SyntaxKind.OutKeyword: 1774return kind == SyntaxKind.OutKeyword || kind == SyntaxKind.InKeyword;
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
ArgumentSyntaxExtensions.cs (2)
29SyntaxKind.OutKeyword => RefKind.Out, 82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
ExpressionSyntaxExtensions.cs (1)
191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
51case SyntaxKind.OutKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
CSharpSyntaxGeneratorInternal.cs (1)
124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (5)
1091if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1273if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1801if (token.IsKind(SyntaxKind.OutKeyword) && 2449token.IsKind(SyntaxKind.OutKeyword)) 2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
TypeParameterGenerator.cs (1)
29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default;
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
156return token is (kind: SyntaxKind.CommaToken or SyntaxKind.RefKeyword or SyntaxKind.OutKeyword);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
155if (argument is { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) })
Completion\KeywordRecommenders\OutKeywordRecommender.cs (1)
13: base(SyntaxKind.OutKeyword)
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (1)
49case SyntaxKind.OutKeyword:
Completion\Providers\OutVariableArgumentProvider.cs (1)
49refKindKeyword: SyntaxFactory.Token(SyntaxKind.OutKeyword),
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
274SyntaxKind.OutKeyword : SyntaxKind.None;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OutVarTests.cs (1)
1227if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (71)
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 (2)
1317N(SyntaxKind.OutKeyword); 1571N(SyntaxKind.OutKeyword);
Parsing\DeclarationExpressionTests.cs (6)
35N(SyntaxKind.OutKeyword); 952N(SyntaxKind.OutKeyword); 999N(SyntaxKind.OutKeyword); 1046N(SyntaxKind.OutKeyword); 1102N(SyntaxKind.OutKeyword); 1164N(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); 880N(SyntaxKind.OutKeyword); 998N(SyntaxKind.OutKeyword); 6201N(SyntaxKind.OutKeyword); 6253N(SyntaxKind.OutKeyword); 6322N(SyntaxKind.OutKeyword); 6391N(SyntaxKind.OutKeyword); 6455N(SyntaxKind.OutKeyword); 6534N(SyntaxKind.OutKeyword); 6632N(SyntaxKind.OutKeyword); 6707N(SyntaxKind.OutKeyword); 6773N(SyntaxKind.OutKeyword); 6834N(SyntaxKind.OutKeyword); 6904N(SyntaxKind.OutKeyword); 6966N(SyntaxKind.OutKeyword); 7049N(SyntaxKind.OutKeyword); 7129N(SyntaxKind.OutKeyword); 7185N(SyntaxKind.OutKeyword); 7245N(SyntaxKind.OutKeyword); 7306N(SyntaxKind.OutKeyword); 7366N(SyntaxKind.OutKeyword); 7422N(SyntaxKind.OutKeyword); 7478N(SyntaxKind.OutKeyword); 7538N(SyntaxKind.OutKeyword); 7599N(SyntaxKind.OutKeyword); 7651N(SyntaxKind.OutKeyword); 7717N(SyntaxKind.OutKeyword); 7789N(SyntaxKind.OutKeyword); 7869N(SyntaxKind.OutKeyword); 8082N(SyntaxKind.OutKeyword); 8273N(SyntaxKind.OutKeyword); 8329N(SyntaxKind.OutKeyword); 11408N(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\FunctionPointerTests.cs (1)
834N(SyntaxKind.OutKeyword);
Parsing\LambdaAttributeParsingTests.cs (1)
754N(SyntaxKind.OutKeyword);
Parsing\LambdaParameterParsingTests.cs (1)
3498N(SyntaxKind.OutKeyword);
Parsing\LambdaReturnTypeParsingTests.cs (5)
3534N(SyntaxKind.OutKeyword); 3663N(SyntaxKind.OutKeyword); 3825N(SyntaxKind.OutKeyword); 4064N(SyntaxKind.OutKeyword); 4164N(SyntaxKind.OutKeyword);
Parsing\RecordParsing.cs (1)
1828N(SyntaxKind.OutKeyword);
Parsing\ScriptParsingTests.cs (6)
3677N(SyntaxKind.OutKeyword); 3826N(SyntaxKind.OutKeyword); 4220N(SyntaxKind.OutKeyword); 6569N(SyntaxKind.OutKeyword); 6707N(SyntaxKind.OutKeyword); 6782N(SyntaxKind.OutKeyword);
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
ArgumentSyntaxExtensions.cs (2)
29SyntaxKind.OutKeyword => RefKind.Out, 82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
CodeGeneration\CSharpSyntaxGenerator.cs (2)
219return SyntaxFactory.Token(SyntaxKind.OutKeyword); 1752VarianceKind.Out => SyntaxFactory.Token(SyntaxKind.OutKeyword),
CSharpSyntaxGeneratorInternal.cs (1)
124RefKind.Out => SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword)),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
51case SyntaxKind.OutKeyword:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (5)
1091if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1273if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1801if (token.IsKind(SyntaxKind.OutKeyword) && 2449token.IsKind(SyntaxKind.OutKeyword)) 2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
TypeParameterGenerator.cs (1)
29symbol.Variance == VarianceKind.Out ? SyntaxFactory.Token(SyntaxKind.OutKeyword) : default;
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (2)
1880else if (modifiers.Any(SyntaxKind.OutKeyword)) 1920newModifiers = SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.OutKeyword));
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
125else if (parameter.Modifiers.Any(SyntaxKind.OutKeyword))
CodeModel\ParameterFlagsExtensions.cs (1)
29case SyntaxKind.OutKeyword: