summaryrefslogtreecommitdiff
path: root/lang/c/pseudoobjc.h
diff options
context:
space:
mode:
authorMark Rowe <mrowe@bdash.net.nz>2025-06-09 23:16:24 -0700
committerkat <kat@vector35.com>2025-06-18 07:32:21 -0400
commit092815158ee7580ea0631dbf14243c11b63de6e3 (patch)
treee55114d0782f78261ff462e3b10654642025235a /lang/c/pseudoobjc.h
parent5320c6967cd380fd73be079675a960f22ba53b40 (diff)
[ObjC] Display selectors as @selector(...)
Diffstat (limited to 'lang/c/pseudoobjc.h')
-rw-r--r--lang/c/pseudoobjc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lang/c/pseudoobjc.h b/lang/c/pseudoobjc.h
index 9910c4b8..6e49d400 100644
--- a/lang/c/pseudoobjc.h
+++ b/lang/c/pseudoobjc.h
@@ -31,6 +31,9 @@ private:
bool GetExpr_OBJC_CLASS(const BinaryNinja::Symbol& symbol, uint64_t constant,
const BinaryNinja::HighLevelILInstruction& expr, BinaryNinja::HighLevelILTokenEmitter& tokens,
BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, bool statement);
+ bool GetExpr_Selector(std::string_view selector, uint64_t constant,
+ const BinaryNinja::HighLevelILInstruction& expr, BinaryNinja::HighLevelILTokenEmitter& tokens,
+ BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, bool statement);
bool GetExpr_NSConstantString(BinaryNinja::Ref<BinaryNinja::Type> type, uint64_t constant,
const BinaryNinja::HighLevelILInstruction& expr, BinaryNinja::HighLevelILTokenEmitter& tokens,
BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, bool statement);