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 40 additions and 20 deletions
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PAlt extends Node public abstract class PAlt extends Node
{ {
// Empty body @Override
public abstract PAlt clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PAltTransform extends Node public abstract class PAltTransform extends Node
{ {
// Empty body @Override
public abstract PAltTransform clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PAst extends Node public abstract class PAst extends Node
{ {
// Empty body @Override
public abstract PAst clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PAstAlt extends Node public abstract class PAstAlt extends Node
{ {
// Empty body @Override
public abstract PAstAlt clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PAstProd extends Node public abstract class PAstProd extends Node
{ {
// Empty body @Override
public abstract PAstProd clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PBasic extends Node public abstract class PBasic extends Node
{ {
// Empty body @Override
public abstract PBasic clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PBinOp extends Node public abstract class PBinOp extends Node
{ {
// Empty body @Override
public abstract PBinOp clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PChar extends Node public abstract class PChar extends Node
{ {
// Empty body @Override
public abstract PChar clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PConcat extends Node public abstract class PConcat extends Node
{ {
// Empty body @Override
public abstract PConcat clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PElem extends Node public abstract class PElem extends Node
{ {
// Empty body @Override
public abstract PElem clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PGrammar extends Node public abstract class PGrammar extends Node
{ {
// Empty body @Override
public abstract PGrammar clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PHelperDef extends Node public abstract class PHelperDef extends Node
{ {
// Empty body @Override
public abstract PHelperDef clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PHelpers extends Node public abstract class PHelpers extends Node
{ {
// Empty body @Override
public abstract PHelpers clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PIgnTokens extends Node public abstract class PIgnTokens extends Node
{ {
// Empty body @Override
public abstract PIgnTokens clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PListTerm extends Node public abstract class PListTerm extends Node
{ {
// Empty body @Override
public abstract PListTerm clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PProd extends Node public abstract class PProd extends Node
{ {
// Empty body @Override
public abstract PProd clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PProdName extends Node public abstract class PProdName extends Node
{ {
// Empty body @Override
public abstract PProdName clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PProductions extends Node public abstract class PProductions extends Node
{ {
// Empty body @Override
public abstract PProductions clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PRegExp extends Node public abstract class PRegExp extends Node
{ {
// Empty body @Override
public abstract PRegExp clone();
} }
...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node; ...@@ -4,5 +4,6 @@ package org.sablecc.sablecc.node;
public abstract class PSet extends Node public abstract class PSet extends Node
{ {
// Empty body @Override
public abstract PSet clone();
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment