2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
372
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
VtableIndexStubGenerator.cs (1)
379
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
16 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (16)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
184
if (stubContext is not
SourceAvailableIncrementalMethodStubGenerationContext
srcCtx)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
90
SourceAvailableIncrementalMethodStubGenerationContext
stubContext = VtableIndexStubGenerator.CalculateStubInformation(methodSyntax, method, env, context.CancellationToken);
ComInterfaceGenerator.cs (1)
624
writer.WriteLine($"Vtable.{declaredMethodContext.MethodInfo.MethodName}_{declaredMethodContext.GenerationContext.VtableIndexData.Index} = &ABI_{((
SourceAvailableIncrementalMethodStubGenerationContext
)declaredMethodContext.GenerationContext).StubMethodSyntaxTemplate.Identifier};");
ComMethodContext.cs (2)
84
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
104
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (4)
24
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
146
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
198
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
273
private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
VtableIndexStubGenerator.cs (7)
43
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> generateStubInformation = methodsToGenerate
48
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> managedToNativeStubContexts =
63
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
84
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> nativeToManagedStubContexts =
99
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
180
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
method in data)
268
internal static
SourceAvailableIncrementalMethodStubGenerationContext
CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)