Fix missing cast
This commit is contained in:
parent
b224157c53
commit
bf2cd90acf
|
@ -5,8 +5,10 @@ import com.squareup.javapoet.ClassName;
|
||||||
import com.squareup.javapoet.MethodSpec;
|
import com.squareup.javapoet.MethodSpec;
|
||||||
import com.squareup.javapoet.ParameterSpec;
|
import com.squareup.javapoet.ParameterSpec;
|
||||||
import com.squareup.javapoet.ParameterizedTypeName;
|
import com.squareup.javapoet.ParameterizedTypeName;
|
||||||
|
import com.squareup.javapoet.TypeName;
|
||||||
import com.squareup.javapoet.TypeSpec;
|
import com.squareup.javapoet.TypeSpec;
|
||||||
import com.squareup.javapoet.TypeSpec.Builder;
|
import com.squareup.javapoet.TypeSpec.Builder;
|
||||||
|
import com.squareup.javapoet.WildcardTypeName;
|
||||||
import it.cavallium.datagen.DataSerializer;
|
import it.cavallium.datagen.DataSerializer;
|
||||||
import it.cavallium.datagen.NotSerializableException;
|
import it.cavallium.datagen.NotSerializableException;
|
||||||
import it.cavallium.datagen.nativedata.ImmutableWrappedArrayList;
|
import it.cavallium.datagen.nativedata.ImmutableWrappedArrayList;
|
||||||
|
@ -127,8 +129,9 @@ public class GenSerializerArrayX extends ClassGenerator {
|
||||||
if (USE_NATIVE_TYPED_ARRAYS) {
|
if (USE_NATIVE_TYPED_ARRAYS) {
|
||||||
method.addStatement("return $T.of(a)", ParameterizedTypeName.get(ClassName.get(ImmutableWrappedArrayList.class), arrayComponentTypeName));
|
method.addStatement("return $T.of(a)", ParameterizedTypeName.get(ClassName.get(ImmutableWrappedArrayList.class), arrayComponentTypeName));
|
||||||
} else {
|
} else {
|
||||||
method.addStatement("return ($T) $T.of(a)",
|
method.addStatement("return ($T) ($T) $T.of(a)",
|
||||||
ParameterizedTypeName.get(ClassName.get(ImmutableWrappedArrayList.class), arrayComponentTypeName),
|
ParameterizedTypeName.get(ClassName.get(ImmutableWrappedArrayList.class), arrayComponentTypeName),
|
||||||
|
ParameterizedTypeName.get(ClassName.get(ImmutableWrappedArrayList.class), WildcardTypeName.subtypeOf(TypeName.OBJECT)),
|
||||||
ClassName.get(ImmutableWrappedArrayList.class)
|
ClassName.get(ImmutableWrappedArrayList.class)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user