List of usage examples for org.eclipse.jdt.core.compiler CharOperation compareTo
public static final int compareTo(char[] array1, char[] array2)
From source file:org.eclipse.ajdt.internal.ui.editor.quickfix.AJSerialVersionHashOperation.java
License:Open Source License
private static char[][] getSortedInterfacesNames(IClassFileReader cfReader) { char[][] interfaceNames = cfReader.getInterfaceNames(); Arrays.sort(interfaceNames, new Comparator() { public int compare(Object o1, Object o2) { return CharOperation.compareTo(((char[]) o1), ((char[]) o2)); }/*from ww w .ja va2s.co m*/ }); return interfaceNames; }
From source file:org.eclipse.ajdt.internal.ui.editor.quickfix.AJSerialVersionHashOperation.java
License:Open Source License
private static IFieldInfo[] getSortedFields(IClassFileReader cfReader) { IFieldInfo[] allFields = cfReader.getFieldInfos(); Arrays.sort(allFields, new Comparator() { public int compare(Object o1, Object o2) { return CharOperation.compareTo(((IFieldInfo) o1).getName(), ((IFieldInfo) o2).getName()); }// w w w .j a va 2 s . c o m }); return allFields; }
From source file:org.eclipse.ajdt.internal.ui.editor.quickfix.AJSerialVersionHashOperation.java
License:Open Source License
private static IMethodInfo[] getSortedMethods(IClassFileReader cfReader) { IMethodInfo[] allMethods = cfReader.getMethodInfos(); Arrays.sort(allMethods, new Comparator() { public int compare(Object o1, Object o2) { IMethodInfo mi1 = (IMethodInfo) o1; IMethodInfo mi2 = (IMethodInfo) o2; if (mi1.isConstructor() != mi2.isConstructor()) { return mi1.isConstructor() ? -1 : 1; } else if (mi1.isConstructor()) { return 0; }/*from w w w. ja v a2 s . c o m*/ int res = CharOperation.compareTo(mi1.getName(), mi2.getName()); if (res != 0) { return res; } return CharOperation.compareTo(mi1.getDescriptor(), mi2.getDescriptor()); } }); return allMethods; }