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

Generate properly typed clone methods in productions

parent 4590b17b
No related branches found
No related tags found
No related merge requests found
Showing
with 22 additions and 11 deletions
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PSpecifier extends Node public abstract class PSpecifier extends Node
{ {
// Empty body @Override
public abstract PSpecifier clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PStateList extends Node public abstract class PStateList extends Node
{ {
// Empty body @Override
public abstract PStateList clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PStateListTail extends Node public abstract class PStateListTail extends Node
{ {
// Empty body @Override
public abstract PStateListTail clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PStates extends Node public abstract class PStates extends Node
{ {
// Empty body @Override
public abstract PStates clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PTerm extends Node public abstract class PTerm extends Node
{ {
// Empty body @Override
public abstract PTerm clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PTokenDef extends Node public abstract class PTokenDef extends Node
{ {
// Empty body @Override
public abstract PTokenDef clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PTokens extends Node public abstract class PTokens extends Node
{ {
// Empty body @Override
public abstract PTokens clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PTransition extends Node public abstract class PTransition extends Node
{ {
// Empty body @Override
public abstract PTransition clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PUnExp extends Node public abstract class PUnExp extends Node
{ {
// Empty body @Override
public abstract PUnExp clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PUnOp extends Node public abstract class PUnOp extends Node
{ {
// Empty body @Override
public abstract PUnOp clone();
} }
...@@ -12,7 +12,8 @@ package $0$; ...@@ -12,7 +12,8 @@ package $0$;
public abstract class $1$ extends Node public abstract class $1$ extends Node
{ {
// Empty body @Override
public abstract $1$ clone();
} }
$ $
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment