2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
372return new SourceAvailableIncrementalMethodStubGenerationContext(
VtableIndexStubGenerator.cs (1)
396return new SourceAvailableIncrementalMethodStubGenerationContext(
15 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (15)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
184if (stubContext is not SourceAvailableIncrementalMethodStubGenerationContext srcCtx)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
90SourceAvailableIncrementalMethodStubGenerationContext stubContext = VtableIndexStubGenerator.CalculateStubInformation(methodSyntax, method, env, context.CancellationToken);
ComInterfaceGenerator.cs (1)
624writer.WriteLine($"Vtable.{declaredMethodContext.MethodInfo.MethodName}_{declaredMethodContext.GenerationContext.VtableIndexData.Index} = &{((SourceAvailableIncrementalMethodStubGenerationContext)declaredMethodContext.GenerationContext).AbiMethodIdentifier};");
ComMethodContext.cs (2)
84if (GenerationContext is not SourceAvailableIncrementalMethodStubGenerationContext sourceAvailableContext) 104if (GenerationContext is not SourceAvailableIncrementalMethodStubGenerationContext sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (3)
21SourceAvailableIncrementalMethodStubGenerationContext methodStub, 76SourceAvailableIncrementalMethodStubGenerationContext methodStub, 126private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(SourceAvailableIncrementalMethodStubGenerationContext methodStub)
VtableIndexStubGenerator.cs (7)
41IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> generateStubInformation = methodsToGenerate 46IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> managedToNativeStubContexts = 60foreach (SourceAvailableIncrementalMethodStubGenerationContext stub in data) 85IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> nativeToManagedStubContexts = 99foreach (SourceAvailableIncrementalMethodStubGenerationContext stub in data) 187foreach (SourceAvailableIncrementalMethodStubGenerationContext method in data) 280internal static SourceAvailableIncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)