class InnerClassTagAggregator extends SceneTransformer {

  public InnerClassTagAggregator(Singletons.Global g) {
  }

  public static InnerClassTagAggregator v() {
    return G.v().soot_tagkit_InnerClassTagAggregator();
  }

  public String aggregatedName() {
    return "InnerClasses";
  }

  @Override
  public void internalTransform(String phaseName, Map<String, String> options) {<FILL_FUNCTION_BODY>}
}

    for (SootClass nextSc : Scene.v().getApplicationClasses()) {
      ArrayList<InnerClassTag> list = new ArrayList<InnerClassTag>();
      for (Tag t : nextSc.getTags()) {
        if (t instanceof InnerClassTag) {
          list.add((InnerClassTag) t);
        }
      }
      if (!list.isEmpty()) {
        nextSc.addTag(new InnerClassAttribute(list));
      }
    }
  
<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>