The extension considers that negative method IDs are invalid, while, in reality, they are perfectly valid (although special care should be taken when using them, but using large negative method IDs might be beneficial for special methods, that may be even internally preprocessed, for example, to avoid conflicts with getters and ordinary methods).
While the actual usage of negative method IDs is pretty controversial, I think that they should be supported, because they are happily processed by the FunC compiler without any warning or error.
I think we need to add a warning inspection about negative values in the decimal number form for method_id with the possibility of hotfix conversion to HEX values.
The extension considers that negative method IDs are invalid, while, in reality, they are perfectly valid (although special care should be taken when using them, but using large negative method IDs might be beneficial for special methods, that may be even internally preprocessed, for example, to avoid conflicts with getters and ordinary methods).
While the actual usage of negative method IDs is pretty controversial, I think that they should be supported, because they are happily processed by the FunC compiler without any warning or error.