7 instantiations of EmbeddedSignatureData
ILCompiler.Compiler (2)
parent\parent\Common\TypeSystem\IL\Stubs\CalliMarshallingMethodThunk.cs (1)
71new()
parent\parent\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
266=> new()
ILCompiler.ReadyToRun (1)
parent\parent\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
266=> new()
ILCompiler.TypeSystem (4)
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureParser.cs (4)
184_embeddedSignatureDataList.Add(new EmbeddedSignatureData { index = string.Join(".", _indexStack) + "|" + arrayShapeString.ToString(), kind = EmbeddedSignatureDataKind.ArrayShape, type = null }); 295_embeddedSignatureDataList?.Add(new EmbeddedSignatureData { index = string.Join(".", _indexStack), kind = EmbeddedSignatureDataKind.RequiredCustomModifier, type = ResolveHandle(typeHandle) }); 307_embeddedSignatureDataList?.Add(new EmbeddedSignatureData { index = string.Join(".", _indexStack), kind = EmbeddedSignatureDataKind.OptionalCustomModifier, type = ResolveHandle(typeHandle) }); 411_embeddedSignatureDataList?.Add(new EmbeddedSignatureData { index = string.Join(".", _indexStack) + "|" + ((int)signatureCallConv).ToString(), kind = EmbeddedSignatureDataKind.UnmanagedCallConv, type = null });
64 references to EmbeddedSignatureData
ILCompiler.Compiler (18)
Compiler\DependencyAnalysis\FieldMetadataNode.cs (1)
54foreach (var sigData in _field.GetEmbeddedSignatureData())
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
68foreach (var sigData in sig.GetEmbeddedSignatureData())
Compiler\ExternSymbolMappedField.cs (1)
31public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => null;
parent\parent\Common\TypeSystem\IL\Stubs\CalliMarshallingMethodThunk.cs (1)
69EmbeddedSignatureData[] embeddedSignatureData =
parent\parent\Common\TypeSystem\IL\Stubs\PInvokeLazyFixupField.cs (1)
72public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => null;
parent\parent\Common\TypeSystem\Interop\IL\InlineArrayType.cs (1)
442public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => null;
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
187EmbeddedSignatureData[] customModifierData) 193foreach (var customModifier in customModifierData) 218EmbeddedSignatureData[] customModifierData,
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
229EmbeddedSignatureData[] customModifierData,
parent\parent\Common\TypeSystem\Interop\IL\NativeStructType.cs (1)
343public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => null;
parent\parent\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (5)
69foreach (EmbeddedSignatureData data in signature.GetEmbeddedSignatureData()) 226public static EmbeddedSignatureData[] EncodeAsEmbeddedSignatureData(this UnmanagedCallingConventions callingConventions, TypeSystemContext context) 238EmbeddedSignatureData[] ret = new EmbeddedSignatureData[count]; 265static EmbeddedSignatureData CreateCallConvEmbeddedSignatureData(TypeSystemContext context, ReadOnlySpan<byte> name)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (2)
489private EmbeddedSignatureData[] _embeddedData; 496public EmbeddedSignatureDataEmitter(EmbeddedSignatureData[] embeddedData, TypeSystemMetadataEmitter metadataEmitter)
ILCompiler.ReadyToRun (12)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
852foreach (var embeddedSigData in ptrSignature.GetEmbeddedSignatureData())
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
187EmbeddedSignatureData[] customModifierData) 193foreach (var customModifier in customModifierData) 218EmbeddedSignatureData[] customModifierData,
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
229EmbeddedSignatureData[] customModifierData,
parent\parent\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (5)
69foreach (EmbeddedSignatureData data in signature.GetEmbeddedSignatureData()) 226public static EmbeddedSignatureData[] EncodeAsEmbeddedSignatureData(this UnmanagedCallingConventions callingConventions, TypeSystemContext context) 238EmbeddedSignatureData[] ret = new EmbeddedSignatureData[count]; 265static EmbeddedSignatureData CreateCallConvEmbeddedSignatureData(TypeSystemContext context, ReadOnlySpan<byte> name)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (2)
489private EmbeddedSignatureData[] _embeddedData; 496public EmbeddedSignatureDataEmitter(EmbeddedSignatureData[] embeddedData, TypeSystemMetadataEmitter metadataEmitter)
ILCompiler.TypeSystem (34)
parent\parent\Common\TypeSystem\Common\FieldDesc.cs (1)
63public abstract EmbeddedSignatureData[] GetEmbeddedSignatureData();
parent\parent\Common\TypeSystem\Common\FieldForInstantiatedType.cs (1)
59public override EmbeddedSignatureData[] GetEmbeddedSignatureData()
parent\parent\Common\TypeSystem\Common\ImpliedRepeatedFieldDesc.cs (1)
41public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => _underlyingFieldDesc.GetEmbeddedSignatureData();
parent\parent\Common\TypeSystem\Common\MethodDesc.cs (14)
53internal EmbeddedSignatureData[] _embeddedSignatureData; 73public static EmbeddedSignatureData[] EmbeddedSignatureMismatchPermittedFlag = Array.Empty<EmbeddedSignatureData>(); 75public MethodSignature(MethodSignatureFlags flags, int genericParameterCount, TypeDesc returnType, TypeDesc[] parameters, EmbeddedSignatureData[] embeddedSignatureData = null) 206foreach (EmbeddedSignatureData data in _embeddedSignatureData) 227public EmbeddedSignatureData[] GetEmbeddedSignatureData() 232public EmbeddedSignatureData[] GetEmbeddedSignatureData(ReadOnlySpan<EmbeddedSignatureDataKind> kinds) 238return (EmbeddedSignatureData[])_embeddedSignatureData.Clone(); 240List<EmbeddedSignatureData> ret = new(); 241foreach (var data in _embeddedSignatureData) 322ref EmbeddedSignatureData thisData = ref this._embeddedSignatureData[i]; 323ref EmbeddedSignatureData otherData = ref otherSignature._embeddedSignatureData[i]; 405private EmbeddedSignatureData[] _embeddedSignatureData; 462public void SetEmbeddedSignatureData(EmbeddedSignatureData[] embeddedSignatureData)
parent\parent\Common\TypeSystem\Common\PropertySignature.cs (2)
14private readonly EmbeddedSignatureData[] _embeddedSignatureData; 41public PropertySignature(bool isStatic, TypeDesc[] parameters, TypeDesc returnType, EmbeddedSignatureData[] embeddedSignatureData)
parent\parent\Common\TypeSystem\Ecma\EcmaField.cs (2)
104var fieldType = parser.ParseFieldSignature(out EmbeddedSignatureData[] data); 134public override EmbeddedSignatureData[] GetEmbeddedSignatureData()
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureParser.cs (7)
22private List<EmbeddedSignatureData> _embeddedSignatureDataList; 371_embeddedSignatureDataList = new List<EmbeddedSignatureData>(); 446EmbeddedSignatureData[] embeddedSignatureDataArray = (_embeddedSignatureDataList == null || _embeddedSignatureDataList.Count == 0 || skipEmbeddedSignatureData) ? null : _embeddedSignatureDataList.ToArray(); 459_embeddedSignatureDataList = new List<EmbeddedSignatureData>(); 494EmbeddedSignatureData[] embeddedSignatureDataArray = (_embeddedSignatureDataList == null || _embeddedSignatureDataList.Count == 0) ? null : _embeddedSignatureDataList.ToArray(); 507public TypeDesc ParseFieldSignature(out EmbeddedSignatureData[] embeddedSigData) 512_embeddedSignatureDataList = new List<EmbeddedSignatureData>();
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (4)
272var declData = declSig.GetEmbeddedSignatureData(kinds) ?? Array.Empty<EmbeddedSignatureData>(); 273var maybeData = maybeSig.GetEmbeddedSignatureData(kinds) ?? Array.Empty<EmbeddedSignatureData>(); 282EmbeddedSignatureData dd = declData[i]; 283EmbeddedSignatureData md = maybeData[i];
parent\parent\Common\TypeSystem\Sorting\MethodSignature.Sorting.cs (2)
45ref EmbeddedSignatureData thisData = ref _embeddedSignatureData[i]; 46ref EmbeddedSignatureData otherData = ref other._embeddedSignatureData[i];