All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
(package private) static GenericTypeBinder |
bind(java.util.List<FormalTypeParameter> methodFormalTypeParameters,
ClassSignature classSignature,
java.util.List<JavaTypeInstance> args,
JavaGenericRefTypeInstance boundInstance,
java.util.List<JavaTypeInstance> boundArgs) |
static GenericTypeBinder |
buildIdentityBindings(JavaGenericRefTypeInstance unbound) |
static GenericTypeBinder |
create(java.util.List<FormalTypeParameter>... ftps) |
GenericTypeBinder |
createAssignmentRhsBindings(GenericTypeBinder rhsBinder) |
static GenericTypeBinder |
createEmpty() |
private static void |
doBind(java.util.Map<java.lang.String,JavaTypeInstance> boundNames,
JavaGenericBaseInstance unbound,
JavaTypeInstance maybeBound) |
static GenericTypeBinder |
extractBaseBindings(JavaGenericBaseInstance unbound,
JavaTypeInstance maybeBound) |
static GenericTypeBinder |
extractBindings(JavaGenericBaseInstance unbound,
JavaTypeInstance maybeBound) |
(package private) JavaTypeInstance |
getBindingFor(FormalTypeParameter formalTypeParameter) |
JavaTypeInstance |
getBindingFor(JavaTypeInstance maybeUnbound) |
private static boolean |
isBetterBinding(JavaTypeInstance isBetter,
JavaTypeInstance than) |
GenericTypeBinder |
mergeWith(GenericTypeBinder other,
boolean mergeToCommonClass) |
void |
removeBinding(JavaGenericPlaceholderTypeInstance type) |
void |
suggestBindingFor(java.lang.String name,
JavaTypeInstance binding) |
void |
suggestOnlyNullBinding(JavaGenericPlaceholderTypeInstance type) |