soot.tagkit
Interface TagAggregator

All Known Implementing Classes:
ArrayNullTagAggregator, LineNumberTagAggregator

public interface TagAggregator

Interface to aggregate tags of units.


Method Summary
 void aggregateTag(Tag t, Unit u)
          Adds in a new (unit, tag) pair.
 boolean isActive()
          Returns true if the aggregator is active.
 Tag produceAggregateTag()
          Generates the aggregated tag.
 void refresh()
          Clears old accumulated tags.
 

Method Detail

aggregateTag

public void aggregateTag(Tag t,
                         Unit u)
Adds in a new (unit, tag) pair.


produceAggregateTag

public Tag produceAggregateTag()
Generates the aggregated tag.


refresh

public void refresh()
Clears old accumulated tags.


isActive

public boolean isActive()
Returns true if the aggregator is active.