(returnType: Buffer, parameters: Buffer[], genericParameterCount = 0)
| 218 | } |
| 219 | |
| 220 | function methodSignature(returnType: Buffer, parameters: Buffer[], genericParameterCount = 0) { |
| 221 | return Buffer.concat([ |
| 222 | bytes(genericParameterCount === 0 ? 0 : 0x10), |
| 223 | ...(genericParameterCount === 0 ? [] : [compressedUInt(genericParameterCount)]), |
| 224 | compressedUInt(parameters.length), |
| 225 | returnType, |
| 226 | ...parameters, |
| 227 | ]); |
| 228 | } |
| 229 | |
| 230 | function typeDefOrRef(table: 'TypeDef' | 'TypeRef' | 'TypeSpec', row: number) { |
| 231 | return compressedUInt((row << 2) | (table === 'TypeDef' ? 0 : table === 'TypeRef' ? 1 : 2)); |
no test coverage detected