2 overrides of ThisExpression
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3286
public override SyntaxNode
ThisExpression
()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
326
Public Overrides Function
ThisExpression
() As SyntaxNode
41 references to ThisExpression
Metrics (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
214
g.
ThisExpression
())));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
63
factory.
ThisExpression
(),
src\Analyzers\Core\CodeFixes\QualifyMemberAccess\AbstractQualifyMemberAccessCodeFixProvider.cs (1)
46
generator.
ThisExpression
(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
124
: generator.
ThisExpression
();
167
generator.
ThisExpression
());
222
return [generator.ReturnStatement(generator.MemberAccessExpression(generator.
ThisExpression
(), property.Name))];
263
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.
ThisExpression
(), property.Name), generator.IdentifierName(parameter.Name)))];
377
var fieldAccess = factory.MemberAccessExpression(factory.
ThisExpression
(), factory.IdentifierName(fieldName))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
232
var thisSymbol = factory.MemberAccessExpression(factory.
ThisExpression
(), symbolNameExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
225
var thisSymbol = factory.MemberAccessExpression(factory.
ThisExpression
(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
152
generator.
ThisExpression
(),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
109
newArgumentsList = newArgumentsList.Insert(0, (ArgumentSyntax)generator.Argument(generator.
ThisExpression
()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
62
var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.
ThisExpression
(), generator.IdentifierName(fieldOrProperty.Name)));
Microsoft.CodeAnalysis.CSharp.Features (2)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
130
generator.AddParentheses(generator.CastExpression(interfaceType, generator.
ThisExpression
())),
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
109
newArgumentsList = newArgumentsList.Insert(0, (ArgumentSyntax)generator.Argument(generator.
ThisExpression
()));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
62
var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.
ThisExpression
(), generator.IdentifierName(fieldOrProperty.Name)));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\ExpressionGenerationTests.cs (1)
52
f => f.
ThisExpression
(),
Microsoft.CodeAnalysis.Features (8)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
171
generator.
ThisExpression
(),
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
861
generator.
ThisExpression
(),
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
381
factory.
ThisExpression
(),
400
factory.
ThisExpression
(),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
62
factory.
ThisExpression
(),
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
52
return generator.MemberAccessExpression(generator.
ThisExpression
(), memberName);
327
: Generator.
ThisExpression
();
Snippets\SnippetProviders\AbstractLockSnippetProvider.cs (1)
18
var statement = generator.LockStatement(generator.
ThisExpression
(), statements: []);
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Microsoft.CodeAnalysis.Workspaces (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (5)
124
: generator.
ThisExpression
();
167
generator.
ThisExpression
());
222
return [generator.ReturnStatement(generator.MemberAccessExpression(generator.
ThisExpression
(), property.Name))];
263
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.
ThisExpression
(), property.Name), generator.IdentifierName(parameter.Name)))];
377
var fieldAccess = factory.MemberAccessExpression(factory.
ThisExpression
(), factory.IdentifierName(fieldName))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
232
var thisSymbol = factory.MemberAccessExpression(factory.
ThisExpression
(), symbolNameExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
225
var thisSymbol = factory.MemberAccessExpression(factory.
ThisExpression
(),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
152
generator.
ThisExpression
(),
Roslyn.Diagnostics.Analyzers (2)
AbstractCreateTestAccessor`1.cs (1)
71
syntaxGenerator.
ThisExpression
());
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
362
generator.
ThisExpression
(),