Community
Participate
Working Groups
methodLineTables data type provides information on synthetic methods This is problematic because there is no source associated with synthetic methods. When using methodLineTables to identify the lines of code with blocks, including the synthetic methods essentially shifts the results
This only seems to impact dynamic instrumentation. If I decompile a class instrumented statically, the methodLinesTable attribute is correct.
Closing as invalid. The fact that probekit doesn't handle synthetic methods is irrelevant in this case. It turns out that invalid bytecode was being supplied to probekit (in the dynamic case). With that said, it's probably a good idea to add support for synthetic methods at some point ;)