2 writes to TopLevelMethod
Microsoft.CodeAnalysis.CSharp (2)
Lowering\SyntheticBoundNodeFactory.cs (2)
169
this.
TopLevelMethod
= topLevelMethodOpt;
208
TopLevelMethod
= null;
18 references to TopLevelMethod
Microsoft.CodeAnalysis.CSharp (18)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
170
else if (rewriter.Factory.
TopLevelMethod
is SynthesizedSimpleProgramEntryPointSymbol)
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (5)
293
Debug.Assert(_factory.
TopLevelMethod
is not null);
326
new[] { _factory.MethodDefIndex(_factory.
TopLevelMethod
) }),
329
new[] { _factory.MethodDefIndex(_factory.
TopLevelMethod
), _factory.MethodDefIndex(_factory.CurrentFunction) }),
332
new[] { _factory.MethodDefIndex(_factory.
TopLevelMethod
), _factory.StateMachineInstanceId() }),
335
new[] { _factory.MethodDefIndex(_factory.
TopLevelMethod
), _factory.MethodDefIndex(_factory.CurrentFunction), _factory.StateMachineInstanceId() }),
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
29
Debug.Assert(factory.
TopLevelMethod
is { });
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
54
else if (hasImplicitReceiver && _factory.
TopLevelMethod
is { RequiresInstanceReceiver: false })
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
568
Debug.Assert(_factory.
TopLevelMethod
is { });
572
&& _factory.
TopLevelMethod
.MethodKind != MethodKind.StaticConstructor // Avoid caching twice if people do it manually.
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.cs (1)
14
Debug.Assert(_factory.
TopLevelMethod
is { IsStatic: false });
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
16
Debug.Assert(_factory.
TopLevelMethod
is { IsStatic: false });
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (4)
204
Debug.Assert(_factory.
TopLevelMethod
is { });
207
if (hasImplicitReceiver && _factory.
TopLevelMethod
.RequiresInstanceReceiver)
702
Debug.Assert(factory.
TopLevelMethod
is { });
709
var synthesizedContainer = new DynamicSiteContainer(containerName, factory.
TopLevelMethod
, factory.CurrentFunction);
Lowering\SyntheticBoundNodeFactory.cs (2)
181
Debug.Assert(
TopLevelMethod
is null || TypeSymbol.Equals(
TopLevelMethod
.ContainingType, CurrentType, TypeCompareKind.ConsiderEverything2));