32 references to RefOrOutKeyword
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Expressions.cs (3)
1681((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 2832RefKind origRefKind = argumentSyntax.RefOrOutKeyword.Kind().GetRefKind(); 2862if (argumentSyntax.RefOrOutKeyword.Kind() != SyntaxKind.None)
Syntax\SyntaxExtensions.cs (1)
387&& ((ArgumentSyntax)p.Parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword;
Syntax\SyntaxNodeExtensions.cs (1)
60if (argument.NameColon == null && argument.RefOrOutKeyword == default)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
ArgumentSyntaxExtensions.cs (2)
82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 88if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
CSharpSyntaxFacts.cs (1)
602argument.RefOrOutKeyword.Kind() == SyntaxKind.None &&
ExpressionSyntaxExtensions.cs (2)
191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument && 207ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.RefKeyword })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
Microsoft.CodeAnalysis.CSharp.Features (3)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
113if (argument.RefOrOutKeyword.Kind() != SyntaxKind.None)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
155if (argument is { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) })
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
78if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OutVarTests.cs (2)
1227if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword) 1336if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.None)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Parsing\ExpressionParsingTests.cs (8)
985Assert.NotEqual(default, cs.ArgumentList.Arguments[0].RefOrOutKeyword); 986Assert.Equal(SyntaxKind.RefKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1010Assert.NotEqual(default, cs.ArgumentList.Arguments[0].RefOrOutKeyword); 1011Assert.Equal(SyntaxKind.OutKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1081Assert.NotEqual(default, ea.ArgumentList.Arguments[0].RefOrOutKeyword); 1082Assert.Equal(SyntaxKind.RefKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1106Assert.NotEqual(default, ea.ArgumentList.Arguments[0].RefOrOutKeyword); 1107Assert.Equal(SyntaxKind.OutKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
ArgumentSyntaxExtensions.cs (2)
82if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 88if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
CSharpSyntaxFacts.cs (1)
602argument.RefOrOutKeyword.Kind() == SyntaxKind.None &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (2)
191=> expression?.Parent is ArgumentSyntax { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) } argument && 207ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.RefKeyword })
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2873if (token.Parent.Parent is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)SyntaxKind.OutKeyword })
Simplification\CSharpSimplificationService.Expander.cs (1)
273node.RefOrOutKeyword.Kind() == SyntaxKind.None)