@Override public AnnotationSource<JavaAnnotationSource> addAnnotation( final Class<? extends java.lang.annotation.Annotation> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, member, clazz.getSimpleName()); }
@Override public AnnotationElementSource setType(final Class<?> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return setType(clazz.getSimpleName()); }
@Override public AnnotationSource<JavaAnnotationSource> addAnnotation(final Class<? extends java.lang.annotation.Annotation> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, member, clazz.getSimpleName()); }
@Override public AnnotationSource<JavaAnnotationSource> addAnnotation( final Class<? extends java.lang.annotation.Annotation> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return annotations.addAnnotation(this, member, clazz.getSimpleName()); }
@Override public AnnotationElementSource setType(final Class<?> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return setType(clazz.getSimpleName()); }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public AnnotationElementSource setType(final Class<?> clazz) { if (parent.requiresImport(clazz)) { parent.addImport(clazz); } return setType(clazz.getSimpleName()); }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public <T extends Enum<T>> DefaultValue setEnumArray(T... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Enum<?> value : values) { Assert.notNull(value, "null value not accepted"); getOrigin().addImport(value.getDeclaringClass()); literals.add(value.getDeclaringClass().getSimpleName() + "." + value.name()); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public DefaultValue setClassArray(Class<?>... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Class<?> value : values) { Assert.notNull(value, "null value not accepted"); if (!value.isPrimitive()) { getOrigin().addImport(value); } literals.add(value.getSimpleName() + ".class"); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public DefaultValue setClassArray(Class<?>... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Class<?> value : values) { Assert.notNull(value, "null value not accepted"); if (!value.isPrimitive()) { getOrigin().addImport(value); } literals.add(value.getSimpleName() + ".class"); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
@Override public DefaultValue setClassArray(Class<?>... values) { Assert.notNull(values, "null array not accepted"); final List<String> literals = new ArrayList<String>(); for (Class<?> value : values) { Assert.notNull(value, "null value not accepted"); if (!value.isPrimitive()) { getOrigin().addImport(value); } literals.add(value.getSimpleName() + ".class"); } return setLiteral(literals.size() == 1 ? literals.get(0) : String.format("{%s}", Strings.join(literals, ","))); }
if (!Strings.areEqual(typeName, simpleName) && origin.requiresImport(typeName)) origin.addImport(typeName);
if (!Strings.areEqual(typeName, simpleName) && origin.requiresImport(typeName)) origin.addImport(typeName);
if (!Strings.areEqual(typeName, simpleName) && origin.requiresImport(typeName)) origin.addImport(typeName);