2 writes to ElementTypeInformation
Microsoft.Interop.ComInterfaceGenerator (1)
ComInterfaceGenerator.cs (1)
342ElementTypeInformation = returnSwappedSignatureElements.Add(
Microsoft.Interop.SourceGeneration (1)
SignatureContext.cs (1)
96ElementTypeInformation = 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)
305ImmutableArray<TypePositionInfo> returnSwappedSignatureElements = signatureContext.ElementTypeInformation; 354TypePositionInfo? managedReturnInfo = signatureContext.ElementTypeInformation.FirstOrDefault(e => e.IsManagedReturnPosition);
VirtualMethodPointerStubGenerator.cs (3)
29ImmutableArray<TypePositionInfo> elements = methodStub.SignatureContext.ElementTypeInformation; 179ImmutableArray<TypePositionInfo> originalElements = methodStub.SignatureContext.ElementTypeInformation; 201ImmutableArray<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)
299ImmutableArray<TypePositionInfo> signatureElements = incrementalContext.SignatureContext.SignatureContext.ElementTypeInformation; 415SignatureBindingHelpers.CreateSignaturesArgument(context.SignatureContext.ElementTypeInformation, StubCodeContext.DefaultNativeToManagedStub)
JSImportGenerator.cs (2)
177ImmutableArray<TypePositionInfo> originalElementInfo = incrementalContext.SignatureContext.SignatureContext.ElementTypeInformation; 254SignatureBindingHelpers.CreateSignaturesArgument(incrementalContext.SignatureContext.SignatureContext.ElementTypeInformation, StubCodeContext.DefaultManagedToNativeStub));
JSSignatureContext.cs (1)
54foreach (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)
227signatureContext.ElementTypeInformation,
LibraryImportGenerator.cs (1)
299pinvokeStub.SignatureContext.ElementTypeInformation,
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
216signatureContext.ElementTypeInformation,
DownlevelLibraryImportGenerator.cs (1)
217pinvokeStub.SignatureContext.ElementTypeInformation,
Microsoft.Interop.SourceGeneration (4)
SignatureContext.cs (4)
32public IEnumerable<TypePositionInfo> ManagedParameters => ElementTypeInformation.Where(tpi => !TypePositionInfo.IsSpecialIndex(tpi.ManagedIndex)); 40foreach (TypePositionInfo typeInfo in ElementTypeInformation) 139&& ElementTypeInformation.SequenceEqual(other.ElementTypeInformation)