8 instantiations of StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
79StubEnvironment env = new StubEnvironment(
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
44var env = new StubEnvironment(
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
49StubEnvironment env = new StubEnvironment(
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
75StubEnvironment env = new StubEnvironment(
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
59StubEnvironment env = new StubEnvironment(
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
60StubEnvironment env = new StubEnvironment(
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
54StubEnvironment env = new StubEnvironment(
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
57new StubEnvironment(data.Left, data.Right));
46 references to StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (12)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (3)
79StubEnvironment env = new StubEnvironment( 116StubEnvironment env, 214StubEnvironment env,
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
44var env = new StubEnvironment( 150private static MarshallingInfoParser CreateComImportMarshallingInfoParser(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, AttributeData unparsedAttributeData)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (2)
49StubEnvironment env = new StubEnvironment( 81private static void AnalyzeMethod(SymbolAnalysisContext context, MethodDeclarationSyntax methodSyntax, IMethodSymbol method, StubEnvironment env)
ComInterfaceGenerator.cs (3)
48StubEnvironment stubEnvironment = input.Right; 179StubEnvironment environment, 330internal static IncrementalMethodStubGenerationContext CalculateStubInformation(MemberDeclarationSyntax? syntax, IMethodSymbol symbol, int index, StubEnvironment environment, ComInterfaceInfo owningInterface, CancellationToken ct)
ComInterfaceInfo.cs (1)
64public static DiagnosticOrInterfaceInfo From(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, StubEnvironment env, CancellationToken _)
VtableIndexStubGenerator.cs (1)
280internal static SourceAvailableIncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax syntax, IMethodSymbol symbol, StubEnvironment environment, CancellationToken ct)
Microsoft.Interop.JavaScript.JSImportGenerator (11)
Analyzers\JSExportDiagnosticsAnalyzer.cs (1)
28StubEnvironment environment,
Analyzers\JSImportDiagnosticsAnalyzer.cs (1)
28StubEnvironment environment,
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (3)
62StubEnvironment environment, 75StubEnvironment env = new StubEnvironment( 112private bool AnalyzeMethod(SymbolAnalysisContext context, IMethodSymbol method, AttributeData attr, StubEnvironment env)
JSExportGenerator.cs (2)
44IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 83StubEnvironment environment,
JSImportGenerator.cs (2)
48IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 83StubEnvironment environment,
JSSignatureContext.cs (2)
32StubEnvironment env, 82private static string GetFullyQualifiedMethodName(StubEnvironment env, IMethodSymbol method)
Microsoft.Interop.LibraryImportGenerator (10)
Analyzers\ConvertToLibraryImportAnalyzer.cs (3)
59StubEnvironment env = new StubEnvironment( 67private static void AnalyzeSymbol(SymbolAnalysisContext context, INamedTypeSymbol libraryImportAttrType, StubEnvironment env) 96StubEnvironment env,
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (4)
60StubEnvironment env = new StubEnvironment( 94private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType, LibraryImportGeneratorOptions options) 160StubEnvironment env, 236StubEnvironment environment,
ErrorHandlingInfoParser.cs (1)
12StubEnvironment environment,
LibraryImportGenerator.cs (2)
59IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 202StubEnvironment environment,
Microsoft.Interop.LibraryImportGenerator.Downlevel (7)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (4)
54StubEnvironment env = new StubEnvironment( 96private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType) 162StubEnvironment env, 235StubEnvironment environment,
DownlevelLibraryImportGenerator.cs (2)
88IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 189StubEnvironment environment,
DownlevelLibraryImportGeneratorHelpers.cs (1)
12public static MarshallingInfoParser CreateMarshallingInfoParser(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData)
Microsoft.Interop.SourceGeneration (6)
DefaultMarshallingInfoParser.cs (1)
32public static MarshallingInfoParser Create(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData, AttributeData unparsedAttributeData)
IncrementalGeneratorInitializationContextExtensions.cs (1)
52public static IncrementalValueProvider<StubEnvironment> CreateStubEnvironmentProvider(this IncrementalGeneratorInitializationContext context)
SignatureContext.cs (4)
56StubEnvironment env, 66StubEnvironment env, 96StubEnvironment env, 316private static bool MethodIsSkipLocalsInit(StubEnvironment env, IMethodSymbol method)