@Override public AnnotationSource<O> addAnnotation(final Class<? extends java.lang.annotation.Annotation> clazz) { if (!parent.hasImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, method, clazz.getSimpleName()); }
@Override public AnnotationSource<O> addAnnotationValue(String name, Class<? extends java.lang.annotation.Annotation> type) { if (!getOrigin().hasImport(type)) { getOrigin().addImport(type); } return addAnnotationValue(name).setName(type.getSimpleName()); }
@Override public AnnotationSource<O> addAnnotationValue(Class<? extends java.lang.annotation.Annotation> type) { if (!getOrigin().hasImport(type)) { getOrigin().addImport(type); } return addAnnotationValue().setName(type.getSimpleName()); }
@Override public AnnotationSource<O> addAnnotationValue(Class<? extends java.lang.annotation.Annotation> type) { if (!getOrigin().hasImport(type)) { getOrigin().addImport(type); } return addAnnotationValue().setName(type.getSimpleName()); }
@Override public AnnotationSource<O> addAnnotationValue(String name, Class<? extends java.lang.annotation.Annotation> type) { if (!getOrigin().hasImport(type)) { getOrigin().addImport(type); } return addAnnotationValue(name).setName(type.getSimpleName()); }
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)); }
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)); }