68 references to ThisKeyword
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
376loggerParam = parameterSyntax.WithModifiers(SyntaxFactory.TokenList(SyntaxFactory.Token(SyntaxKind.ThisKeyword)));
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Expressions.cs (1)
11164var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name;
Declarations\DeclarationTreeBuilder.cs (1)
1121if (modifier.Kind == SyntaxKind.ThisKeyword)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Main.Generated.cs (9)
2951if (token.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 2957=> SyntaxFactory.ThisExpression(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 5645case SyntaxKind.ThisKeyword: break; 5660SyntaxKind.ThisConstructorInitializer => SyntaxKind.ThisKeyword, 5760if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 5773=> SyntaxFactory.IndexerDeclaration(attributeLists, modifiers, type, explicitInterfaceSpecifier, SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameterList, accessorList, expressionBody, default); 5777=> SyntaxFactory.IndexerDeclaration(default, default(SyntaxTokenList), type, default, SyntaxFactory.Token(SyntaxKind.ThisKeyword), SyntaxFactory.BracketedParameterList(), default, default, default); 5982if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 5988=> SyntaxFactory.IndexerMemberCref(SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameters);
Parser\DocumentationCommentParser.cs (2)
942case SyntaxKind.ThisKeyword: 973Debug.Assert(CurrentToken.Kind == SyntaxKind.ThisKeyword);
Parser\LanguageParser.cs (16)
1749case SyntaxKind.ThisKeyword: 3184if (identifierOrThisOpt?.Kind == SyntaxKind.ThisKeyword) 3535this.PeekToken(1).Kind is SyntaxKind.ThisKeyword or SyntaxKind.BaseKeyword && 3552var token = this.CurrentToken.Kind is SyntaxKind.BaseKeyword or SyntaxKind.ThisKeyword 3554: this.EatToken(SyntaxKind.ThisKeyword, ErrorCode.ERR_ThisOrBaseExpected); 4200Debug.Assert(thisKeyword.Kind == SyntaxKind.ThisKeyword); 5003case SyntaxKind.ThisKeyword: 5138Debug.Assert(identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword); 6655case SyntaxKind.ThisKeyword: 6786if (this.CurrentToken.Kind == SyntaxKind.ThisKeyword) 7038if (this.PeekToken(1).Kind == SyntaxKind.ThisKeyword) 8729if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 9039case SyntaxKind.ThisKeyword: 11104case SyntaxKind.ThisKeyword: 11397case SyntaxKind.ThisKeyword: 12027case SyntaxKind.ThisKeyword:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
210AddKeyword(SyntaxKind.ThisKeyword); 1024AddKeyword(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)
2539diagnostics.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 (1)
TypePositionInfo.cs (1)
95IsExplicitThis = ((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)