1 instantiation of Builder
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodContext.cs (1)
208
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="IncrementalMethodStubGenerationContext"/> requires an ISymbol
51
public ComMethodContext(
Builder
builder, ComInterfaceContext owningInterface, IncrementalMethodStubGenerationContext generationContext)
154
/// Returns a flat list of <see cref="
Builder
"/> and its owning interface that represents all declared methods and inherited methods.
157
public static List<(ComInterfaceContext OwningInterface,
Builder
Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _)
164
var allMethodsCache = new Dictionary<ComInterfaceContext, ImmutableArray<
Builder
>>();
165
var accumulator = new List<(ComInterfaceContext OwningInterface,
Builder
Method)>();
169
foreach (
var
method in methods)
179
ImmutableArray<
Builder
> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods)
187
List<
Builder
> methods = new();
192
ImmutableArray<
Builder
> baseMethods;