Skip to content
Snippets Groups Projects
Commit 2d7fe3ef authored by dgelessus's avatar dgelessus
Browse files

Remove clone method from LR0Item/LR1Item because they are immutable

parent 63a27095
No related branches found
No related tags found
No related merge requests found
Pipeline #86772 passed
...@@ -9,7 +9,7 @@ package org.sablecc.sablecc; ...@@ -9,7 +9,7 @@ package org.sablecc.sablecc;
import java.util.StringTokenizer; import java.util.StringTokenizer;
final class LR0Item implements Cloneable, Comparable<LR0Item> final class LR0Item implements Comparable<LR0Item>
{ {
final int production; final int production;
final int position; final int position;
...@@ -33,12 +33,6 @@ final class LR0Item implements Cloneable, Comparable<LR0Item> ...@@ -33,12 +33,6 @@ final class LR0Item implements Cloneable, Comparable<LR0Item>
return result; return result;
} }
@Override
public LR0Item clone()
{
return new LR0Item(production, position);
}
@Override @Override
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
package org.sablecc.sablecc; package org.sablecc.sablecc;
final class LR1Item implements Cloneable, Comparable<LR1Item> final class LR1Item implements Comparable<LR1Item>
{ {
final LR0Item lr0Item; final LR0Item lr0Item;
final int terminal; final int terminal;
...@@ -18,12 +18,6 @@ final class LR1Item implements Cloneable, Comparable<LR1Item> ...@@ -18,12 +18,6 @@ final class LR1Item implements Cloneable, Comparable<LR1Item>
this.terminal = terminal; this.terminal = terminal;
} }
@Override
public LR1Item clone()
{
return new LR1Item(lr0Item, terminal);
}
@Override @Override
public boolean equals(Object obj) public boolean equals(Object obj)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment