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