2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
372
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
VtableIndexStubGenerator.cs (1)
396
return new
SourceAvailableIncrementalMethodStubGenerationContext
(
15 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (15)
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} = &{((
SourceAvailableIncrementalMethodStubGenerationContext
)declaredMethodContext.GenerationContext).AbiMethodIdentifier};");
ComMethodContext.cs (2)
84
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
104
if (GenerationContext is not
SourceAvailableIncrementalMethodStubGenerationContext
sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (3)
21
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
76
SourceAvailableIncrementalMethodStubGenerationContext
methodStub,
126
private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(
SourceAvailableIncrementalMethodStubGenerationContext
methodStub)
VtableIndexStubGenerator.cs (7)
41
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> generateStubInformation = methodsToGenerate
46
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> managedToNativeStubContexts =
60
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
85
IncrementalValuesProvider<
SourceAvailableIncrementalMethodStubGenerationContext
> nativeToManagedStubContexts =
99
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
stub in data)
187
foreach (
SourceAvailableIncrementalMethodStubGenerationContext
method in data)
280
internal static
SourceAvailableIncrementalMethodStubGenerationContext
CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)