Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DecodeTypeSequence()

ImmutableArray< TType > System.Reflection.Metadata.Ecma335.SignatureDecoder< TType, TGenericContext >.DecodeTypeSequence ( ref BlobReader blobReader)
inlineprivate

Definition at line 103 of file SignatureDecoder.cs.

104 {
105 int num = blobReader.ReadCompressedInteger();
106 if (num == 0)
107 {
108 throw new BadImageFormatException(System.SR.SignatureTypeSequenceMustHaveAtLeastOneElement);
109 }
110 ImmutableArray<TType>.Builder builder = ImmutableArray.CreateBuilder<TType>(num);
111 for (int i = 0; i < num; i++)
112 {
113 builder.Add(DecodeType(ref blobReader));
114 }
115 return builder.MoveToImmutable();
116 }
static string SignatureTypeSequenceMustHaveAtLeastOneElement
Definition SR.cs:172
Definition SR.cs:7
TType DecodeType(ref BlobReader blobReader, bool allowTypeSpecifications=false)

References System.Collections.Immutable.ImmutableArray< T >.Add(), System.Reflection.Metadata.Ecma335.SignatureDecoder< TType, TGenericContext >.DecodeType(), and System.SR.SignatureTypeSequenceMustHaveAtLeastOneElement.

Referenced by System.Reflection.Metadata.Ecma335.SignatureDecoder< TType, TGenericContext >.DecodeGenericTypeInstance(), System.Reflection.Metadata.Ecma335.SignatureDecoder< TType, TGenericContext >.DecodeLocalSignature(), and System.Reflection.Metadata.Ecma335.SignatureDecoder< TType, TGenericContext >.DecodeMethodSpecificationSignature().