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)
2944if (token.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 2950=> SyntaxFactory.ThisExpression(SyntaxFactory.Token(SyntaxKind.ThisKeyword)); 5621case SyntaxKind.ThisKeyword: break; 5636SyntaxKind.ThisConstructorInitializer => SyntaxKind.ThisKeyword, 5736if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 5749=> SyntaxFactory.IndexerDeclaration(attributeLists, modifiers, type, explicitInterfaceSpecifier, SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameterList, accessorList, expressionBody, default); 5753=> SyntaxFactory.IndexerDeclaration(default, default(SyntaxTokenList), type, default, SyntaxFactory.Token(SyntaxKind.ThisKeyword), SyntaxFactory.BracketedParameterList(), default, default, default); 5958if (thisKeyword.Kind() != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 5964=> SyntaxFactory.IndexerMemberCref(SyntaxFactory.Token(SyntaxKind.ThisKeyword), parameters);
_generated\1\Syntax.xml.Internal.Generated.cs (8)
29427if (token.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 32760case SyntaxKind.ThisKeyword: break; 32869if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 33136if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 34854if (token.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(token)); 38187case SyntaxKind.ThisKeyword: break; 38296if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword)); 38563if (thisKeyword.Kind != SyntaxKind.ThisKeyword) throw new ArgumentException(nameof(thisKeyword));
Binder\Binder_Expressions.cs (1)
10458var 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: 3195if (identifierOrThisOpt?.Kind == SyntaxKind.ThisKeyword) 3546this.PeekToken(1).Kind is SyntaxKind.ThisKeyword or SyntaxKind.BaseKeyword && 3563var token = this.CurrentToken.Kind is SyntaxKind.BaseKeyword or SyntaxKind.ThisKeyword 3565: this.EatToken(SyntaxKind.ThisKeyword, ErrorCode.ERR_ThisOrBaseExpected); 4220Debug.Assert(thisKeyword.Kind == SyntaxKind.ThisKeyword); 5040case SyntaxKind.ThisKeyword: 5175Debug.Assert(identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword); 6714case SyntaxKind.ThisKeyword: 6845if (this.CurrentToken.Kind == SyntaxKind.ThisKeyword) 7097if (this.PeekToken(1).Kind == SyntaxKind.ThisKeyword) 8772if (identifierOrThisOpt.Kind == SyntaxKind.ThisKeyword) 9082case SyntaxKind.ThisKeyword: 11144case SyntaxKind.ThisKeyword: 11436case SyntaxKind.ThisKeyword: 12064case 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)
2513diagnostics.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)
624case SyntaxKind.ThisKeyword: 1015return SyntaxKind.ThisKeyword; 1716case 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)