Search in sources :

Example 1 with Pack

use of soot.Pack in project soot by Sable.

the class OptionsBase method getPhaseUsage.

protected String getPhaseUsage() {
    StringBuffer b = new StringBuffer();
    b.append("\nPhases and phase options:\n");
    for (Pack p : PackManager.v().allPacks()) {
        b.append(padOpt(p.getPhaseName(), p.getDeclaredOptions()));
        for (Iterator<Transform> phIt = p.iterator(); phIt.hasNext(); ) {
            final HasPhaseOptions ph = (HasPhaseOptions) phIt.next();
            b.append(padVal(ph.getPhaseName(), ph.getDeclaredOptions()));
        }
    }
    return b.toString();
}
Also used : HasPhaseOptions(soot.HasPhaseOptions) Pack(soot.Pack) Transform(soot.Transform)

Example 2 with Pack

use of soot.Pack in project soot by Sable.

the class NullTransformer method main.

public static void main(String[] argv) {
    Pack jtp = soot.G.v().PackManager().getPack("jtp");
    jtp.add(new Transform("jtp.nt", new NullTransformer()));
    jtp.add(new Transform("jtp.nac", new NullnessAnalysisColorer()));
    soot.Main.main(argv);
}
Also used : Pack(soot.Pack) Transform(soot.Transform)

Aggregations

Pack (soot.Pack)2 Transform (soot.Transform)2 HasPhaseOptions (soot.HasPhaseOptions)1