Remove @Nullable annotation from ArrayList element types

Summary: Changelog: [Internal]

Reviewed By: mdvacca

Differential Revision: D26051159

fbshipit-source-id: 54315dc505a4fb4e595847902caf501b4ecd77e2
This commit is contained in:
Ramanpreet Nara
2021-01-26 17:07:00 -08:00
committed by Facebook GitHub Bot
parent 8461409e88
commit 6506f7a680
2 changed files with 24 additions and 33 deletions
@@ -122,8 +122,7 @@ function toJavaType(
return 'Boolean';
}
case 'StringTypeAnnotation': {
importNullable();
return '@Nullable String';
return 'String';
}
case 'DoubleTypeAnnotation': {
return 'Double';
@@ -140,8 +139,7 @@ function toJavaType(
*/
// TODO: Make StringEnums type-safe in Pojos
case 'StringEnumTypeAnnotation': {
importNullable();
return '@Nullable String';
return 'String';
}
/**
@@ -157,26 +155,22 @@ function toJavaType(
case 'ReservedPropTypeAnnotation': {
switch (elementType.name) {
case 'ColorPrimitive':
importNullable();
return '@Nullable Integer';
return 'Integer';
// TODO: Make ImageSourcePrimitive type-safe
case 'ImageSourcePrimitive':
importNullable();
importReadableMap();
return '@Nullable ReadableMap';
return 'ReadableMap';
// TODO: Make PointPrimitive type-safe
case 'PointPrimitive':
importNullable();
importReadableMap();
return '@Nullable ReadableMap';
return 'ReadableMap';
// TODO: Make EdgeInsetsPrimitive type-safe
case 'EdgeInsetsPrimitive':
importNullable();
importReadableMap();
return '@Nullable ReadableMap';
return 'ReadableMap';
default:
(elementType.name: empty);
throw new Error(