Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #177 - Suppress warnings in generated builder constructor #180

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -507,8 +507,11 @@ private void emitConstructor(TypeM builderType, TypeM selfType, Visibility visib
// @formatter:off
writer
.emitEmptyLine()
.emitJavadoc("Creates a new {@link %s}.", builderTypeName).beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
.emitStatement("self = (%s)this", selfTypeStr).endConstructor();
.emitJavadoc("Creates a new {@link %s}.", builderTypeName)
.emitAnnotation(SuppressWarnings.class, JavaWriter.stringLiteral("cast"))
.beginConstructor(modifier==null?EnumSet.noneOf(Modifier.class):EnumSet.of(modifier))
.emitStatement("self = (%s)this", selfTypeStr)
.endConstructor();
// @formatter:on
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public class SampleBuilder extends BaseBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class SampleBuilder<K, V extends Number>
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder<K, V>)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public class SampleBuilder
/**
* Creates a new {@link SampleBuilder}.
*/
@SuppressWarnings("cast")
public SampleBuilder() {
self = (SampleBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ public class PojoBuilder
/**
* Creates a new {@link PojoBuilder}.
*/
@SuppressWarnings("cast")
public PojoBuilder() {
self = (PojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ public class PojoWithAmbiguousInnerClassImportsBuilder
/**
* Creates a new {@link PojoWithAmbiguousInnerClassImportsBuilder}.
*/
@SuppressWarnings("cast")
public PojoWithAmbiguousInnerClassImportsBuilder() {
self = (PojoWithAmbiguousInnerClassImportsBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class PojoWithAmbiguousOptionalImportsBuilder
/**
* Creates a new {@link PojoWithAmbiguousOptionalImportsBuilder}.
*/
@SuppressWarnings("cast")
public PojoWithAmbiguousOptionalImportsBuilder() {
self = (PojoWithAmbiguousOptionalImportsBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class GenericPojoBuilder<T>
/**
* Creates a new {@link GenericPojoBuilder}.
*/
@SuppressWarnings("cast")
public GenericPojoBuilder() {
self = (GenericPojoBuilder<T>)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public class PojoBuilder
/**
* Creates a new {@link PojoBuilder}.
*/
@SuppressWarnings("cast")
public PojoBuilder() {
self = (PojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo1Builder extends SimpleBaseBuilder
/**
* Creates a new {@link Pojo1Builder}.
*/
@SuppressWarnings("cast")
public Pojo1Builder() {
self = (Pojo1Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo2Builder extends BaseBuilderWithGenericBuildMethod<Pojo2>
/**
* Creates a new {@link Pojo2Builder}.
*/
@SuppressWarnings("cast")
public Pojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo3Builder extends BaseBuilderWithRawBuildMethod
/**
* Creates a new {@link Pojo3Builder}.
*/
@SuppressWarnings("cast")
public Pojo3Builder() {
self = (Pojo3Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo4Builder extends BaseBuilderWithCloneMethod
/**
* Creates a new {@link Pojo4Builder}.
*/
@SuppressWarnings("cast")
public Pojo4Builder() {
self = (Pojo4Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public abstract class AbstractPojo1Builder extends SimpleBaseBuilder
/**
* Creates a new {@link AbstractPojo1Builder}.
*/
@SuppressWarnings("cast")
public AbstractPojo1Builder() {
self = (Pojo1Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public abstract class AbstractPojo2Builder extends BaseBuilderWithGenericBuildMe
/**
* Creates a new {@link AbstractPojo2Builder}.
*/
@SuppressWarnings("cast")
public AbstractPojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public abstract class AbstractPojo3Builder extends BaseBuilderWithRawBuildMethod
/**
* Creates a new {@link AbstractPojo3Builder}.
*/
@SuppressWarnings("cast")
public AbstractPojo3Builder() {
self = (Pojo3Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public class PojoFBuilder
/**
* Creates a new {@link PojoFBuilder}.
*/
@SuppressWarnings("cast")
public PojoFBuilder() {
self = (PojoFBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class AnotherPojoBuilder
/**
* Creates a new {@link AnotherPojoBuilder}.
*/
@SuppressWarnings("cast")
public AnotherPojoBuilder() {
self = (AnotherPojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class GenericPojoBuilder<P extends Number>
/**
* Creates a new {@link GenericPojoBuilder}.
*/
@SuppressWarnings("cast")
public GenericPojoBuilder() {
self = (GenericPojoBuilder<P>)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public class Pojo2Builder
/**
* Creates a new {@link Pojo2Builder}.
*/
@SuppressWarnings("cast")
public Pojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class Pojo3Builder
/**
* Creates a new {@link Pojo3Builder}.
*/
@SuppressWarnings("cast")
public Pojo3Builder() {
self = (Pojo3Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class PojoBuilder
/**
* Creates a new {@link PojoBuilder}.
*/
@SuppressWarnings("cast")
public PojoBuilder() {
self = (PojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo1Builder
/**
* Creates a new {@link Pojo1Builder}.
*/
@SuppressWarnings("cast")
public Pojo1Builder() {
self = (Pojo1Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo2Builder
/**
* Creates a new {@link Pojo2Builder}.
*/
@SuppressWarnings("cast")
public Pojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo3Builder
/**
* Creates a new {@link Pojo3Builder}.
*/
@SuppressWarnings("cast")
public Pojo3Builder() {
self = (Pojo3Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo4Builder
/**
* Creates a new {@link Pojo4Builder}.
*/
@SuppressWarnings("cast")
public Pojo4Builder() {
self = (Pojo4Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo5Builder
/**
* Creates a new {@link Pojo5Builder}.
*/
@SuppressWarnings("cast")
public Pojo5Builder() {
self = (Pojo5Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public class SampleAnnotatedWithPackagePrivateConstructorBuilder
/**
* Creates a new {@link SampleAnnotatedWithPackagePrivateConstructorBuilder}.
*/
@SuppressWarnings("cast")
SampleAnnotatedWithPackagePrivateConstructorBuilder() {
self = (SampleAnnotatedWithPackagePrivateConstructorBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public static SampleAnnotatedWithPrivateConstructorBuilder sampleAnnotatedWithPr
/**
* Creates a new {@link SampleAnnotatedWithPrivateConstructorBuilder}.
*/
@SuppressWarnings("cast")
private SampleAnnotatedWithPrivateConstructorBuilder() {
self = (SampleAnnotatedWithPrivateConstructorBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public class SampleAnnotatedWithProtectedConstructorBuilder
/**
* Creates a new {@link SampleAnnotatedWithProtectedConstructorBuilder}.
*/
@SuppressWarnings("cast")
protected SampleAnnotatedWithProtectedConstructorBuilder() {
self = (SampleAnnotatedWithProtectedConstructorBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public class SampleAnnotatedWithPublicConstructorBuilder
/**
* Creates a new {@link SampleAnnotatedWithPublicConstructorBuilder}.
*/
@SuppressWarnings("cast")
public SampleAnnotatedWithPublicConstructorBuilder() {
self = (SampleAnnotatedWithPublicConstructorBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Pojo1Builder
/**
* Creates a new {@link Pojo1Builder}.
*/
@SuppressWarnings("cast")
public Pojo1Builder() {
self = (Pojo1Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public class Pojo2Builder
/**
* Creates a new {@link Pojo2Builder}.
*/
@SuppressWarnings("cast")
public Pojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class AddressBuilder
/**
* Creates a new {@link AddressBuilder}.
*/
@SuppressWarnings("cast")
public AddressBuilder() {
self = (AddressBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public class Pojo2Builder
/**
* Creates a new {@link Pojo2Builder}.
*/
@SuppressWarnings("cast")
public Pojo2Builder() {
self = (Pojo2Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ public class PojoBuilder
/**
* Creates a new {@link PojoBuilder}.
*/
@SuppressWarnings("cast")
public PojoBuilder() {
self = (PojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class FluentPojoABBuilderB
/**
* Creates a new {@link FluentPojoABBuilderB}.
*/
@SuppressWarnings("cast")
public FluentPojoABBuilderB() {
self = (FluentPojoABBuilderB)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class FluentPojoABuilderA
/**
* Creates a new {@link FluentPojoABuilderA}.
*/
@SuppressWarnings("cast")
public FluentPojoABuilderA() {
self = (FluentPojoABuilderA)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class FluentPojoCBuilderB
/**
* Creates a new {@link FluentPojoCBuilderB}.
*/
@SuppressWarnings("cast")
public FluentPojoCBuilderB() {
self = (FluentPojoCBuilderB)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class PojoBuilder
/**
* Creates a new {@link PojoBuilder}.
*/
@SuppressWarnings("cast")
public PojoBuilder() {
self = (PojoBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ public class Pojo1Builder
/**
* Creates a new {@link Pojo1Builder}.
*/
@SuppressWarnings("cast")
public Pojo1Builder() {
self = (Pojo1Builder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class ContainerBuilder<X extends Number>
/**
* Creates a new {@link ContainerBuilder}.
*/
@SuppressWarnings("cast")
public ContainerBuilder() {
self = (ContainerBuilder<X>)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class FileContainerBuilder
/**
* Creates a new {@link FileContainerBuilder}.
*/
@SuppressWarnings("cast")
public FileContainerBuilder() {
self = (FileContainerBuilder)this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class GenericListContainerBuilder<T>
/**
* Creates a new {@link GenericListContainerBuilder}.
*/
@SuppressWarnings("cast")
public GenericListContainerBuilder() {
self = (GenericListContainerBuilder<T>)this;
}
Expand Down
Loading