57 references to ThisReference
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder.ValueChecks.cs (7)
670
case BoundKind.
ThisReference
:
2969
case BoundKind.
ThisReference
:
3223
case BoundKind.
ThisReference
:
3494
case BoundKind.
ThisReference
:
3901
case BoundKind.
ThisReference
:
4609
case BoundKind.
ThisReference
:
4799
fieldAccess.ReceiverOpt.Kind == BoundKind.
ThisReference
;
Binder\Binder_Conversions.cs (1)
1262
case BoundKind.
ThisReference
:
Binder\Binder_Expressions.cs (1)
8493
if (!gotError && receiver != null && receiver.Kind == BoundKind.
ThisReference
&& receiver.WasCompilerGenerated)
Binder\Binder_Invocation.cs (2)
330
case BoundKind.
ThisReference
:
1093
if (!gotError && method.RequiresInstanceReceiver && receiver != null && receiver.Kind == BoundKind.
ThisReference
&& receiver.WasCompilerGenerated)
Binder\Binder_Operators.cs (1)
2618
case BoundKind.
ThisReference
:
Binder\Binder_Statements.cs (1)
1781
(propertyIsStatic || receiver.Kind == BoundKind.
ThisReference
);
BoundTree\BoundNodeExtensions.cs (1)
64
(receiverOpt.Kind == BoundKind.
ThisReference
|| receiverOpt.Kind == BoundKind.BaseReference);
BoundTree\BoundTreeVisitors.cs (1)
99
case BoundKind.
ThisReference
:
CodeGen\EmitAddress.cs (1)
66
case BoundKind.
ThisReference
:
CodeGen\EmitExpression.cs (7)
160
case BoundKind.
ThisReference
:
1515
case BoundKind.
ThisReference
:
1560
case BoundKind.
ThisReference
:
1606
Debug.Assert(receiver.Kind == BoundKind.
ThisReference
);
1915
case BoundKind.
ThisReference
:
2652
case BoundKind.
ThisReference
:
2883
case BoundKind.
ThisReference
:
CodeGen\Optimizer.cs (1)
1035
case BoundKind.
ThisReference
:
Compilation\CSharpSemanticModel.cs (1)
3667
case BoundKind.
ThisReference
:
FlowAnalysis\AbstractFlowPass.cs (1)
565
case BoundKind.
ThisReference
:
FlowAnalysis\DataFlowsOutWalker.cs (2)
144
case BoundKind.
ThisReference
:
242
case BoundKind.
ThisReference
: return this.MethodThisParameter;
FlowAnalysis\DefiniteAssignment.cs (6)
803
case BoundKind.
ThisReference
:
975
case BoundKind.
ThisReference
:
1323
case BoundKind.
ThisReference
:
1437
case BoundKind.
ThisReference
:
1532
case BoundKind.
ThisReference
:
2454
case BoundKind.
ThisReference
:
FlowAnalysis\LocalDataFlowPass.cs (1)
210
case BoundKind.
ThisReference
:
FlowAnalysis\NullableWalker.cs (1)
1973
case BoundKind.
ThisReference
:
FlowAnalysis\ReadWriteWalker.cs (1)
181
case BoundKind.
ThisReference
:
Generated\BoundNodes.xml.Generated.cs (3)
4261
: base(BoundKind.
ThisReference
, syntax, type, hasErrors)
4269
: base(BoundKind.
ThisReference
, syntax, type)
8734
case BoundKind.
ThisReference
:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
247
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.cs (1)
900
case BoundKind.
ThisReference
:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
677
case BoundKind.
ThisReference
: // a special kind of parameter
827
case BoundKind.
ThisReference
:
873
case BoundKind.
ThisReference
:
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (1)
37
if (receiver != null && receiver.Kind != BoundKind.
ThisReference
)
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
558
case BoundKind.
ThisReference
:
Lowering\SpillSequenceSpiller.cs (1)
379
case BoundKind.
ThisReference
:
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
269
if (node.ReceiverOpt != null && node.ReceiverOpt.Kind == BoundKind.
ThisReference
)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
585
if (receiver.Kind != BoundKind.
ThisReference
&& !isFieldOfStruct)
593
case BoundKind.
ThisReference
:
Operations\CSharpOperationFactory.cs (1)
109
case BoundKind.
ThisReference
:
Operations\CSharpOperationFactory_Methods.cs (2)
106
if (symbol != null && symbol.IsStatic && instance.WasCompilerGenerated && instance.Kind == BoundKind.
ThisReference
)
313
|| (receiverOpt.Kind != BoundKind.
ThisReference
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.cs (1)
121
Debug.Assert(boundKind == BoundKind.
ThisReference
|| boundKind == BoundKind.BaseReference);