2 instantiations of SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (2)
ComInterfaceGenerator.cs (1)
372return new SourceAvailableIncrementalMethodStubGenerationContext(
VtableIndexStubGenerator.cs (1)
379return new SourceAvailableIncrementalMethodStubGenerationContext(
16 references to SourceAvailableIncrementalMethodStubGenerationContext
Microsoft.Interop.ComInterfaceGenerator (16)
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} = &ABI_{((SourceAvailableIncrementalMethodStubGenerationContext)declaredMethodContext.GenerationContext).StubMethodSyntaxTemplate.Identifier};");
ComMethodContext.cs (2)
84if (GenerationContext is not SourceAvailableIncrementalMethodStubGenerationContext sourceAvailableContext) 104if (GenerationContext is not SourceAvailableIncrementalMethodStubGenerationContext sourceAvailableContext)
VirtualMethodPointerStubGenerator.cs (4)
24SourceAvailableIncrementalMethodStubGenerationContext methodStub, 146SourceAvailableIncrementalMethodStubGenerationContext methodStub, 198SourceAvailableIncrementalMethodStubGenerationContext methodStub, 273private static ImmutableArray<TypePositionInfo> AddManagedToUnmanagedImplicitThis(SourceAvailableIncrementalMethodStubGenerationContext methodStub)
VtableIndexStubGenerator.cs (7)
43IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> generateStubInformation = methodsToGenerate 48IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> managedToNativeStubContexts = 63foreach (SourceAvailableIncrementalMethodStubGenerationContext stub in data) 84IncrementalValuesProvider<SourceAvailableIncrementalMethodStubGenerationContext> nativeToManagedStubContexts = 99foreach (SourceAvailableIncrementalMethodStubGenerationContext stub in data) 180foreach (SourceAvailableIncrementalMethodStubGenerationContext method in data) 268internal static SourceAvailableIncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)