1 instantiation of Builder
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodContext.cs (1)
167
methods.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
47
public 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.
116
public static List<(ComInterfaceContext OwningInterface,
Builder
Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _)
123
var allMethodsCache = new Dictionary<ComInterfaceContext, ImmutableArray<
Builder
>>();
124
var accumulator = new List<(ComInterfaceContext OwningInterface,
Builder
Method)>();
128
foreach (
var
method in methods)
138
ImmutableArray<
Builder
> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods)
146
List<
Builder
> methods = new();
151
ImmutableArray<
Builder
> baseMethods;