From b969c6b88105a0bbe90a3c2a714a9543266a37c3 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Fri, 21 Jul 2023 18:41:48 +0200
Subject: [PATCH] Replace another generated ArrayList with a singletonList

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

diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java
index 280defd..6610247 100644
--- a/src/main/java/org/sablecc/sablecc/parser/Parser.java
+++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java
@@ -6,7 +6,6 @@ import java.io.DataInputStream;
 import java.io.BufferedInputStream;
 import java.io.InputStream;
 import java.io.IOException;
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.LinkedList;
@@ -216,8 +215,7 @@ public class Parser implements IParser
             {
                 case SHIFT:
                 {
-                    List<Object> list = new ArrayList<Object>();
-                    list.add(this.lexer.next());
+                    List<Object> list = Collections.<Object>singletonList(this.lexer.next());
                     push(destination, list);
                 }
                 break;
diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt
index b1e8154..e436a95 100644
--- a/src/main/resources/org/sablecc/sablecc/parser.txt
+++ b/src/main/resources/org/sablecc/sablecc/parser.txt
@@ -14,7 +14,6 @@ import java.io.DataInputStream;
 import java.io.BufferedInputStream;
 import java.io.InputStream;
 import java.io.IOException;
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.LinkedList;
@@ -259,8 +258,7 @@ Macro:ParserCommon
             {
                 case SHIFT:
                 {
-                    List<Object> list = new ArrayList<Object>();
-                    list.add(this.lexer.next());
+                    List<Object> list = Collections.<Object>singletonList(this.lexer.next());
                     push(destination, list$1$);
                 }
                 break;
-- 
GitLab