2 instantiations of VirtualMethodIndexCompilationData
Microsoft.Interop.ComInterfaceGenerator (2)
VtableIndexStubGenerator.cs (2)
270
return new
VirtualMethodIndexCompilationData
((int)attrData.ConstructorArguments[0].Value).WithValuesFromNamedArguments(namedArguments) with
323
virtualMethodIndexData = new
VirtualMethodIndexCompilationData
(-1);
8 references to VirtualMethodIndexCompilationData
Microsoft.Interop.ComInterfaceGenerator (8)
VirtualMethodIndexData.cs (1)
20
public static VirtualMethodIndexData From(
VirtualMethodIndexCompilationData
virtualMethodIndex)
VtableIndexStubGenerator.cs (7)
211
private static
VirtualMethodIndexCompilationData
? ProcessVirtualMethodIndexAttribute(AttributeData attrData)
232
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.Direction), out TypedConstant directionValue))
242
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ImplicitThisParameter), out TypedConstant implicitThisValue))
250
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ExceptionMarshalling), out TypedConstant exceptionMarshallingValue))
261
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ExceptionMarshallingCustomType), out TypedConstant exceptionMarshallingCustomTypeValue))
319
VirtualMethodIndexCompilationData
? virtualMethodIndexData = ProcessVirtualMethodIndexAttribute(virtualMethodIndexAttr!);
412
private static MarshallingInfo CreateExceptionMarshallingInfo(AttributeData virtualMethodIndexAttr, ISymbol symbol, Compilation compilation, GeneratorDiagnosticsBag diagnostics,
VirtualMethodIndexCompilationData
virtualMethodIndexData)