From 86094dd3ce978287dedaade29eab7629dab4763c Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Thu, 20 Jul 2023 17:59:35 +0200
Subject: [PATCH] Simplify list empty check in Parser.checkResult

---
 src/main/java/org/sablecc/sablecc/parser/Parser.java | 6 ++----
 src/main/resources/org/sablecc/sablecc/parser.txt    | 6 ++----
 2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java
index 82bfea2..c23684d 100644
--- a/src/main/java/org/sablecc/sablecc/parser/Parser.java
+++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java
@@ -50,13 +50,11 @@ public class Parser implements IParser
              * added to it
              */
             final List<?> nodeList = (List<?>) elementToCheck;
-
-            if (nodeList.size() > 0) {
-                elementToCheck = nodeList.get(nodeList.size() - 1);
-            } else {
+            if (nodeList.isEmpty()) {
                 // no positions for empty lists...
                 return;
             }
+            elementToCheck = nodeList.get(nodeList.size() - 1);
         }
 
         final PositionedNode node = (PositionedNode) elementToCheck;
diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt
index 21a877d..e5a46dc 100644
--- a/src/main/resources/org/sablecc/sablecc/parser.txt
+++ b/src/main/resources/org/sablecc/sablecc/parser.txt
@@ -58,13 +58,11 @@ public class Parser implements IParser
              * added to it
              */
             final List<?> nodeList = (List<?>) elementToCheck;
-
-            if (nodeList.size() > 0) {
-                elementToCheck = nodeList.get(nodeList.size() - 1);
-            } else {
+            if (nodeList.isEmpty()) {
                 // no positions for empty lists...
                 return;
             }
+            elementToCheck = nodeList.get(nodeList.size() - 1);
         }
 
         final PositionedNode node = (PositionedNode) elementToCheck;
-- 
GitLab