1 19 20 25 26 27 package soot; 28 29 import soot.util.*; 30 import java.util.*; 31 import soot.toolkits.graph.interaction.*; 32 import soot.options.*; 33 34 36 public class BodyPack extends Pack 37 { 38 public BodyPack(String name) { 39 super(name); 40 } 41 42 protected void internalApply(Body b) 43 { 44 for( Iterator tIt = this.iterator(); tIt.hasNext(); ) { 45 final Transform t = (Transform) tIt.next(); 46 if (Options.v().interactive_mode()){ 47 InteractionHandler.v().handleNewAnalysis(t, b); 49 } 50 t.apply(b); 51 if (Options.v().interactive_mode()){ 52 InteractionHandler.v().handleTransformDone(t, b); 53 } 54 } 55 } 56 57 } 58 | Popular Tags |