diff options
Diffstat (limited to 'disassembler_dex.h')
-rw-r--r-- | disassembler_dex.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/disassembler_dex.h b/disassembler_dex.h index e75d13e..8e739d0 100644 --- a/disassembler_dex.h +++ b/disassembler_dex.h @@ -33,7 +33,7 @@ class DisassemblerDex : public Disassembler { kMethodId, // kClassDef, // Unused kCallSiteId, - // kMethodHandle, // Unused + kMethodHandle, kTypeList, kAnnotationSetRefList, kAnnotionSet, @@ -83,6 +83,8 @@ class DisassemblerDex : public Disassembler { kCodeToCallSiteId, // kCallSiteId + kCodeToMethodHandle, // kMethodHandle + kProtoIdToParametersTypeList, // kTypeList kClassDefToInterfacesTypeList, @@ -220,6 +222,8 @@ class DisassemblerDex : public Disassembler { offset_t hi); std::unique_ptr<ReferenceReader> MakeReadCodeToCallSiteId16(offset_t lo, offset_t hi); + std::unique_ptr<ReferenceReader> MakeReadCodeToMethodHandle16(offset_t lo, + offset_t hi); std::unique_ptr<ReferenceReader> MakeReadCodeToRelCode8(offset_t lo, offset_t hi); std::unique_ptr<ReferenceReader> MakeReadCodeToRelCode16(offset_t lo, @@ -240,6 +244,8 @@ class DisassemblerDex : public Disassembler { std::unique_ptr<ReferenceWriter> MakeWriteMethodId32(MutableBufferView image); std::unique_ptr<ReferenceWriter> MakeWriteCallSiteId16( MutableBufferView image); + std::unique_ptr<ReferenceWriter> MakeWriteMethodHandle16( + MutableBufferView image); std::unique_ptr<ReferenceWriter> MakeWriteRelCode8(MutableBufferView image); std::unique_ptr<ReferenceWriter> MakeWriteRelCode16(MutableBufferView image); std::unique_ptr<ReferenceWriter> MakeWriteRelCode32(MutableBufferView image); |