185 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)
1904((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 3153if (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)); 4879case SyntaxKind.OutKeyword: 4895if (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 4912while (this.CurrentToken.Kind is SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword) 5963if (this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 5990this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 6513var varianceToken = this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword 10373if (this.CurrentToken.Kind is (SyntaxKind.RefKeyword or SyntaxKind.OutKeyword or SyntaxKind.InKeyword)) 11129return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 12323case SyntaxKind.OutKeyword: 12366expression = refKindKeyword?.Kind == SyntaxKind.OutKeyword 13678case SyntaxKind.OutKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
1139AddKeyword(SyntaxKind.OutKeyword);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
817AddKeyword(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)
29399case SyntaxKind.OutKeyword: 31636case SyntaxKind.OutKeyword: 32885case SyntaxKind.OutKeyword: 34766case SyntaxKind.OutKeyword: 37003case SyntaxKind.OutKeyword: 38252case 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)
665siblingArgument.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)
213if (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)
665siblingArgument.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 (11)
ReassignedVariable\CSharpReassignedVariableService.cs (1)
44if (current is ArgumentSyntax { RefOrOutKeyword.RawKind: (int)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:
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.DotNet.GenAPI (2)
SyntaxRewriter\BodyBlockCSharpSyntaxRewriter.cs (2)
25if (node.ParameterList.Parameters.Any(p => p.Modifiers.Any(m => m.IsKind(SyntaxKind.OutKeyword)))) 56node.ParameterList.Parameters.Any(p => p.Modifiers.Any(m => m.IsKind(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 })