This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch gh2518-cdt
in repository https://gitbox.apache.org/repos/asf/jena.git

commit ac1f22af7517ec52d0d55bdb4f3ef128818d3524
Author: Andy Seaborne <a...@apache.org>
AuthorDate: Wed Aug 28 13:52:44 2024 +0100

    Use try-with-resources
---
 .../java/org/apache/jena/cdt/ParserForCDTLiterals.java | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git 
a/jena-arq/src/main/java/org/apache/jena/cdt/ParserForCDTLiterals.java 
b/jena-arq/src/main/java/org/apache/jena/cdt/ParserForCDTLiterals.java
index 28b376f7f4..748b4656aa 100644
--- a/jena-arq/src/main/java/org/apache/jena/cdt/ParserForCDTLiterals.java
+++ b/jena-arq/src/main/java/org/apache/jena/cdt/ParserForCDTLiterals.java
@@ -37,14 +37,11 @@ public class ParserForCDTLiterals
        }
 
        public static List<CDTValue> parseListLiteral( final ParserProfile pp, 
final String lex ) {
-               final Reader reader = new StringReader(lex);
-               final List<CDTValue> result = parseListLiteral(pp, reader);
-
-               try { reader.close(); } catch ( final IOException e ) {
+               try ( Reader reader = new StringReader(lex) ) {
+                   return parseListLiteral(pp, reader);
+               } catch ( final IOException e ) {
                        throw new CDTLiteralParseException("Closing the reader 
caused an exception.", e);
                }
-
-               return result;
        }
 
        public static List<CDTValue> parseListLiteral( final Reader reader ) {
@@ -77,14 +74,11 @@ public class ParserForCDTLiterals
        }
 
        public static Map<CDTKey,CDTValue> parseMapLiteral( final ParserProfile 
pp, final String lex ) {
-               final Reader reader = new StringReader(lex);
-               final Map<CDTKey,CDTValue> result = parseMapLiteral(pp, reader);
-
-               try { reader.close(); } catch ( final IOException e ) {
+           try ( Reader reader = new StringReader(lex) ) {
+               return parseMapLiteral(pp, reader);
+           } catch ( final IOException e ) {
                        throw new CDTLiteralParseException("Closing the reader 
caused an exception.", e);
                }
-
-               return result;
        }
 
        public static Map<CDTKey,CDTValue> parseMapLiteral( final Reader reader 
) {

Reply via email to