1 instantiation of Builder
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodContext.cs (1)
222
methods.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
51
public 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.
171
public static List<(ComInterfaceContext OwningInterface,
Builder
Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _)
178
var allMethodsCache = new Dictionary<ComInterfaceContext, ImmutableArray<
Builder
>>();
179
var accumulator = new List<(ComInterfaceContext OwningInterface,
Builder
Method)>();
183
foreach (
var
method in methods)
193
ImmutableArray<
Builder
> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods)
201
List<
Builder
> methods = new();
206
ImmutableArray<
Builder
> baseMethods;