soot.jimple.spark.fieldrw
Class FieldTagAggregator
java.lang.Object
soot.Transformer
soot.BodyTransformer
soot.tagkit.TagAggregator
soot.jimple.spark.fieldrw.FieldTagAggregator
- public class FieldTagAggregator
- extends TagAggregator
Method Summary |
java.lang.String |
aggregatedName()
Return name of the resulting aggregated tag. |
void |
considerTag(Tag t,
Unit u)
Aggregate the given tag assigned to the given unit |
protected void |
internalTransform(Body b,
java.lang.String phaseName,
java.util.Map options)
This method is called to perform the transformation itself. |
static FieldTagAggregator |
v()
|
boolean |
wantTag(Tag t)
Decide whether this tag should be aggregated by this aggregator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldTagAggregator
public FieldTagAggregator(soot.Singletons.Global g)
v
public static FieldTagAggregator v()
internalTransform
protected void internalTransform(Body b,
java.lang.String phaseName,
java.util.Map options)
- Description copied from class:
BodyTransformer
- This method is called to perform the transformation itself. It is declared
abstract; subclasses must implement this method by making it the entry point
to their actual Body transformation.
- Overrides:
internalTransform
in class TagAggregator
wantTag
public boolean wantTag(Tag t)
- Decide whether this tag should be aggregated by this aggregator.
- Specified by:
wantTag
in class TagAggregator
considerTag
public void considerTag(Tag t,
Unit u)
- Description copied from class:
TagAggregator
- Aggregate the given tag assigned to the given unit
- Specified by:
considerTag
in class TagAggregator
aggregatedName
public java.lang.String aggregatedName()
- Description copied from class:
TagAggregator
- Return name of the resulting aggregated tag.
- Specified by:
aggregatedName
in class TagAggregator