class CHATransformer extends SceneTransformer {
  private static final Logger logger = LoggerFactory.getLogger(CHATransformer.class);

  public CHATransformer(Singletons.Global g) {
  }

  public static CHATransformer v() {
    return G.v().soot_jimple_toolkits_callgraph_CHATransformer();
  }

  @Override
  protected void internalTransform(String phaseName, Map<String, String> opts) {<FILL_FUNCTION_BODY>}
}

    CHAOptions options = new CHAOptions(opts);
    CallGraphBuilder cg = options.apponly() ? new CallGraphBuilder() : new CallGraphBuilder(DumbPointerAnalysis.v());
    cg.build();
    if (options.verbose()) {
      logger.debug("Number of reachable methods: " + Scene.v().getReachableMethods().size());
    }
  
<methods>public non-sealed void <init>() ,public final void transform(java.lang.String, Map<java.lang.String,java.lang.String>) ,public final void transform(java.lang.String) ,public final void transform() <variables>