1 override of IsThis
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ThisParameterSymbol.cs (1)
103
public sealed override bool
IsThis
17 references to IsThis
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (4)
1497
{ HasUnscopedRefAttribute: true, UseUpdatedEscapeRules: true,
IsThis
: false } => SafeContext.CallingMethod,
2890
Debug.Assert(parameter?.
IsThis
!= true);
3067
if (parameter.RefKind != RefKind.None && !parameter.
IsThis
)
3339
Debug.Assert(underlyingParameter.
IsThis
);
Emitter\Model\PEModuleBuilder.cs (1)
1848
Debug.Assert(!symbol.
IsThis
);
FlowAnalysis\DefiniteAssignment.cs (4)
427
if (parameter.
IsThis
)
492
Debug.Assert(!parameter.
IsThis
);
1188
if (((ParameterSymbol)symbol).
IsThis
)
1909
if (!parameter.
IsThis
&& parameter.RefKind != RefKind.Out && parameter.ContainingSymbol is SynthesizedPrimaryConstructor primaryCtor)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
569
if (variable is ParameterSymbol p && p.
IsThis
)
Lowering\ClosureConversion\LambdaCapturedVariable.cs (2)
71
return (object?)parameter != null && parameter.
IsThis
;
181
Debug.Assert(parameter is {
IsThis
: false });
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
270
Debug.Assert(parameter.
IsThis
|| parameter.RefKind == RefKind.None);
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
96
Debug.Assert(parameter is {
IsThis
: false });
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
237
if (parameter.
IsThis
)
Symbols\PublicModel\ParameterSymbol.cs (1)
73
bool IParameterSymbol.IsThis => _underlying.
IsThis
;
Symbols\Source\ParameterHelpers.cs (1)
433
Debug.Assert(!parameter.
IsThis
);