Lines Matching defs:that
9 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * version 2 for more details (a copy is included in the LICENSE file that
65 boolean moreSpecificThan(ReturnTypeKind that) {
68 return that == this;
70 return that == LIST || that == ARRAYLIST;
96 boolean moreSpecificThan(TypeArgumentKind that, boolean strict) {
99 return that == this || !strict;
101 return that == this || that == NONE;
105 return that == this || that == NONE || that == UNBOUND;
110 boolean assignableTo(TypeArgumentKind that, SignatureKind sig) {
115 return sig == SignatureKind.NON_GENERIC || that == NONE;
117 return that == this || that == NONE;
120 return that == this || that == NONE || that == UNBOUND;
224 //first check that either |R1| <: |R2| or |R2| <: |R1|
234 //check that either TA1 <= TA2 or TA2 <= TA1 (unless most specific return found above is raw)
256 //finally, check that most specific return type is compatible with expected type