@Override public String getPackage() { return Types.getPackage(getQualifiedName()); } }
@Override public String getPackage() { return Types.getPackage(getQualifiedName()); } }
public static boolean areEquivalent(String left, String right) { if ((left == null) && (right == null)) return true; if ((left == null) || (right == null)) return false; if (left.equals(right)) return true; left = stripGenerics(left); right = stripGenerics(right); String l = toSimpleName(left); String r = toSimpleName(right); String lp = getPackage(left); String rp = getPackage(right); if (l.equals(r)) { return !(!lp.isEmpty() && !rp.isEmpty()); } return false; }
public static boolean areEquivalent(String left, String right) { if ((left == null) && (right == null)) return true; if ((left == null) || (right == null)) return false; if (left.equals(right)) return true; left = stripGenerics(left); right = stripGenerics(right); String l = toSimpleName(left); String r = toSimpleName(right); String lp = getPackage(left); String rp = getPackage(right); if (l.equals(r)) { return !(!lp.isEmpty() && !rp.isEmpty()); } return false; }
public static boolean areEquivalent(String left, String right) { if ((left == null) && (right == null)) return true; if ((left == null) || (right == null)) return false; if (left.equals(right)) return true; left = stripGenerics(left); right = stripGenerics(right); String l = toSimpleName(left); String r = toSimpleName(right); String lp = getPackage(left); String rp = getPackage(right); if (l.equals(r)) { if (!lp.isEmpty() && !rp.isEmpty()) { return false; } return true; } return false; }
private void setPropertiesFromName(JavaClassModel model, String qualifiedName) { model.setQualifiedName(qualifiedName); model.setSimpleName(Types.toSimpleName(qualifiedName)); model.setPackageName(Types.getPackage(qualifiedName)); }
@Override public String getPackage() { if (isWildcard()) { return imprt.getName().getFullyQualifiedName(); } return Types.getPackage(getQualifiedName()); } }
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public MethodSource<O> addThrows(final String type) { String packg = Types.getPackage(type); String name = Types.toSimpleName(type); if (!packg.isEmpty()) { getOrigin().addImport(type); } SimpleName simpleName = method.getAST().newSimpleName(name); List list = (List) method.getStructuralProperty(MethodDeclaration.THROWN_EXCEPTIONS_PROPERTY); list.add(simpleName); return this; }
private void setPropertiesFromName(JavaClassModel model, String qualifiedName) { model.setQualifiedName(qualifiedName); model.setSimpleName(Types.toSimpleName(qualifiedName)); model.setPackageName(Types.getPackage(qualifiedName)); }
private void setPropertiesFromName(JavaClassModel model, String qualifiedName) { model.setQualifiedName(qualifiedName); model.setSimpleName(Types.toSimpleName(qualifiedName)); model.setPackageName(Types.getPackage(qualifiedName)); }
private boolean validImport(final String type) { String className = Types.toSimpleName(type); // check if this class name is equal to the class to import if (className.equals(getName())) { return false; } // check if any import has the same class name for (final Import imprt : getImports()) { String importClassName = imprt.getSimpleName(); if (importClassName.equals(className)) { return false; } } return !Strings.isNullOrEmpty(type) && !Types.isPrimitive(type) && !Strings.isNullOrEmpty(Types.getPackage(type)); }
private boolean validImport(final String type) { String className = Types.toSimpleName(type); // check if this class name is equal to the class to import if (className.equals(getName())) { return false; } // check if any import has the same class name for (final Import imprt : getImports()) { String importClassName = imprt.getSimpleName(); if (importClassName.equals(className)) { return false; } } return !Strings.isNullOrEmpty(type) && !Types.isPrimitive(type) && !Strings.isNullOrEmpty(Types.getPackage(type)); }
@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; }
final Name qualifier = body.getAST().newName(Types.getPackage(type)); superType = body.getAST().newNameQualifiedType(qualifier, simpleName);
final Name qualifier = body.getAST().newName(Types.getPackage(type)); superType = body.getAST().newNameQualifiedType(qualifier, simpleName);