private static bool CheckNotImplementedCtorSignature()

in src/Refasmer/Importer/MockupMethodBody.cs [11:37]


    private static bool CheckNotImplementedCtorSignature( BlobReader blobReader )
    {
        var header = blobReader.ReadSignatureHeader();

        if (header.Kind != SignatureKind.Method)
            return false;
        if (!header.IsInstance)
            return false;
        if (header.IsGeneric)
            return false;

        var parameterCount = blobReader.ReadCompressedInteger();
        if (parameterCount != 1)
            return false;

        // return type
        var typeCode = blobReader.ReadCompressedInteger();
        if (typeCode != (int)SignatureTypeCode.Void)
            return false;
            
        // first param
        typeCode = blobReader.ReadCompressedInteger();
        if (typeCode != (int)SignatureTypeCode.String)
            return false;
            
        return true;
    }