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