[Soot-list] Unable to fetch line numbers for units from a .dex file
Samit Anwer
samit1274 at iiitd.ac.in
Fri Aug 25 10:13:39 EDT 2017
Hi
I am trying to retrieve line number for a unit referred by variable "u".
Here is my code:
if (u.hasTag("SourceLineNumberTag")) {
SourceLineNumberTag l = (SourceLineNumberTag)
u.getTag("SourceLineNumberTag");
System.out.println("Line No. is: "+l.getLineNumber());
}
else if (u.hasTag("LineNumberTag")) { // see if a LineNumberTag exists (it
will if you use -keep-line-number)
LineNumberTag tag = (LineNumberTag)u.getTag(("LineNumberTag"));
System.out.println(u + " has Line Number: " + tag.getLineNumber()); //
print out the unit and line number
}
else if (u.hasTag("SourceLnPosTag")){
System.out.println(u + " has Line Number: " + ((SourceLnPosTag)
u.getTag("SourceLnPosTag")).startLn());
}
else {
System.out.println(u + " has no Line Number");
}
For some reason, I am always getting "has no Line Number". I am using the
nightly build soot-trunk.jar from
https://soot-build.cs.uni-paderborn.de/nightly/soot/.
Could somebody please help out?
--
*Regards,*
*Samit Anwer*
*MT12074MTech-MUCIIIT Delhi*
*http://about.me/samitanwer <http://about.me/samitanwer>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20170825/025b801a/attachment.html>
More information about the Soot-list
mailing list