private void AcceptArrayTypeSignature()

in src/Refasmer/Importer/SignatureImport.cs [216:235]


    private void AcceptArrayTypeSignature<T>(ref BlobReader blobReader, ISignatureVisitor<T> visitor)
    {
        // Element type
        AcceptTypeSignature(ref blobReader, visitor);
            
        var rank = blobReader.ReadCompressedInteger();
        visitor.WriteCompressedInteger(rank);
            
        var sizesCount = blobReader.ReadCompressedInteger();
        visitor.WriteCompressedInteger(sizesCount);
            
        for (var i = 0; i < sizesCount; i++)
            visitor.WriteCompressedInteger(blobReader.ReadCompressedInteger());

        var lowerBoundsCount = blobReader.ReadCompressedInteger();
        visitor.WriteCompressedInteger(lowerBoundsCount);
            
        for (var i = 0; i < lowerBoundsCount; i++)
            visitor.WriteCompressedSignedInteger(blobReader.ReadCompressedSignedInteger());
    }