/** * Determines whether the given non-wildcard import should be added. * By default, this returns false if the short name is a built-in Java language type name. * @since 2.8 */ protected boolean shouldImport(String packageName, String shortName, String importName) { return !CodeGenUtil.isJavaDefaultType(shortName); }
private void basicAdd(String packageName, String shortName, String qualifiedName) { if (shortName.equals("*")) { importedPackages.add(packageName); imports.add(qualifiedName); } else if (!shortNameToImportMap.containsKey(shortName) && (!CodeGenUtil.isJavaDefaultType(shortName))) { shortNameToImportMap.put(shortName, qualifiedName); if (!importedPackages.contains(packageName)) { imports.add(qualifiedName); } } }
public List<String> getJavaLangConflicts() { List<String> result = new ArrayList<String>(); for (GenClass genClass : getGenClasses()) { String name = genClass.getName(); if (CodeGenUtil.isJavaDefaultType(name)) { result.add(name); } } return result; }
public List<String> getJavaLangConflicts() { if (javaLanguageConflicts == null) { List<String> result = new ArrayList<String>(); for (GenClass genClass : getGenClasses()) { String name = genClass.getName(); if (CodeGenUtil.isJavaDefaultType(name)) { result.add(name); } } for (GenEnum genEnum : getGenEnums()) { String name = genEnum.getName(); if (CodeGenUtil.isJavaDefaultType(name)) { result.add(name); } } javaLanguageConflicts = result; } return javaLanguageConflicts; }