fix match failed issue

This commit is contained in:
ascrutae 2017-12-05 00:56:58 +08:00
parent f3a1bf5da5
commit e63e033263
2 changed files with 7 additions and 2 deletions

View File

@ -72,7 +72,9 @@ public class HierarchyMatch implements IndirectMatch {
matchHierarchyClass(implInterface, parentTypes);
}
matchHierarchyClass(typeDescription.getSuperClass(), parentTypes);
if (typeDescription.getSuperClass() != null) {
matchHierarchyClass(typeDescription.getSuperClass(), parentTypes);
}
if (parentTypes.size() == 0) {
return true;

View File

@ -56,7 +56,10 @@ public abstract class EitherInterfaceMatch implements IndirectMatch {
matchHierarchyClazz(generic, matchResult);
}
matchHierarchyClazz(typeDescription.getSuperClass(), matchResult);
if (typeDescription.getSuperClass() != null) {
matchHierarchyClazz(typeDescription.getSuperClass(), matchResult);
}
return matchResult.result();
}