@Override public String getSimpleName() { return Types.toSimpleName(getQualifiedName()); }
@Override public String getSimpleName() { return Types.toSimpleName(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; }
@Override public String getSimpleName() { return Types.toSimpleName(imprt.getName().getFullyQualifiedName()); }
@Override public String getSimpleName() { return Types.toSimpleName(imprt.getName().getFullyQualifiedName()); }
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; }
@Override public String getSimpleName() { if (isWildcard()) { return WILDCARD; } return Types.toSimpleName(imprt.getName().getFullyQualifiedName()); }
private void setPropertiesFromName(JavaClassModel model, String qualifiedName) { model.setQualifiedName(qualifiedName); model.setSimpleName(Types.toSimpleName(qualifiedName)); model.setPackageName(Types.getPackage(qualifiedName)); }
@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)); }
private AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final List<?> modifiers, final String className) { if (!target.getOrigin().hasImport(className) && Types.isQualified(className)) { target.getOrigin().addImport(className); } return addAnnotation(target, modifiers).setName(Types.toSimpleName(className)); }
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public MethodSource<O> addThrows(final String type) { String simpleTypeName = Types.toSimpleName(type); O origin = getOrigin(); if (!Strings.areEqual(type, simpleTypeName) && origin.requiresImport(type)) { origin.addImport(type); } SimpleName simpleName = method.getAST().newSimpleName(simpleTypeName); List list = (List) method.getStructuralProperty(MethodDeclaration.THROWN_EXCEPTION_TYPES_PROPERTY); list.add(method.getAST().newSimpleType(simpleName)); return this; }
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public MethodSource<O> addThrows(final String type) { String simpleTypeName = Types.toSimpleName(type); O origin = getOrigin(); if (!Strings.areEqual(type, simpleTypeName) && origin.requiresImport(type)) { origin.addImport(type); } SimpleName simpleName = method.getAST().newSimpleName(simpleTypeName); List list = (List) method.getStructuralProperty(MethodDeclaration.THROWN_EXCEPTION_TYPES_PROPERTY); list.add(method.getAST().newSimpleType(simpleName)); return this; }
private AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final List<?> modifiers, final String className) { if (target.getOrigin().requiresImport(className) && !target.getOrigin().hasImport(className) && Types.isQualified(className)) { target.getOrigin().addImport(className); } return addAnnotation(target, modifiers).setName(Types.toSimpleName(className)); }
private AnnotationSource<O> addAnnotation(final AnnotationTargetSource<O, T> target, final List<?> modifiers, final String className) { if (target.getOrigin().requiresImport(className) && !target.getOrigin().hasImport(className) && Types.isQualified(className)) { target.getOrigin().addImport(className); } return addAnnotation(target, modifiers).setName(Types.toSimpleName(className)); }
@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; }