2 instantiations of VirtualMethodIndexCompilationData
Microsoft.Interop.ComInterfaceGenerator (2)
VtableIndexStubGenerator.cs (2)
258
return new
VirtualMethodIndexCompilationData
((int)attrData.ConstructorArguments[0].Value).WithValuesFromNamedArguments(namedArguments) with
311
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)
199
private static
VirtualMethodIndexCompilationData
? ProcessVirtualMethodIndexAttribute(AttributeData attrData)
220
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.Direction), out TypedConstant directionValue))
230
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ImplicitThisParameter), out TypedConstant implicitThisValue))
238
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ExceptionMarshalling), out TypedConstant exceptionMarshallingValue))
249
if (namedArguments.TryGetValue(nameof(
VirtualMethodIndexCompilationData
.ExceptionMarshallingCustomType), out TypedConstant exceptionMarshallingCustomTypeValue))
307
VirtualMethodIndexCompilationData
? virtualMethodIndexData = ProcessVirtualMethodIndexAttribute(virtualMethodIndexAttr!);
395
private static MarshallingInfo CreateExceptionMarshallingInfo(AttributeData virtualMethodIndexAttr, ISymbol symbol, Compilation compilation, GeneratorDiagnosticsBag diagnostics,
VirtualMethodIndexCompilationData
virtualMethodIndexData)