public static ClassNode getSuperClass(ClassNode type, ClassNode target) { ClassNode superClass = ClassHelper.getNextSuperClass(type, target); if (superClass == null) { if (ClassHelper.isPrimitiveType(type)) { superClass = ClassHelper.getNextSuperClass(ClassHelper.getWrapper(type), target); } } return superClass; }
current = getNextSuperClass(current, declaringClass); if (current == null && CLASS_Type.equals(declaringClass)) {
if (clazz.isArray()) { if (!goalClazz.isArray()) return null; ClassNode cn = getNextSuperClass(clazz.getComponentType(), goalClazz.getComponentType()); if (cn != null) cn = cn.makeArray(); return cn;
ClassNode nextSuperClass = ClassHelper.getNextSuperClass(target, hint); if (!hint.equals(nextSuperClass)) { Map<String, ClassNode> genericsSpec = createGenericsSpec(hint);