public class Sorting
extends java.lang.Object
| Constructor and Description |
|---|
Sorting() |
| Modifier and Type | Method and Description |
|---|---|
static MethodBinding[] |
abstractFirst(MethodBinding[] methods,
int length) |
static MethodBinding[] |
concreteFirst(MethodBinding[] methods,
int length) |
static void |
sortInferenceVariables(InferenceVariable[] variables)
Sort inference variables by rank.
|
static ReferenceBinding[] |
sortTypes(ReferenceBinding[] types)
Topological sort for types
Guarantee: supertypes come before subtypes.
|
public static ReferenceBinding[] sortTypes(ReferenceBinding[] types)
public static MethodBinding[] concreteFirst(MethodBinding[] methods, int length)
public static MethodBinding[] abstractFirst(MethodBinding[] methods, int length)
public static void sortInferenceVariables(InferenceVariable[] variables)