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 ) {