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(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
- Tags copied from class: BodyTransformer
- Parameters:
b
- the body on which to apply the transformationphaseName
- the phasename for this transform; not typically used by implementations.options
- the actual computed options; a combination of default options and Scene specified options.
wantTag
public boolean wantTag(Tag t)
- Decide whether this tag should be aggregated by this aggregator.
- Overrides:
- 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
- Overrides:
- considerTag in class TagAggregator
aggregatedName
public java.lang.String aggregatedName()
- Description copied from class: TagAggregator
- Return name of the resulting aggregated tag.
- Overrides:
- aggregatedName in class TagAggregator