4 instantiations of ComMethodInfo
Microsoft.Interop.ComInterfaceGenerator (4)
ComMethodInfo.cs (4)
160
new
ComMethodInfo
(null, method.Name, CreateAttributeInfoArray(method.GetAttributes()), false)
221
var comMethodInfo = new
ComMethodInfo
(comMethodDeclaringSyntax, method.Name, attributeInfos, shadowsBaseMethod);
332
new
ComMethodInfo
(
357
new
ComMethodInfo
(
38 references to ComMethodInfo
Microsoft.Interop.ComInterfaceGenerator (38)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (3)
157
foreach (DiagnosticOr<(
ComMethodInfo
ComMethod, IMethodSymbol Symbol)> methodResult in
158
ComMethodInfo
.GetMethodsFromInterface((cii, typeSymbol), ct))
169
(
ComMethodInfo
comMethod, IMethodSymbol methodSymbol) = methodResult.Value;
ComInterfaceGenerator.cs (5)
73
Dictionary<
ComMethodInfo
, IMethodSymbol> methodSymbols = new();
74
List<List<
ComMethodInfo
>> methods = new();
77
var cmi =
ComMethodInfo
.GetMethodsFromInterface(cii, ct);
78
var inner = new List<
ComMethodInfo
>();
90
List<(ComInterfaceContext, SequenceEqualImmutableArray<
ComMethodInfo
>)> ifaceCtxs = new();
ComMethodContext.cs (6)
28
public sealed record Builder(ComInterfaceContext OriginalDeclaringInterface,
ComMethodInfo
MethodInfo, int Index);
36
ComMethodInfo
MethodInfo,
62
public
ComMethodInfo
MethodInfo => _state.MethodInfo;
116
public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<
ComMethodInfo
>)> ifaceAndDeclaredMethods, CancellationToken _)
138
ImmutableArray<Builder> AddMethods(ComInterfaceContext iface, IEnumerable<
ComMethodInfo
> declaredMethods)
165
foreach (
var
method in declaredMethods)
ComMethodInfo.cs (24)
61
public static SequenceEqualImmutableArray<DiagnosticOr<(
ComMethodInfo
ComMethod, IMethodSymbol Symbol)>> GetMethodsFromInterface((ComInterfaceInfo ifaceContext, INamedTypeSymbol ifaceSymbol) data, CancellationToken ct)
63
var methods = ImmutableArray.CreateBuilder<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>();
77
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(member.CreateDiagnosticInfo(GeneratorDiagnostics.InstanceEventDeclaredInInterface, member.Name, data.ifaceSymbol.ToDisplayString())));
139
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
159
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From((
187
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(DiagnosticInfo.Create(GeneratorDiagnostics.MethodNotDeclaredInAttributedInterface, method.Locations.FirstOrDefault(), method.ToDisplayString())));
204
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(DiagnosticInfo.Create(GeneratorDiagnostics.CannotAnalyzeMethodPattern, method.Locations.FirstOrDefault(), method.ToDisplayString())));
211
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(diag!));
221
var
comMethodInfo = new ComMethodInfo(comMethodDeclaringSyntax, method.Name, attributeInfos, shadowsBaseMethod);
222
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From((comMethodInfo, method)));
226
/// Adds one <see cref="
ComMethodInfo
"/> per accessor (get first, then set) for a property declared on a
244
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
275
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(
295
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(
303
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(shapeDiagnostic!));
319
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
331
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From((
346
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
356
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From((
393
/// <see cref="
ComMethodInfo
.ExternalSymbolId"/>. Returns the symbol's ECMA-334
573
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
598
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
619
ImmutableArray<DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>>.Builder methods,
631
methods.Add(DiagnosticOr<(
ComMethodInfo
, IMethodSymbol)>.From(