static String toParamName(String type) { // Special case for java.lang types if (Types.isBasicType(type) || Types.isJavaLang(type)) { return String.valueOf(type.charAt(0)).toLowerCase(); } StringBuilder name = new StringBuilder(type); int i; for (i = 0; i < name.length(); i++) { if (!Character.isUpperCase(name.charAt(i))) { // Go back one index i--; break; } } if (i == 0) name.setCharAt(0, Character.toLowerCase(name.charAt(0))); else if (i > 0) name.replace(0, i, name.substring(0, i).toLowerCase()); return name.toString(); }
static String toParamName(String type) { // Special case for java.lang types if (Types.isBasicType(type) || Types.isJavaLang(type)) { return String.valueOf(type.charAt(0)).toLowerCase(); } StringBuilder name = new StringBuilder(type); int i; for (i = 0; i < name.length(); i++) { if (!Character.isUpperCase(name.charAt(i))) { // Go back one index i--; break; } } if (i == 0) name.setCharAt(0, Character.toLowerCase(name.charAt(0))); else if (i > 0) name.replace(0, i, name.substring(0, i).toLowerCase()); return name.toString(); }
if (Types.isJavaLang(pkType))
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } return !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType)); }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } if (!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType)) { return false; } return true; }
if (Types.isJavaLang(result))
@Override public FieldSource<O> setType(String typeName) { O origin = getOrigin(); Type<O> innerType = new TypeImpl<O>(origin, null, typeName); Import imprt = getOrigin().addImport(innerType); String resolvedType = (imprt != null) ? Types.rebuildGenericNameWithArrays(imprt.getSimpleName(), innerType) : typeName; if (Types.isJavaLang(resolvedType)) { resolvedType = Types.toSimpleName(typeName); } org.eclipse.jdt.core.dom.Type fieldType = TypeImpl.fromString(resolvedType, this.ast); field.setType(fieldType); return this; }
@Override public FieldSource<O> setType(String typeName) { O origin = getOrigin(); Type<O> innerType = new TypeImpl<O>(origin, null, typeName); Import imprt = getOrigin().addImport(innerType); String resolvedType = (imprt != null) ? Types.rebuildGenericNameWithArrays(imprt.getSimpleName(), innerType) : typeName; if (Types.isJavaLang(resolvedType)) { resolvedType = Types.toSimpleName(typeName); } org.eclipse.jdt.core.dom.Type fieldType = TypeImpl.fromString(resolvedType, this.ast); field.setType(fieldType); return this; }
@Override public boolean requiresImport(final String type) { String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(type); } if (Types.isGeneric(resultType)) { resultType = Types.stripGenerics(resultType); } if (!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))) { return false; } return true; }
@Override public boolean requiresImport(final String type) { boolean requiresImport = false; String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(resultType); } if (Types.isGeneric(resultType)) { for (String genericPart : Types.splitGenerics(resultType)) { requiresImport |= requiresImport(genericPart); } resultType = Types.stripGenerics(resultType); } requiresImport |= !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))); return requiresImport; }
@Override public boolean requiresImport(final String type) { boolean requiresImport = false; String resultType = type; if (Types.isArray(resultType)) { resultType = Types.stripArray(resultType); } if (Types.isGeneric(resultType)) { for (String genericPart : Types.splitGenerics(resultType)) { requiresImport |= requiresImport(genericPart); } resultType = Types.stripGenerics(resultType); } requiresImport |= !(!validImport(resultType) || hasImport(resultType) || Types.isJavaLang(resultType) || Strings.areEqual(getPackage(), Types.getPackage(resultType))); return requiresImport; }
if (!hasImport(type) && Types.isJavaLang(type))
if (!hasImport(result) && Types.isJavaLang(result))
if (!hasImport(result) && Types.isJavaLang(result))
if (!hasImport(type) && Types.isJavaLang(type))