Description
The strings used to generate statements should use $T to ensure java poet can resolve and add the needed import correctly.
"$L.getCurrentToken() == JsonToken.VALUE_NULL ? null : Boolean.valueOf($L.getValueAsBoolean())"
should be
"$L.getCurrentToken() == $T.VALUE_NULL ? null : Boolean.valueOf($L.getValueAsBoolean())"
passing in the additional JsonToken.class
parameter for that $T representation to the addStatement(...)
call.
Effected Files:
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/DoubleFieldType.java
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/FloatFieldType.java
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/IntegerFieldType.java
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/LongFieldType.java
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/ByteFieldType.java
processor/src/main/java/com/bluelinelabs/logansquare/processor/type/field/BooleanFieldType.java