assert returnTypeRef[0] != null;
resolveGenerics();
outerClass = (JClassType) returnTypeRef[0];
JClassType searchClass = outerClass;
try {
JParameterizedType pt = searchClass.isParameterized();
if (pt != null) {
searchClass = pt.getBaseType();
}
returnTypeRef[0] = searchClass.getNestedType(innerName);
} catch (NotFoundException e) {
logger.log(TreeLogger.ERROR, "Unable to resolve inner class " + innerName
+ " in " + searchClass, e);