1 instantiation of Builder
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodContext.cs (1)
167methods.Add(new Builder(iface, method, startingIndex++));
10 references to Builder
Microsoft.Interop.ComInterfaceGenerator (10)
ComMethodContext.cs (10)
21/// <see cref="Builder"/> can be constructed without a reference to an ISymbol, whereas the <see cref="SourceAvailableIncrementalMethodStubGenerationContext"/> requires an ISymbol 47public ComMethodContext(Builder builder, ComInterfaceContext owningInterface, IncrementalMethodStubGenerationContext? generationContext) 113/// Returns a flat list of <see cref="Builder"/> and its owning interface that represents all declared methods and inherited methods. 116public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _) 123var allMethodsCache = new Dictionary<ComInterfaceContext, ImmutableArray<Builder>>(); 124var accumulator = new List<(ComInterfaceContext OwningInterface, Builder Method)>(); 128foreach (var method in methods) 138ImmutableArray<Builder> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods) 146List<Builder> methods = new(); 151ImmutableArray<Builder> baseMethods;