77 references to ThisKeyword
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
376loggerParam = parameterSyntax.WithModifiers(SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ThisKeyword)));
Microsoft.CodeAnalysis.CSharp (52)
_generated\0\Syntax.xml.Main.Generated.cs (9)
2956if (token.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 2962=> SyntaxFactory.ThisExpression(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 5659case SyntaxKind.ThisKeyword: break; 5674SyntaxKind.ThisConstructorInitializer => SyntaxKind.ThisKeyword, 5774if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 5787=> SyntaxFactory.IndexerDeclaration(attributeLists, modifiers, type, explicitInterfaceSpecifier, SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameterList, accessorList, expressionBody, default); 5791=> SyntaxFactory.IndexerDeclaration(default, default(SyntaxTokenList), type, default, SyntaxFactory.Token(SyntaxKind.ThisKeyword), SyntaxFactory.BracketedParameterList(), default, default, default); 5996if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 6002=> SyntaxFactory.IndexerMemberCref(SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameters);
_generated\1\Syntax.xml.Internal.Generated.cs (8)
29567if (token.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 32895case SyntaxKind.ThisKeyword: break; 33004if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 33271if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 34989if (token.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 38317case SyntaxKind.ThisKeyword: break; 38426if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 38693if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword));
Binder\Binder_Expressions.cs (1)
11164var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name;
Declarations\DeclarationTreeBuilder.cs (1)
1117if (modifier.Kind == SyntaxKind.ThisKeyword)
Parser\DocumentationCommentParser.cs (2)
942case SyntaxKind.ThisKeyword: 973Debug.Assert(CurrentToken.Kind == SyntaxKind.ThisKeyword);
Parser\LanguageParser.cs (16)
1744case SyntaxKind.ThisKeyword: 3200if (identifierOrThisOpt?.Kind == SyntaxKind.ThisKeyword) 3551this.PeekToken(1).Kind is SyntaxKind.ThisKeyword or SyntaxKind.BaseKeyword && 3568var token = this.CurrentToken.Kind is SyntaxKind.BaseKeyword or SyntaxKind.ThisKeyword 3570: this.EatToken(SyntaxKind.ThisKeyword, ErrorCode.ERR_ThisOrBaseExpected); 4225Debug.Assert(thisKeyword.Kind == SyntaxKind.ThisKeyword); 5045case SyntaxKind.ThisKeyword: 5180Debug.Assert(identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword); 6719case SyntaxKind.ThisKeyword: 6850if (this.CurrentToken.Kind == SyntaxKind.ThisKeyword) 7102if (this.PeekToken(1).Kind == SyntaxKind.ThisKeyword) 8793if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 9103case SyntaxKind.ThisKeyword: 11168case SyntaxKind.ThisKeyword: 11461case SyntaxKind.ThisKeyword: 12091case SyntaxKind.ThisKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
210AddKeyword(SyntaxKind.ThisKeyword); 1010AddKeyword(SyntaxKind.ThisKeyword);
Symbols\Source\LocalFunctionSymbol.cs (1)
356firstParam.Modifiers.Any(SyntaxKind.ThisKeyword);
Symbols\Source\ParameterHelpers.cs (5)
606case SyntaxKind.ThisKeyword: 672addERR_BadParameterModifiers(diagnostics, modifier, SyntaxKind.ThisKeyword); 857if (thisKeyword.Kind() == SyntaxKind.ThisKeyword && parameterIndex != 0 && owner?.IsExtensionBlockMember() != true) 969else if (thisKeyword.Kind() == SyntaxKind.ThisKeyword) 1173case SyntaxKind.ThisKeyword:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2544diagnostics.Add(ErrorCode.ERR_MemberAlreadyExists, indexer.GetFirstLocation(), SyntaxFacts.GetText(SyntaxKind.ThisKeyword), containerForDiagnostics);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
102firstParam.Modifiers.Any(SyntaxKind.ThisKeyword) && 250CheckExtensionAttributeAvailability(DeclaringCompilation, syntax.ParameterList.Parameters[0].Modifiers.FirstOrDefault(SyntaxKind.ThisKeyword).GetLocation(), diagnostics);
Syntax\SyntaxKindFacts.cs (3)
626case SyntaxKind.ThisKeyword: 1017return SyntaxKind.ThisKeyword; 1718case SyntaxKind.ThisKeyword:
Syntax\SyntaxNormalizer.cs (1)
997case SyntaxKind.ThisKeyword:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
100public static readonly SyntaxToken ThisKeyword = Token(SyntaxKind.ThisKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
359previousToken.Kind() == SyntaxKind.ThisKeyword) 382or SyntaxKind.ThisKeyword
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1115if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\KeywordRecommenders\InKeywordRecommender.cs (1)
39if (previousModifier == SyntaxKind.ThisKeyword &&
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
173if (previousModifier == SyntaxKind.ThisKeyword &&
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
13internal sealed class ThisKeywordRecommender() : AbstractSyntacticSingleKeywordRecommender(SyntaxKind.ThisKeyword)
Completion\Providers\ContextVariableArgumentProvider.cs (1)
26protected override string ThisOrMeKeyword => SyntaxFacts.GetText(SyntaxKind.ThisKeyword);
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
75if (!firstParameter.Modifiers.Any(SyntaxKind.ThisKeyword))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
970return ctorInitializer is null or { ThisOrBaseKeyword: (kind: SyntaxKind.ThisKeyword), ArgumentList.Arguments: [] };
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
203(methodDeclaration.ParameterList is { Parameters: [var parameter, ..] } && parameter.Modifiers.Any(SyntaxKind.ThisKeyword));
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\ClassificationHelpers.cs (1)
210if (methodDeclaration.ParameterList.Parameters is [var parameter, ..] && parameter.Modifiers.Any(SyntaxKind.ThisKeyword))
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
611=> method.ParameterList.Parameters is [var parameter, ..] && parameter.Modifiers.Any(SyntaxKind.ThisKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
100public static readonly SyntaxToken ThisKeyword = Token(SyntaxKind.ThisKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
359previousToken.Kind() == SyntaxKind.ThisKeyword) 382or SyntaxKind.ThisKeyword
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1115if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\NativeCSharpTokenizer.cs (1)
61CSharpSyntaxKind.ThisKeyword,
Microsoft.Interop.SourceGeneration (2)
Marshalling\MarshallerHelpers.cs (1)
420tokens = tokens.Add(Token(SyntaxKind.ThisKeyword));
TypePositionInfo.cs (1)
94IsExplicitThis = ((ParameterSyntax?)paramSymbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax())?.Modifiers.Any(SyntaxKind.ThisKeyword) ?? false
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
100public static readonly SyntaxToken ThisKeyword = Token(SyntaxKind.ThisKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
359previousToken.Kind() == SyntaxKind.ThisKeyword) 382or SyntaxKind.ThisKeyword
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1115if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword)