From 2d7fe3ef4e8ddb6618c65ca0ca74a7fbbba9b418 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:42:33 +0200 Subject: [PATCH] Remove clone method from LR0Item/LR1Item because they are immutable --- src/main/java/org/sablecc/sablecc/LR0Item.java | 8 +------- src/main/java/org/sablecc/sablecc/LR1Item.java | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/main/java/org/sablecc/sablecc/LR0Item.java b/src/main/java/org/sablecc/sablecc/LR0Item.java index 219ec70..c607dbc 100644 --- a/src/main/java/org/sablecc/sablecc/LR0Item.java +++ b/src/main/java/org/sablecc/sablecc/LR0Item.java @@ -9,7 +9,7 @@ package org.sablecc.sablecc; import java.util.StringTokenizer; -final class LR0Item implements Cloneable, Comparable<LR0Item> +final class LR0Item implements Comparable<LR0Item> { final int production; final int position; @@ -33,12 +33,6 @@ final class LR0Item implements Cloneable, Comparable<LR0Item> return result; } - @Override - public LR0Item clone() - { - return new LR0Item(production, position); - } - @Override public boolean equals(Object obj) { diff --git a/src/main/java/org/sablecc/sablecc/LR1Item.java b/src/main/java/org/sablecc/sablecc/LR1Item.java index dc509d8..a69d90a 100644 --- a/src/main/java/org/sablecc/sablecc/LR1Item.java +++ b/src/main/java/org/sablecc/sablecc/LR1Item.java @@ -7,7 +7,7 @@ package org.sablecc.sablecc; -final class LR1Item implements Cloneable, Comparable<LR1Item> +final class LR1Item implements Comparable<LR1Item> { final LR0Item lr0Item; final int terminal; @@ -18,12 +18,6 @@ final class LR1Item implements Cloneable, Comparable<LR1Item> this.terminal = terminal; } - @Override - public LR1Item clone() - { - return new LR1Item(lr0Item, terminal); - } - @Override public boolean equals(Object obj) { -- GitLab