3 implementations of IUseSiteAttributeParser
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSMarshalAsAttributeInfoParser.cs (1)
13internal sealed class JSMarshalAsAttributeParser : IMarshallingInfoAttributeParser, IUseSiteAttributeParser
Microsoft.Interop.SourceGeneration (2)
MarshalAsParser.cs (1)
120public sealed class MarshalAsAttributeParser : IMarshallingInfoAttributeParser, IUseSiteAttributeParser
MarshalUsingAttributeParser.cs (1)
15public sealed class MarshalUsingAttributeParser : IMarshallingInfoAttributeParser, IUseSiteAttributeParser
14 references to IUseSiteAttributeParser
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
150var useSiteAttributeParsers = ImmutableArray.Create<IUseSiteAttributeParser>(
Microsoft.Interop.JavaScript.JSImportGenerator (3)
JSMarshalAsAttributeInfoParser.cs (1)
62UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider, GetMarshallingInfoCallback marshallingInfoCallback)
JSSignatureContext.cs (2)
38ImmutableArray<IUseSiteAttributeParser> useSiteAttributeParsers = ImmutableArray.Create<IUseSiteAttributeParser>(new JSMarshalAsAttributeParser(env.Compilation));
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGeneratorHelpers.cs (1)
33var useSiteAttributeParsers = ImmutableArray.Create<IUseSiteAttributeParser>(
Microsoft.Interop.SourceGeneration (9)
DefaultMarshallingInfoParser.cs (1)
53var useSiteAttributeParsers = ImmutableArray.Create<IUseSiteAttributeParser>(
MarshalAsParser.cs (1)
133UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider, GetMarshallingInfoCallback marshallingInfoCallback)
MarshallingInfoParser.cs (2)
179private readonly ImmutableArray<IUseSiteAttributeParser> _useSiteMarshallingAttributeParsers; 194ImmutableArray<IUseSiteAttributeParser> useSiteMarshallingAttributeParsers,
MarshalUsingAttributeParser.cs (1)
64UseSiteAttributeData IUseSiteAttributeParser.ParseAttribute(AttributeData attributeData, IElementInfoProvider elementInfoProvider, GetMarshallingInfoCallback marshallingInfoCallback)
MethodSignatureElementInfoProvider.cs (2)
17private readonly ImmutableArray<IUseSiteAttributeParser> _useSiteAttributeParsers; 19public MethodSignatureElementInfoProvider(Compilation compilation, GeneratorDiagnosticsBag generatorDiagnostics, IMethodSymbol method, ImmutableArray<IUseSiteAttributeParser> useSiteAttributeParsers)
UseSiteAttributeProvider.cs (2)
30ImmutableArray<IUseSiteAttributeParser> useSiteAttributeParsers, 60foreach (var parser in useSiteAttributeParsers)