1 write to ElementTypeInformation
Microsoft.Interop.SourceGeneration (1)
SignatureContext.cs (1)
88ElementTypeInformation = typeInfos,
22 references to ElementTypeInformation
Microsoft.Interop.ComInterfaceGenerator (6)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
96BoundGenerators generators = BoundGenerators.Create(targetSignatureContext.ElementTypeInformation, new CallbackGeneratorResolver((info, context) =>
ComInterfaceGenerator.cs (2)
244TypePositionInfo? managedReturnInfo = signatureContext.ElementTypeInformation.FirstOrDefault(e => e.IsManagedReturnPosition); 258TypePositionInfo? managedReturnInfo = signatureContext.ElementTypeInformation.FirstOrDefault(e => e.IsManagedReturnPosition);
VirtualMethodPointerStubGenerator.cs (3)
28: methodStub.SignatureContext.ElementTypeInformation; 128ImmutableArray<TypePositionInfo> originalElements = methodStub.SignatureContext.ElementTypeInformation; 149ImmutableArray<TypePositionInfo> originalElements = methodStub.SignatureContext.ElementTypeInformation;
Microsoft.Interop.JavaScript.JSImportGenerator (7)
Analyzers\JSExportDiagnosticsAnalyzer.cs (1)
39signatureContext.SignatureContext.ElementTypeInformation,
Analyzers\JSImportDiagnosticsAnalyzer.cs (1)
46signatureContext.SignatureContext.ElementTypeInformation,
JSExportGenerator.cs (2)
157ImmutableArray<TypePositionInfo> signatureElements = incrementalContext.SignatureContext.SignatureContext.ElementTypeInformation; 220WriteWrapperToInnerStubCall(writer, context.SignatureContext.SignatureContext.ElementTypeInformation, InnerWrapperName);
JSImportGenerator.cs (2)
113ImmutableArray<TypePositionInfo> originalElementInfo = incrementalContext.SignatureContext.SignatureContext.ElementTypeInformation; 204string signatures = SignatureBindingHelpers.CreateSignaturesArgument(signature.SignatureContext.ElementTypeInformation, StubCodeContext.DefaultManagedToNativeStub);
JSSignatureContext.cs (1)
55foreach (var param in sigContext.ElementTypeInformation)
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
157_ = BoundGenerators.Create(targetSignatureContext.ElementTypeInformation, new CallbackGeneratorResolver((info, context) =>
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
311signatureContext.ElementTypeInformation,
LibraryImportGenerator.cs (1)
312pinvokeStub.SignatureContext.ElementTypeInformation,
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
297signatureContext.ElementTypeInformation,
DownlevelLibraryImportGenerator.cs (1)
256pinvokeStub.SignatureContext.ElementTypeInformation,
Microsoft.Interop.SourceGeneration (4)
SignatureContext.cs (4)
30public IEnumerable<TypePositionInfo> ManagedParameters => ElementTypeInformation.Where(tpi => !TypePositionInfo.IsSpecialIndex(tpi.ManagedIndex)); 38foreach (TypePositionInfo typeInfo in ElementTypeInformation) 306&& ElementTypeInformation.SequenceEqual(other.ElementTypeInformation)