private static String _getClassReference(final MetaType metaClass, final Context context, final boolean typeParms) { final MetaClass erased; if (metaClass instanceof MetaClass) { erased = ((MetaClass) metaClass).getErased(); } else { return "Object"; } String fqcn = erased.getCanonicalName(); final int idx = fqcn.lastIndexOf('.'); if (idx != -1) { if ((context.isAutoImportActive() || "java.lang".equals(erased.getPackageName())) && !context.hasImport(erased)) { context.addImport(erased); } if (context.hasImport(erased)) { fqcn = fqcn.substring(idx + 1); } } final StringBuilder buf = new StringBuilder(fqcn); if (typeParms) { buf.append(getClassReferencesForParameterizedTypes(((MetaClass) metaClass).getParameterizedType(), context)); } return buf.toString(); }
private static String _getClassReference(final MetaType metaClass, final Context context, final boolean typeParms) { final MetaClass erased; if (metaClass instanceof MetaClass) { erased = ((MetaClass) metaClass).getErased(); } else { return "Object"; } String fqcn = erased.getCanonicalName(); final int idx = fqcn.lastIndexOf('.'); if (idx != -1) { if ((context.isAutoImportActive() || "java.lang".equals(erased.getPackageName())) && !context.hasImport(erased)) { context.addImport(erased); } if (context.hasImport(erased)) { fqcn = fqcn.substring(idx + 1); } } final StringBuilder buf = new StringBuilder(fqcn); if (typeParms) { buf.append(getClassReferencesForParameterizedTypes(((MetaClass) metaClass).getParameterizedType(), context)); } return buf.toString(); }