AaronRobinsonMSFT / DNMD

Reimplementation of ECMA-335 metadata APIs
MIT License
16 stars 3 forks source link

Move the "get MethodDefSig from a MethodRefSig" functionality into dnmd::interfaces #45

Closed jkoritzinsky closed 8 months ago

jkoritzinsky commented 8 months ago

Move our signature parsing functionality into dnmd::interfaces and built it such that we can build TranslateSigWithScope on the same functionality.

Use the span<T> type from the tools in dnmd::interfaces to make it easier to traverse the buffer. Use the CoreCLR compressed integer APIs that are inlined into cor.h instead of exposing the APIs from DNMD.

Remove the signature APIs from DNMD as this was the only use for them.