4141@ lombok .experimental .UtilityClass
4242public class InternalParser {
4343
44+ @ SuppressWarnings ("unchecked" )
4445 public <T > T parseTemporalAccessor (DateTimeFormatter formatter , TemporalQuery <T >[] queries , CharSequence input ) {
4546 if (input != null ) {
4647 try {
@@ -53,6 +54,7 @@ public <T> T parseTemporalAccessor(DateTimeFormatter formatter, TemporalQuery<T>
5354 return (T ) formatter .parseBest (input , queries );
5455 }
5556 } catch (DateTimeParseException ex ) {
57+ doNothing (ex );
5658 }
5759 }
5860 return null ;
@@ -94,6 +96,7 @@ public double[] parseDoubleArray(CharSequence input) {
9496 }
9597 return result ;
9698 } catch (Exception ex ) {
99+ doNothing (ex );
97100 }
98101 }
99102 return null ;
@@ -115,6 +118,7 @@ public String[] parseStringArray(CharSequence input) {
115118 }
116119 return result ;
117120 } catch (Exception ex ) {
121+ doNothing (ex );
118122 }
119123 }
120124 return null ;
@@ -125,6 +129,7 @@ public Integer parseInteger(CharSequence input) {
125129 try {
126130 return Integer .valueOf (input .toString ());
127131 } catch (NumberFormatException ex ) {
132+ doNothing (ex );
128133 }
129134 }
130135 return null ;
@@ -135,6 +140,7 @@ public Long parseLong(CharSequence input) {
135140 try {
136141 return Long .valueOf (input .toString ());
137142 } catch (NumberFormatException ex ) {
143+ doNothing (ex );
138144 }
139145 }
140146 return null ;
@@ -145,6 +151,7 @@ public Double parseDouble(CharSequence input) {
145151 try {
146152 return Double .valueOf (input .toString ());
147153 } catch (NumberFormatException ex ) {
154+ doNothing (ex );
148155 }
149156 }
150157 return null ;
@@ -155,6 +162,7 @@ public Charset parseCharset(CharSequence input) {
155162 try {
156163 return Charset .forName (input .toString ());
157164 } catch (IllegalArgumentException ex ) {
165+ doNothing (ex );
158166 }
159167 }
160168 return null ;
@@ -183,6 +191,7 @@ public <T extends Enum<T>> T parseEnum(Class<T> enumClass, CharSequence input) {
183191 try {
184192 return Enum .valueOf (enumClass , input .toString ());
185193 } catch (IllegalArgumentException ex ) {
194+ doNothing (ex );
186195 }
187196 }
188197 return null ;
@@ -291,6 +300,7 @@ public URL parseURL(CharSequence input) {
291300 try {
292301 return new URL (input .toString ());
293302 } catch (MalformedURLException ex ) {
303+ doNothing (ex );
294304 }
295305 }
296306 return null ;
0 commit comments