8 instantiations of StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
75StubEnvironment 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)
59StubEnvironment env = new StubEnvironment(
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
53StubEnvironment env = new StubEnvironment(
Microsoft.Interop.SourceGeneration (1)
IncrementalGeneratorInitializationContextExtensions.cs (1)
46new StubEnvironment(data.Left, data.Right));
44 references to StubEnvironment
Microsoft.Interop.ComInterfaceGenerator (12)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (3)
75StubEnvironment env = new StubEnvironment( 112StubEnvironment env, 210StubEnvironment 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)
63StubEnvironment stubEnvironment = input.Right; 247StubEnvironment environment, 416internal static IncrementalMethodStubGenerationContext CalculateStubInformation(MethodDeclarationSyntax? syntax, IMethodSymbol symbol, int index, StubEnvironment environment, ComInterfaceInfo owningInterface, CancellationToken ct)
ComInterfaceInfo.cs (1)
56public static DiagnosticOrInterfaceInfo From(INamedTypeSymbol symbol, InterfaceDeclarationSyntax syntax, StubEnvironment env, CancellationToken _)
VtableIndexStubGenerator.cs (1)
183internal 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)
51IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 148StubEnvironment environment,
JSImportGenerator.cs (2)
52IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 131StubEnvironment environment,
JSSignatureContext.cs (2)
31StubEnvironment env, 79private static string GetFullyQualifiedMethodName(StubEnvironment env, IMethodSymbol method)
Microsoft.Interop.LibraryImportGenerator (9)
Analyzers\ConvertToLibraryImportAnalyzer.cs (3)
59StubEnvironment env = new StubEnvironment( 67private static void AnalyzeSymbol(SymbolAnalysisContext context, INamedTypeSymbol libraryImportAttrType, StubEnvironment env) 96StubEnvironment env,
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (4)
59StubEnvironment env = new StubEnvironment( 93private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType, LibraryImportGeneratorOptions options) 129StubEnvironment env, 155StubEnvironment environment,
LibraryImportGenerator.cs (2)
58IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 199StubEnvironment environment,
Microsoft.Interop.LibraryImportGenerator.Downlevel (7)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (4)
53StubEnvironment env = new StubEnvironment( 95private static bool AnalyzeMethod(SymbolAnalysisContext context, StubEnvironment env, INamedTypeSymbol libraryImportAttrType) 131StubEnvironment env) 154StubEnvironment environment,
DownlevelLibraryImportGenerator.cs (2)
53IncrementalValueProvider<StubEnvironment> stubEnvironment = context.CreateStubEnvironmentProvider(); 151StubEnvironment environment,
DownlevelLibraryImportGeneratorHelpers.cs (1)
12public static MarshallingInfoParser CreateMarshallingInfoParser(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData)
Microsoft.Interop.SourceGeneration (5)
DefaultMarshallingInfoParser.cs (1)
32public static MarshallingInfoParser Create(StubEnvironment env, GeneratorDiagnosticsBag diagnostics, IMethodSymbol method, InteropAttributeCompilationData interopAttributeData, AttributeData unparsedAttributeData)
IncrementalGeneratorInitializationContextExtensions.cs (1)
41public static IncrementalValueProvider<StubEnvironment> CreateStubEnvironmentProvider(this IncrementalGeneratorInitializationContext context)
SignatureContext.cs (3)
58StubEnvironment env, 104StubEnvironment env) 149private static bool MethodIsSkipLocalsInit(StubEnvironment env, IMethodSymbol method)