1 write to _method
Microsoft.CodeAnalysis.CSharp (1)
CodeGen\CodeGenerator.cs (1)
102
_method
= method;
24 references to _method
Microsoft.CodeAnalysis.CSharp (24)
CodeGen\CodeGenerator.cs (14)
171
Debug.Assert(!
_method
.ReturnsVoid, "returning something from void method?");
172
var slotConstraints =
_method
.RefKind == RefKind.None
176
var returnTypeWithAnnotations =
_method
.ReturnTypeWithAnnotations;
177
if (
_method
.IsAsync && _module.Compilation.IsRuntimeAsyncEnabledIn(
_method
))
192
int syntaxOffset =
_method
.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(bodySyntax), bodySyntax.SyntaxTree);
193
var localSymbol = new SynthesizedLocal(
_method
, returnTypeWithAnnotations, SynthesizedLocalKind.FunctionReturnValue, bodySyntax);
289
if (_emitPdbSequencePoints &&
_method
.IsImplicitlyDeclared)
327
Debug.Assert(
_method
.ReturnsVoid == (_returnTemp == null)
328
|| (
_method
.IsAsync
329
&& _module.Compilation.IsRuntimeAsyncEnabledIn(
_method
)
330
&& ((InternalSpecialType)
_method
.ReturnType.ExtendedSpecialType) is InternalSpecialType.System_Threading_Tasks_Task or InternalSpecialType.System_Threading_Tasks_ValueTask));
332
if (_emitPdbSequencePoints && !
_method
.IsIterator && !
_method
.IsAsync)
CodeGen\EmitAddress.cs (1)
467
=> HasHome(expression, addressKind,
_method
, IsPeVerifyCompatEnabled(), _stackLocals);
CodeGen\EmitConversion.cs (1)
361
method = method.GetConstructedLeastOverriddenMethod(
_method
.ContainingType, requireSameReturnType: true);
CodeGen\EmitExpression.cs (4)
179
var thisType =
_method
.ContainingType;
1980
actualMethodTargetedByTheCall = method.GetConstructedLeastOverriddenMethod(
_method
.ContainingType, requireSameReturnType: true);
2001
(object)actualMethodTargetedByTheCall.ContainingModule == (object)
_method
.ContainingModule)
4100
Debug.Assert(
_method
.GenerateDebugInfo, "Implied by this.emitSequencePoints");
CodeGen\EmitStatement.cs (4)
857
return _ilEmitStyle == ILEmitStyle.Debug &&
_method
.GenerateDebugInfo && _methodBodySyntaxOpt?.IsKind(SyntaxKind.Block) == true ||
868
(boundReturnStatement.Syntax.IsKind(SyntaxKind.Block) ||
_method
?.IsImplicitConstructor == true) &&
883
var unexpectedTemp = this.EmitAddress(expressionOpt, this.
_method
.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);
1902
int syntaxOffset =
_method
.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);