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

Use covariant return types in non-generated clone methods

parent fa324d52
No related branches found
No related tags found
No related merge requests found
...@@ -34,7 +34,7 @@ public class CharSet implements Cloneable ...@@ -34,7 +34,7 @@ public class CharSet implements Cloneable
} }
@Override @Override
public Object clone() public CharSet clone()
{ {
return new CharSet(intervals); return new CharSet(intervals);
} }
...@@ -183,7 +183,7 @@ public class CharSet implements Cloneable ...@@ -183,7 +183,7 @@ public class CharSet implements Cloneable
} }
@Override @Override
public Object clone() public Interval clone()
{ {
return new Interval(start, end); return new Interval(start, end);
} }
......
...@@ -82,7 +82,7 @@ public class IntSet ...@@ -82,7 +82,7 @@ public class IntSet
} }
@Override @Override
public Object clone() public IntSet clone()
{ {
return new IntSet(this); return new IntSet(this);
} }
......
...@@ -36,7 +36,7 @@ final class LR0Item implements Cloneable, Comparable ...@@ -36,7 +36,7 @@ final class LR0Item implements Cloneable, Comparable
} }
@Override @Override
public Object clone() public LR0Item clone()
{ {
return new LR0Item(production, position); return new LR0Item(production, position);
} }
......
...@@ -108,7 +108,7 @@ final class LR0ItemSet implements Cloneable, Comparable ...@@ -108,7 +108,7 @@ final class LR0ItemSet implements Cloneable, Comparable
} }
@Override @Override
public Object clone() public LR0ItemSet clone()
{ {
return new LR0ItemSet(this); return new LR0ItemSet(this);
} }
......
...@@ -21,7 +21,7 @@ final class LR1Item implements Cloneable, Comparable ...@@ -21,7 +21,7 @@ final class LR1Item implements Cloneable, Comparable
} }
@Override @Override
public Object clone() public LR1Item clone()
{ {
return new LR1Item(lr0Item, terminal); return new LR1Item(lr0Item, terminal);
} }
......
...@@ -162,7 +162,7 @@ final class LR1ItemSet implements Cloneable, Comparable ...@@ -162,7 +162,7 @@ final class LR1ItemSet implements Cloneable, Comparable
} }
@Override @Override
public Object clone() public LR1ItemSet clone()
{ {
return new LR1ItemSet(this); return new LR1ItemSet(this);
} }
......
...@@ -270,7 +270,7 @@ public class NFA implements Cloneable ...@@ -270,7 +270,7 @@ public class NFA implements Cloneable
} }
@Override @Override
public Object clone() public NFA clone()
{ {
return new NFA(this); return new NFA(this);
} }
......
...@@ -204,7 +204,7 @@ final class SymbolSet implements Cloneable ...@@ -204,7 +204,7 @@ final class SymbolSet implements Cloneable
} }
@Override @Override
public Object clone() public SymbolSet clone()
{ {
return new SymbolSet(this); return new SymbolSet(this);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment