@@ -88,15 +88,11 @@ protected SoyType visitLongAsInt() {
8888 return SoyTypes .GBIGINT_OR_NUMBER_FOR_MIGRATION ;
8989 }
9090
91- switch (int64Mode ) {
92- case FORCE_STRING :
93- return StringType .getInstance ();
94- case FORCE_GBIGINT :
95- return GbigintType .getInstance ();
96- case FOLLOW_JS_TYPE :
97- return IntType .getInstance ();
98- }
99- throw new AssertionError ();
91+ return switch (int64Mode ) {
92+ case FORCE_STRING -> StringType .getInstance ();
93+ case FORCE_GBIGINT -> GbigintType .getInstance ();
94+ case FOLLOW_JS_TYPE -> IntType .getInstance ();
95+ };
10096 }
10197
10298 @ Override
@@ -110,14 +106,10 @@ protected SoyType visitUnsignedLongAsString() {
110106 return SoyTypes .GBIGINT_OR_STRING_FOR_MIGRATION ;
111107 }
112108
113- switch (int64Mode ) {
114- case FORCE_GBIGINT :
115- return GbigintType .getInstance ();
116- case FORCE_STRING :
117- case FOLLOW_JS_TYPE :
118- return StringType .getInstance ();
119- }
120- throw new AssertionError ();
109+ return switch (int64Mode ) {
110+ case FORCE_GBIGINT -> GbigintType .getInstance ();
111+ case FORCE_STRING , FOLLOW_JS_TYPE -> StringType .getInstance ();
112+ };
121113 }
122114
123115 @ Override
@@ -126,15 +118,10 @@ protected SoyType visitLongAsString() {
126118 return SoyTypes .GBIGINT_OR_STRING_FOR_MIGRATION ;
127119 }
128120
129- switch (int64Mode ) {
130- case FORCE_GBIGINT :
131- return GbigintType .getInstance ();
132-
133- case FORCE_STRING :
134- case FOLLOW_JS_TYPE :
135- return StringType .getInstance ();
136- }
137- throw new AssertionError ();
121+ return switch (int64Mode ) {
122+ case FORCE_GBIGINT -> GbigintType .getInstance ();
123+ case FORCE_STRING , FOLLOW_JS_TYPE -> StringType .getInstance ();
124+ };
138125 }
139126
140127 @ Override
0 commit comments