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