[Soot-list] Position Tagger

Eric Bodden bodden at st.informatik.tu-darmstadt.de
Thu Mar 11 12:01:22 EST 2010


Hi Tristan. What do you mean by offset? The column? You can get it
from the SourceLnPosTag that is attached to the unit. Just call
startPos() on it.

Eric

--
Dr. Eric Bodden
Software Technology Group, Technische Universität Darmstadt, Germany
Tel: +49 6151 16-5478    Fax: +49 6151 16-5410
Mailing Address: S2|02 A209, Hochschulstraße 10, 64289 Darmstadt



On 11 March 2010 17:19, Tristan RATCHFORD <tratch at cs.mcgill.ca> wrote:
> Hi Eric,
>
> I tried the option:  opt.set_keep_line_number(true);. But this only
> gives me the line number of the unit and doesn't include the offset.
>
> I also tried the option, opt.set_keep_offset(true); , which looked
> promising, but this does not result in any tags being added. I figure i
> have to set some sort of phase option
> PhaseOptions.v().setPhaseOption("OffSet_ID", "on");, but I cannot find
> what "OffSet_ID" is or if i need it.
>
> Thanks,
>
> Tristan
>
>
>
>
> opt.set_keep_offset(true);
>
> On 11/03/10 09:14 AM, Tristan RATCHFORD wrote:
>> Hi Eric,
>>
>> Thanks again! I thought there would be a separate option for source offset.
>>
>> Tristan
>>
>> On 11/03/10 02:33 AM, Eric Bodden wrote:
>>
>>> Hi Tristan.
>>>
>>> All you have to do is use --keep-line-number. That will create special
>>> tags on the unit that you can retrieve via Unit.getTag(..) or
>>> Unit.getTags().
>>>
>>> Cheers,
>>> Eric
>>>
>>> --
>>> Dr. Eric Bodden
>>> Software Technology Group, Technische Universität Darmstadt, Germany
>>> Tel: +49 6151 16-5478    Fax: +49 6151 16-5410
>>> Mailing Address: S2|02 A209, Hochschulstraße 10, 64289 Darmstadt
>>>
>>>
>>>
>>> On 11 March 2010 04:16, Tristan RATCHFORD<tratch at cs.mcgill.ca>   wrote:
>>>
>>>
>>>> Hi Soot-List,
>>>>
>>>> Sorry for the copious amounts of posts lately.
>>>>
>>>> Does anyone know how to run the position tagger? (i.e. The one that tags a
>>>> particular unit with the beginning and end offsets of a file.
>>>>
>>>> I can't seem to find what phase it's run in and which option to include in
>>>> the mailing list or code.
>>>>
>>>> Thanks again,
>>>>
>>>> Tristan
>>>>
>>>> _______________________________________________
>>>> Soot-list mailing list
>>>> Soot-list at sable.mcgill.ca
>>>> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>>>>
>>>>
>>>>
>>>>
>> _______________________________________________
>> Soot-list mailing list
>> Soot-list at sable.mcgill.ca
>> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>>
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>


More information about the Soot-list mailing list