Example usage for org.eclipse.jdt.core.compiler CharOperation compareTo

List of usage examples for org.eclipse.jdt.core.compiler CharOperation compareTo

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.compiler CharOperation compareTo.

Prototype

public static final int compareTo(char[] array1, char[] array2) 

Source Link

Document

Compares the two char arrays lexicographically.

Usage

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;
}