56 references to ThisReference
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder_Conversions.cs (1)
3505
case BoundKind.
ThisReference
:
Binder\Binder_Expressions.cs (1)
11221
if (!gotError && receiver != null && receiver.Kind == BoundKind.
ThisReference
&& receiver.WasCompilerGenerated)
Binder\Binder_Invocation.cs (2)
426
case BoundKind.
ThisReference
:
1339
if (!gotError && method.RequiresInstanceReceiver && receiver != null && receiver.Kind == BoundKind.
ThisReference
&& receiver.WasCompilerGenerated)
Binder\Binder_Operators.cs (1)
4287
case BoundKind.
ThisReference
:
Binder\Binder_Statements.cs (1)
1818
(propertyIsStatic || receiver?.Kind == BoundKind.
ThisReference
);
Binder\Binder.ValueChecks.cs (5)
1064
case BoundKind.
ThisReference
:
3740
case BoundKind.
ThisReference
:
4039
case BoundKind.
ThisReference
:
4351
case BoundKind.
ThisReference
:
5052
case BoundKind.
ThisReference
:
BoundTree\BoundNodeExtensions.cs (1)
64
(receiverOpt.Kind == BoundKind.
ThisReference
|| receiverOpt.Kind == BoundKind.BaseReference);
BoundTree\BoundTreeVisitors.cs (1)
99
case BoundKind.
ThisReference
:
CodeGen\CodeGenerator_HasHome.cs (2)
85
case BoundKind.
ThisReference
:
328
fieldAccess.ReceiverOpt.Kind == BoundKind.
ThisReference
;
CodeGen\EmitAddress.cs (1)
67
case BoundKind.
ThisReference
:
CodeGen\EmitExpression.cs (9)
162
case BoundKind.
ThisReference
:
1205
case BoundKind.
ThisReference
when receiver.Type.IsValueType:
1646
case BoundKind.
ThisReference
:
1691
case BoundKind.
ThisReference
:
1737
Debug.Assert(receiver.Kind == BoundKind.
ThisReference
);
2252
case BoundKind.
ThisReference
:
2364
case BoundKind.
ThisReference
:
3018
case BoundKind.
ThisReference
:
3264
case BoundKind.
ThisReference
:
CodeGen\Optimizer.cs (1)
1045
case BoundKind.
ThisReference
:
Compilation\CSharpSemanticModel.cs (1)
3698
case BoundKind.
ThisReference
:
FlowAnalysis\AbstractFlowPass.cs (1)
564
case BoundKind.
ThisReference
:
FlowAnalysis\DataFlowsOutWalker.cs (1)
242
case BoundKind.
ThisReference
: return this.MethodThisParameter;
FlowAnalysis\DefiniteAssignment.cs (6)
785
case BoundKind.
ThisReference
:
973
case BoundKind.
ThisReference
:
1346
case BoundKind.
ThisReference
:
1466
case BoundKind.
ThisReference
:
1607
case BoundKind.
ThisReference
:
2646
case BoundKind.
ThisReference
:
FlowAnalysis\LocalDataFlowPass.cs (1)
216
case BoundKind.
ThisReference
:
FlowAnalysis\NullableWalker.cs (1)
2198
case BoundKind.
ThisReference
:
FlowAnalysis\ReadWriteWalker.cs (1)
196
case BoundKind.
ThisReference
:
Generated\BoundNodes.xml.Generated.cs (3)
4414
: base(BoundKind.
ThisReference
, syntax, type, hasErrors)
4422
: base(BoundKind.
ThisReference
, syntax, type)
9307
case BoundKind.
ThisReference
:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
250
case BoundKind.
ThisReference
:
Lowering\DiagnosticsPass_Warnings.cs (2)
148
return receiver.Kind != BoundKind.
ThisReference
&& receiver.Kind != BoundKind.BaseReference;
225
case BoundKind.
ThisReference
:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
852
case BoundKind.
ThisReference
: // a special kind of parameter
1006
case BoundKind.
ThisReference
:
1053
case BoundKind.
ThisReference
:
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (1)
37
if (receiver != null && receiver.Kind != BoundKind.
ThisReference
)
Lowering\LocalRewriter\LocalRewriter.cs (1)
1030
case BoundKind.
ThisReference
:
Lowering\SpillSequenceSpiller.cs (1)
378
case BoundKind.
ThisReference
:
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
316
if (node.ReceiverOpt != null && node.ReceiverOpt.Kind == BoundKind.
ThisReference
)
Lowering\StateMachineRewriter\RefInitializationHoister.cs (2)
217
if (receiver.Kind != BoundKind.
ThisReference
&& !isFieldOfStruct)
226
case BoundKind.
ThisReference
:
Operations\CSharpOperationFactory_Methods.cs (2)
106
if (symbol != null && symbol.IsStatic && instance.WasCompilerGenerated && instance.Kind == BoundKind.
ThisReference
)
393
|| (receiverOpt.Kind != BoundKind.
ThisReference
Operations\CSharpOperationFactory.cs (1)
110
case BoundKind.
ThisReference
: