private void AcceptMethodSignature()

in src/Refasmer/Importer/SignatureImport.cs [109:128]


    private void AcceptMethodSignature<T>(
        SignatureHeader header,
        ref BlobReader blobReader,
        ISignatureVisitor<T> visitor)
    {
        if (header.IsGeneric)
        {
            var genericParameterCount = blobReader.ReadCompressedInteger();
            visitor.WriteCompressedInteger(genericParameterCount);
        }

        var parameterCount = blobReader.ReadCompressedInteger();
        visitor.WriteCompressedInteger(parameterCount);

        // Return type
        AcceptTypeSignature(ref blobReader, visitor);

        for (var parameterIndex = 0; parameterIndex < parameterCount; parameterIndex++)
            AcceptTypeSignature(ref blobReader, visitor);
    }