2 overrides of ThisExpression
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3274
public override SyntaxNode
ThisExpression
()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
325
Public Overrides Function
ThisExpression
() As SyntaxNode
40 references to ThisExpression
Metrics (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
363
generator.
ThisExpression
(),
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
363
generator.
ThisExpression
(),
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
363
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 (7)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
171
generator.
ThisExpression
(),
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
861
generator.
ThisExpression
(),
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
381
factory.
ThisExpression
(),
400
factory.
ThisExpression
(),
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
51
return generator.MemberAccessExpression(generator.
ThisExpression
(), memberName);
326
: 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)
363
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)
363
generator.
ThisExpression
(),
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
363
generator.
ThisExpression
(),
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
363
generator.
ThisExpression
(),