| 938 | } |
| 939 | |
| 940 | static bool has_objc_markers(const char *buf) { |
| 941 | return str_contains(buf, "@interface") || str_contains(buf, "@implementation") || |
| 942 | str_contains(buf, "@protocol") || str_contains(buf, "@property") || |
| 943 | str_contains(buf, "#import") || str_contains(buf, "@selector") || |
| 944 | str_contains(buf, "@encode") || str_contains(buf, "@synthesize") || |
| 945 | str_contains(buf, "@dynamic"); |
| 946 | } |
| 947 | |
| 948 | static bool has_magma_end_markers(const char *buf) { |
| 949 | return str_contains(buf, "end function;") || str_contains(buf, "end procedure;") || |
no test coverage detected