1 instantiation of Builder
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodContext.cs (1)
222methods.Add(new Builder(iface, method, startingIndex++));
10 references to Builder
Microsoft.Interop.ComInterfaceGenerator (10)
ComMethodContext.cs (10)
25/// <see cref="Builder"/> can be constructed without a reference to an ISymbol, whereas the <see cref="SourceAvailableIncrementalMethodStubGenerationContext"/> requires an ISymbol 51public ComMethodContext(Builder builder, ComInterfaceContext owningInterface, IncrementalMethodStubGenerationContext? generationContext) 168/// Returns a flat list of <see cref="Builder"/> and its owning interface that represents all declared methods and inherited methods. 171public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _) 178var allMethodsCache = new Dictionary<ComInterfaceContext, ImmutableArray<Builder>>(); 179var accumulator = new List<(ComInterfaceContext OwningInterface, Builder Method)>(); 183foreach (var method in methods) 193ImmutableArray<Builder> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods) 201List<Builder> methods = new(); 206ImmutableArray<Builder> baseMethods;