Package soot.tagkit
Class ImportantTagAggregator
- java.lang.Object
-
- soot.Transformer
-
- soot.BodyTransformer
-
- soot.tagkit.TagAggregator
-
- soot.tagkit.ImportantTagAggregator
-
- Direct Known Subclasses:
DependenceTagAggregator,FieldReadTagAggregator,FieldWriteTagAggregator
public abstract class ImportantTagAggregator extends TagAggregator
A tag aggregator that associates a tag with the most important instruction that is tagged with it. An instruction is important if it contains a field or array reference, a method invocation, or an object allocation.
-
-
Constructor Summary
Constructors Constructor Description ImportantTagAggregator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsiderTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Decide whether this tag should be aggregated by this aggregator.-
Methods inherited from class soot.tagkit.TagAggregator
aggregatedName, fini, internalTransform, wantTag
-
Methods inherited from class soot.BodyTransformer
transform, transform, transform
-
-
-
-
Method Detail
-
considerTag
public void considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)
Decide whether this tag should be aggregated by this aggregator.- Specified by:
considerTagin classTagAggregator
-
-