Package proguard.classfile.editor
Class ClassMemberSorter
- java.lang.Object
-
- proguard.classfile.editor.ClassMemberSorter
-
- All Implemented Interfaces:
java.util.Comparator
,ClassVisitor
public class ClassMemberSorter extends java.lang.Object implements ClassVisitor, java.util.Comparator
ThisClassVisitor
sorts the class members of the classes that it visits. The sorting order is based on the access flags, the names, and the descriptors.
-
-
Constructor Summary
Constructors Constructor Description ClassMemberSorter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(java.lang.Object object1, java.lang.Object object2)
void
visitAnyClass(Clazz clazz)
Visits any Clazz instance.void
visitProgramClass(ProgramClass programClass)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.visitor.ClassVisitor
visitLibraryClass
-
-
-
-
Method Detail
-
visitAnyClass
public void visitAnyClass(Clazz clazz)
Description copied from interface:ClassVisitor
Visits any Clazz instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyClass
in interfaceClassVisitor
-
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClass
in interfaceClassVisitor
-
compare
public int compare(java.lang.Object object1, java.lang.Object object2)
- Specified by:
compare
in interfacejava.util.Comparator
-
-