org.netbeans.modules.cnd.api.model.util
Class CsmSortUtilities
java.lang.Object
org.netbeans.modules.cnd.api.model.util.CsmSortUtilities
public class CsmSortUtilities
extends Object
utility methods for sorting Csm elements
Method Summary |
static List<CsmNamedElement> |
filterList(List<? extends CsmDeclaration> list,
String strPrefix,
boolean match,
boolean caseSensitive)
|
static boolean |
matchName(String name,
String strPrefix)
|
static boolean |
matchName(String name,
String strPrefix,
boolean match)
|
static boolean |
matchName(String name,
String strPrefix,
boolean match,
boolean caseSensitive)
|
static List |
sortClasses(List classes,
boolean sensitive)
|
static List |
sortMembers(List members,
boolean sensitive)
|
static List |
sortMembers(List members,
boolean natural,
boolean sensitive)
|
static List |
sortNamespaceMembers(List members,
boolean sensitive)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_NAME_COMPARATOR
public static final Comparator CLASS_NAME_COMPARATOR
INSENSITIVE_CLASS_NAME_COMPARATOR
public static final Comparator INSENSITIVE_CLASS_NAME_COMPARATOR
NATURAL_MEMBER_NAME_COMPARATOR
public static final Comparator NATURAL_MEMBER_NAME_COMPARATOR
INSENSITIVE_NATURAL_MEMBER_NAME_COMPARATOR
public static final Comparator INSENSITIVE_NATURAL_MEMBER_NAME_COMPARATOR
NATURAL_NAMESPACE_MEMBER_COMPARATOR
public static final Comparator NATURAL_NAMESPACE_MEMBER_COMPARATOR
INSENSITIVE_NATURAL_NAMESPACE_MEMBER_COMPARATOR
public static final Comparator INSENSITIVE_NATURAL_NAMESPACE_MEMBER_COMPARATOR
matchName
public static boolean matchName(String name,
String strPrefix)
matchName
public static boolean matchName(String name,
String strPrefix,
boolean match)
matchName
public static boolean matchName(String name,
String strPrefix,
boolean match,
boolean caseSensitive)
filterList
public static List<CsmNamedElement> filterList(List<? extends CsmDeclaration> list,
String strPrefix,
boolean match,
boolean caseSensitive)
sortClasses
public static List sortClasses(List classes,
boolean sensitive)
sortMembers
public static List sortMembers(List members,
boolean sensitive)
sortMembers
public static List sortMembers(List members,
boolean natural,
boolean sensitive)
sortNamespaceMembers
public static List sortNamespaceMembers(List members,
boolean sensitive)