1 21 package proguard.classfile.editor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.util.SimplifiedVisitor; 25 import proguard.classfile.visitor.ClassVisitor; 26 27 33 public class ClassElementSorter 34 extends SimplifiedVisitor 35 implements ClassVisitor 36 { 37 private ClassVisitor interfaceSorter = new InterfaceSorter(); 38 private ClassVisitor constantPoolSorter = new ConstantPoolSorter(); 39 private ClassVisitor attributeSorter = new AttributeSorter(); 41 42 43 45 public void visitProgramClass(ProgramClass programClass) 46 { 47 programClass.accept(constantPoolSorter); 48 programClass.accept(interfaceSorter); 49 programClass.accept(attributeSorter); 51 } 52 } 53 | Popular Tags |