1 instantiation of ThisExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
3045internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.ThisExpressionSyntax(this, parent, position);
24 references to ThisExpressionSyntax
Microsoft.CodeAnalysis.CSharp (11)
_generated\0\Syntax.xml.Main.Generated.cs (6)
121public virtual TResult? VisitThisExpression(ThisExpressionSyntax node) => this.DefaultVisit(node); 869public virtual void VisitThisExpression(ThisExpressionSyntax node) => this.DefaultVisit(node); 1616public override SyntaxNode? VisitThisExpression(ThisExpressionSyntax node) 2930public static ThisExpressionSyntax ThisExpression(SyntaxToken token) 2933return (ThisExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.ThisExpression((Syntax.InternalSyntax.SyntaxToken)token.Node!).CreateRed(); 2937public static ThisExpressionSyntax ThisExpression()
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
1932public ThisExpressionSyntax Update(SyntaxToken token) 1936var newNode = SyntaxFactory.ThisExpression(token); 1944public ThisExpressionSyntax WithToken(SyntaxToken token) => Update(token);
Binder\Binder_Expressions.cs (2)
637return BindThis((ThisExpressionSyntax)node, diagnostics); 2574private BoundThisReference BindThis(ThisExpressionSyntax node, BindingDiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeFieldReadonly\CSharpMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
15: AbstractMakeFieldReadonlyDiagnosticAnalyzer<SyntaxKind, ThisExpressionSyntax>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
48var thisExpression = (ThisExpressionSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.Features (7)
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
82if (body is MemberAccessExpressionSyntax { Expression: ThisExpressionSyntax } memberAccessExpress)
SimplifyThisOrMe\CSharpSimplifyThisOrMeDiagnosticAnalyzer.cs (2)
22ThisExpressionSyntax, 30protected override AbstractMemberAccessExpressionSimplifier<ExpressionSyntax, MemberAccessExpressionSyntax, ThisExpressionSyntax> Simplifier
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeFieldReadonly\CSharpMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
15: AbstractMakeFieldReadonlyDiagnosticAnalyzer<SyntaxKind, ThisExpressionSyntax>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
48var thisExpression = (ThisExpressionSyntax)context.Node;
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
123if (expr is ThisExpressionSyntax or BaseExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
307public override SyntaxNode VisitThisExpression(ThisExpressionSyntax node)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
41if (expression is MemberAccessExpressionSyntax { Expression: ThisExpressionSyntax } memberAccessExpression)
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
20ThisExpressionSyntax>