From 079106583c7929e1acf682e6027a8073185cb945 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Wed, 6 Apr 2022 14:58:05 +0200
Subject: [PATCH] Add more missing Override annotations in templates

---
 .../sablecc/analysis/AnalysisAdapter.java     | 91 +++++++++++++++++++
 .../java/org/sablecc/sablecc/lexer/Lexer.java |  1 +
 .../java/org/sablecc/sablecc/node/AAlt.java   |  1 +
 .../sablecc/sablecc/node/AAltTransform.java   |  1 +
 .../java/org/sablecc/sablecc/node/AAst.java   |  1 +
 .../org/sablecc/sablecc/node/AAstAlt.java     |  1 +
 .../org/sablecc/sablecc/node/AAstProd.java    |  1 +
 .../org/sablecc/sablecc/node/ACharBasic.java  |  1 +
 .../org/sablecc/sablecc/node/ACharChar.java   |  1 +
 .../org/sablecc/sablecc/node/AConcat.java     |  1 +
 .../org/sablecc/sablecc/node/ADecChar.java    |  1 +
 .../java/org/sablecc/sablecc/node/AElem.java  |  1 +
 .../org/sablecc/sablecc/node/AGrammar.java    |  1 +
 .../org/sablecc/sablecc/node/AHelperDef.java  |  1 +
 .../org/sablecc/sablecc/node/AHelpers.java    |  1 +
 .../org/sablecc/sablecc/node/AHexChar.java    |  1 +
 .../org/sablecc/sablecc/node/AIdBasic.java    |  1 +
 .../org/sablecc/sablecc/node/AIgnTokens.java  |  1 +
 .../sablecc/sablecc/node/AIntervalSet.java    |  1 +
 .../org/sablecc/sablecc/node/AListTerm.java   |  1 +
 .../org/sablecc/sablecc/node/AMinusBinOp.java |  1 +
 .../sablecc/sablecc/node/ANewListTerm.java    |  1 +
 .../org/sablecc/sablecc/node/ANewTerm.java    |  1 +
 .../org/sablecc/sablecc/node/ANullTerm.java   |  1 +
 .../sablecc/sablecc/node/AOperationSet.java   |  1 +
 .../org/sablecc/sablecc/node/APlusBinOp.java  |  1 +
 .../org/sablecc/sablecc/node/APlusUnOp.java   |  1 +
 .../java/org/sablecc/sablecc/node/AProd.java  |  1 +
 .../org/sablecc/sablecc/node/AProdName.java   |  1 +
 .../sablecc/node/AProductionSpecifier.java    |  1 +
 .../sablecc/sablecc/node/AProductions.java    |  1 +
 .../org/sablecc/sablecc/node/AQMarkUnOp.java  |  1 +
 .../org/sablecc/sablecc/node/ARegExp.java     |  1 +
 .../sablecc/sablecc/node/ARegExpBasic.java    |  1 +
 .../org/sablecc/sablecc/node/ASetBasic.java   |  1 +
 .../sablecc/sablecc/node/ASimpleListTerm.java |  1 +
 .../org/sablecc/sablecc/node/ASimpleTerm.java |  1 +
 .../org/sablecc/sablecc/node/AStarUnOp.java   |  1 +
 .../org/sablecc/sablecc/node/AStateList.java  |  1 +
 .../sablecc/sablecc/node/AStateListTail.java  |  1 +
 .../org/sablecc/sablecc/node/AStates.java     |  1 +
 .../sablecc/sablecc/node/AStringBasic.java    |  1 +
 .../org/sablecc/sablecc/node/ATokenDef.java   |  1 +
 .../sablecc/sablecc/node/ATokenSpecifier.java |  1 +
 .../org/sablecc/sablecc/node/ATokens.java     |  1 +
 .../org/sablecc/sablecc/node/ATransition.java |  1 +
 .../java/org/sablecc/sablecc/node/AUnExp.java |  1 +
 .../java/org/sablecc/sablecc/node/EOF.java    |  1 +
 .../java/org/sablecc/sablecc/node/Start.java  |  1 +
 .../org/sablecc/sablecc/node/TAbstract.java   |  1 +
 .../java/org/sablecc/sablecc/node/TArrow.java |  1 +
 .../java/org/sablecc/sablecc/node/TBar.java   |  1 +
 .../java/org/sablecc/sablecc/node/TBlank.java |  1 +
 .../java/org/sablecc/sablecc/node/TChar.java  |  1 +
 .../java/org/sablecc/sablecc/node/TColon.java |  1 +
 .../java/org/sablecc/sablecc/node/TComma.java |  1 +
 .../org/sablecc/sablecc/node/TComment.java    |  1 +
 .../java/org/sablecc/sablecc/node/TDDot.java  |  1 +
 .../org/sablecc/sablecc/node/TDecChar.java    |  1 +
 .../java/org/sablecc/sablecc/node/TDot.java   |  1 +
 .../java/org/sablecc/sablecc/node/TEqual.java |  1 +
 .../org/sablecc/sablecc/node/THelpers.java    |  1 +
 .../org/sablecc/sablecc/node/THexChar.java    |  1 +
 .../java/org/sablecc/sablecc/node/TId.java    |  1 +
 .../org/sablecc/sablecc/node/TIgnored.java    |  1 +
 .../java/org/sablecc/sablecc/node/TLBkt.java  |  1 +
 .../org/sablecc/sablecc/node/TLBrace.java     |  1 +
 .../java/org/sablecc/sablecc/node/TLPar.java  |  1 +
 .../java/org/sablecc/sablecc/node/TMinus.java |  1 +
 .../java/org/sablecc/sablecc/node/TNew.java   |  1 +
 .../java/org/sablecc/sablecc/node/TNull.java  |  1 +
 .../org/sablecc/sablecc/node/TPackage.java    |  1 +
 .../java/org/sablecc/sablecc/node/TPkgId.java |  1 +
 .../java/org/sablecc/sablecc/node/TPlus.java  |  1 +
 .../sablecc/node/TProductionSpecifier.java    |  1 +
 .../sablecc/sablecc/node/TProductions.java    |  1 +
 .../java/org/sablecc/sablecc/node/TQMark.java |  1 +
 .../java/org/sablecc/sablecc/node/TRBkt.java  |  1 +
 .../org/sablecc/sablecc/node/TRBrace.java     |  1 +
 .../java/org/sablecc/sablecc/node/TRPar.java  |  1 +
 .../org/sablecc/sablecc/node/TSemicolon.java  |  1 +
 .../java/org/sablecc/sablecc/node/TSlash.java |  1 +
 .../java/org/sablecc/sablecc/node/TStar.java  |  1 +
 .../org/sablecc/sablecc/node/TStates.java     |  1 +
 .../org/sablecc/sablecc/node/TString.java     |  1 +
 .../org/sablecc/sablecc/node/TSyntax.java     |  1 +
 .../sablecc/sablecc/node/TTokenSpecifier.java |  1 +
 .../org/sablecc/sablecc/node/TTokens.java     |  1 +
 .../java/org/sablecc/sablecc/node/TTree.java  |  1 +
 .../java/org/sablecc/sablecc/node/Token.java  |  6 ++
 .../org/sablecc/sablecc/parser/Parser.java    |  1 +
 .../org/sablecc/sablecc/alternatives.txt      |  1 +
 .../org/sablecc/sablecc/analyses.txt          |  7 ++
 .../resources/org/sablecc/sablecc/lexer.txt   |  1 +
 .../resources/org/sablecc/sablecc/parser.txt  |  1 +
 .../resources/org/sablecc/sablecc/tokens.txt  |  2 +
 .../resources/org/sablecc/sablecc/utils.txt   |  8 ++
 97 files changed, 206 insertions(+)

diff --git a/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java b/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
index 3f15aae..6240898 100644
--- a/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
+++ b/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
@@ -10,6 +10,7 @@ public class AnalysisAdapter implements Analysis
     private Hashtable<Node,Object> in;
     private Hashtable<Node,Object> out;
 
+    @Override
     public Object getIn(Node node)
     {
         if(this.in == null)
@@ -20,6 +21,7 @@ public class AnalysisAdapter implements Analysis
         return this.in.get(node);
     }
 
+    @Override
     public void setIn(Node node, Object o)
     {
         if(this.in == null)
@@ -37,6 +39,7 @@ public class AnalysisAdapter implements Analysis
         }
     }
 
+    @Override
     public Object getOut(Node node)
     {
         if(this.out == null)
@@ -47,6 +50,7 @@ public class AnalysisAdapter implements Analysis
         return this.out.get(node);
     }
 
+    @Override
     public void setOut(Node node, Object o)
     {
         if(this.out == null)
@@ -64,436 +68,523 @@ public class AnalysisAdapter implements Analysis
         }
     }
 
+    @Override
     public void caseStart(Start node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAGrammar(AGrammar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAHelpers(AHelpers node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAHelperDef(AHelperDef node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAStates(AStates node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseATokens(ATokens node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseATokenDef(ATokenDef node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAStateList(AStateList node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAStateListTail(AStateListTail node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseATransition(ATransition node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAIgnTokens(AIgnTokens node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseARegExp(ARegExp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAConcat(AConcat node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAUnExp(AUnExp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseACharBasic(ACharBasic node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseASetBasic(ASetBasic node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAStringBasic(AStringBasic node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAIdBasic(AIdBasic node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseARegExpBasic(ARegExpBasic node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseACharChar(ACharChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseADecChar(ADecChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAHexChar(AHexChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAOperationSet(AOperationSet node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAIntervalSet(AIntervalSet node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAStarUnOp(AStarUnOp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAQMarkUnOp(AQMarkUnOp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAPlusUnOp(APlusUnOp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAPlusBinOp(APlusBinOp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAMinusBinOp(AMinusBinOp node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAProductions(AProductions node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAProd(AProd node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAAlt(AAlt node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAAltTransform(AAltTransform node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseANewTerm(ANewTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAListTerm(AListTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseASimpleTerm(ASimpleTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseANullTerm(ANullTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseANewListTerm(ANewListTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseASimpleListTerm(ASimpleListTerm node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAProdName(AProdName node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAElem(AElem node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseATokenSpecifier(ATokenSpecifier node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAProductionSpecifier(AProductionSpecifier node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAAst(AAst node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAAstProd(AAstProd node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseAAstAlt(AAstAlt node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTPkgId(TPkgId node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTPackage(TPackage node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTStates(TStates node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTHelpers(THelpers node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTTokens(TTokens node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTIgnored(TIgnored node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTProductions(TProductions node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTAbstract(TAbstract node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTSyntax(TSyntax node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTTree(TTree node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTNew(TNew node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTNull(TNull node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTTokenSpecifier(TTokenSpecifier node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTProductionSpecifier(TProductionSpecifier node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTDot(TDot node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTDDot(TDDot node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTSemicolon(TSemicolon node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTEqual(TEqual node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTLBkt(TLBkt node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTRBkt(TRBkt node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTLPar(TLPar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTRPar(TRPar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTLBrace(TLBrace node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTRBrace(TRBrace node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTPlus(TPlus node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTMinus(TMinus node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTQMark(TQMark node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTStar(TStar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTBar(TBar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTComma(TComma node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTSlash(TSlash node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTArrow(TArrow node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTColon(TColon node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTId(TId node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTChar(TChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTDecChar(TDecChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTHexChar(THexChar node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTString(TString node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTBlank(TBlank node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseTComment(TComment node)
     {
         defaultCase(node);
     }
 
+    @Override
     public void caseEOF(EOF node)
     {
         defaultCase(node);
diff --git a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
index 524077b..3bb6563 100644
--- a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
+++ b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
@@ -30,6 +30,7 @@ public class Lexer implements ITokenListContainer
         return nextList;
     }
 
+    @Override
     public List<IToken> getTokenList() {
         return tokenList;
     }
diff --git a/src/main/java/org/sablecc/sablecc/node/AAlt.java b/src/main/java/org/sablecc/sablecc/node/AAlt.java
index 156c428..36074e9 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAlt.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAlt.java
@@ -40,6 +40,7 @@ public final class AAlt extends PAlt
             cloneNode(this._altTransform_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAAlt(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AAltTransform.java b/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
index 81ad162..b797451 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
@@ -40,6 +40,7 @@ public final class AAltTransform extends PAltTransform
             cloneNode(this._rBrace_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAAltTransform(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AAst.java b/src/main/java/org/sablecc/sablecc/node/AAst.java
index bf3fc1f..8a8a152 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAst.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAst.java
@@ -30,6 +30,7 @@ public final class AAst extends PAst
             cloneList(this._prods_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAAst(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AAstAlt.java b/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
index 21fa526..b5d6a32 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
@@ -35,6 +35,7 @@ public final class AAstAlt extends PAstAlt
             cloneList(this._elems_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAAstAlt(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AAstProd.java b/src/main/java/org/sablecc/sablecc/node/AAstProd.java
index 470f33d..abf3ed4 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAstProd.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAstProd.java
@@ -35,6 +35,7 @@ public final class AAstProd extends PAstProd
             cloneList(this._alts_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAAstProd(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ACharBasic.java b/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
index 82952c0..5c68831 100644
--- a/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
@@ -29,6 +29,7 @@ public final class ACharBasic extends PBasic
             cloneNode(this._char_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseACharBasic(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ACharChar.java b/src/main/java/org/sablecc/sablecc/node/ACharChar.java
index f0aabef..7128f05 100644
--- a/src/main/java/org/sablecc/sablecc/node/ACharChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/ACharChar.java
@@ -29,6 +29,7 @@ public final class ACharChar extends PChar
             cloneNode(this._char_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseACharChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AConcat.java b/src/main/java/org/sablecc/sablecc/node/AConcat.java
index 194b8a8..85bfbb6 100644
--- a/src/main/java/org/sablecc/sablecc/node/AConcat.java
+++ b/src/main/java/org/sablecc/sablecc/node/AConcat.java
@@ -30,6 +30,7 @@ public final class AConcat extends PConcat
             cloneList(this._unExps_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAConcat(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ADecChar.java b/src/main/java/org/sablecc/sablecc/node/ADecChar.java
index fbfed10..96acd15 100644
--- a/src/main/java/org/sablecc/sablecc/node/ADecChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/ADecChar.java
@@ -29,6 +29,7 @@ public final class ADecChar extends PChar
             cloneNode(this._decChar_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseADecChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AElem.java b/src/main/java/org/sablecc/sablecc/node/AElem.java
index a0442c5..f926a80 100644
--- a/src/main/java/org/sablecc/sablecc/node/AElem.java
+++ b/src/main/java/org/sablecc/sablecc/node/AElem.java
@@ -44,6 +44,7 @@ public final class AElem extends PElem
             cloneNode(this._unOp_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAElem(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AGrammar.java b/src/main/java/org/sablecc/sablecc/node/AGrammar.java
index 57d4ef7..9020858 100644
--- a/src/main/java/org/sablecc/sablecc/node/AGrammar.java
+++ b/src/main/java/org/sablecc/sablecc/node/AGrammar.java
@@ -60,6 +60,7 @@ public final class AGrammar extends PGrammar
             cloneNode(this._ast_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAGrammar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AHelperDef.java b/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
index 103dc81..3b17572 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
@@ -34,6 +34,7 @@ public final class AHelperDef extends PHelperDef
             cloneNode(this._regExp_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAHelperDef(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AHelpers.java b/src/main/java/org/sablecc/sablecc/node/AHelpers.java
index d9df229..5e3e64c 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHelpers.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHelpers.java
@@ -30,6 +30,7 @@ public final class AHelpers extends PHelpers
             cloneList(this._helperDefs_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAHelpers(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AHexChar.java b/src/main/java/org/sablecc/sablecc/node/AHexChar.java
index b773d98..e78f2f5 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHexChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHexChar.java
@@ -29,6 +29,7 @@ public final class AHexChar extends PChar
             cloneNode(this._hexChar_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAHexChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AIdBasic.java b/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
index 2f93b77..a1efedf 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
@@ -29,6 +29,7 @@ public final class AIdBasic extends PBasic
             cloneNode(this._id_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAIdBasic(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java b/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
index f608e6e..7d51b1c 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
@@ -30,6 +30,7 @@ public final class AIgnTokens extends PIgnTokens
             cloneList(this._listId_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAIgnTokens(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java b/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
index 63bdaed..511af25 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
@@ -34,6 +34,7 @@ public final class AIntervalSet extends PSet
             cloneNode(this._right_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAIntervalSet(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AListTerm.java b/src/main/java/org/sablecc/sablecc/node/AListTerm.java
index b2a57d9..cb07db4 100644
--- a/src/main/java/org/sablecc/sablecc/node/AListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/AListTerm.java
@@ -35,6 +35,7 @@ public final class AListTerm extends PTerm
             cloneList(this._listTerms_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAListTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java b/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
index 23a88a6..85f1ffd 100644
--- a/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
@@ -19,6 +19,7 @@ public final class AMinusBinOp extends PBinOp
         return new AMinusBinOp();
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAMinusBinOp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java b/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
index 0a378f8..a86b9af 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
@@ -40,6 +40,7 @@ public final class ANewListTerm extends PListTerm
             cloneList(this._params_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseANewListTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ANewTerm.java b/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
index f71060f..679130b 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
@@ -40,6 +40,7 @@ public final class ANewTerm extends PTerm
             cloneList(this._params_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseANewTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ANullTerm.java b/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
index ef7b50e..14be289 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
@@ -19,6 +19,7 @@ public final class ANullTerm extends PTerm
         return new ANullTerm();
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseANullTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AOperationSet.java b/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
index 054fb33..342bce5 100644
--- a/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
+++ b/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
@@ -39,6 +39,7 @@ public final class AOperationSet extends PSet
             cloneNode(this._right_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAOperationSet(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java b/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
index 4d3c911..40372e3 100644
--- a/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
@@ -19,6 +19,7 @@ public final class APlusBinOp extends PBinOp
         return new APlusBinOp();
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAPlusBinOp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java b/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
index 893cf30..502f4a3 100644
--- a/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
@@ -29,6 +29,7 @@ public final class APlusUnOp extends PUnOp
             cloneNode(this._plus_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAPlusUnOp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AProd.java b/src/main/java/org/sablecc/sablecc/node/AProd.java
index 8dac357..9c5b4b2 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProd.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProd.java
@@ -45,6 +45,7 @@ public final class AProd extends PProd
             cloneList(this._alts_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAProd(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AProdName.java b/src/main/java/org/sablecc/sablecc/node/AProdName.java
index 2c68e0e..053132a 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProdName.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProdName.java
@@ -34,6 +34,7 @@ public final class AProdName extends PProdName
             cloneNode(this._prodNameTail_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAProdName(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java b/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
index 01a7228..fae49db 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
@@ -19,6 +19,7 @@ public final class AProductionSpecifier extends PSpecifier
         return new AProductionSpecifier();
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAProductionSpecifier(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AProductions.java b/src/main/java/org/sablecc/sablecc/node/AProductions.java
index 1704b89..c93fc52 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProductions.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProductions.java
@@ -30,6 +30,7 @@ public final class AProductions extends PProductions
             cloneList(this._prods_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAProductions(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java b/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
index 45c38bd..6af841a 100644
--- a/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
@@ -29,6 +29,7 @@ public final class AQMarkUnOp extends PUnOp
             cloneNode(this._qMark_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAQMarkUnOp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ARegExp.java b/src/main/java/org/sablecc/sablecc/node/ARegExp.java
index 3950ef3..b39ea3b 100644
--- a/src/main/java/org/sablecc/sablecc/node/ARegExp.java
+++ b/src/main/java/org/sablecc/sablecc/node/ARegExp.java
@@ -30,6 +30,7 @@ public final class ARegExp extends PRegExp
             cloneList(this._concats_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseARegExp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java b/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
index 3fb61c1..eb26fbb 100644
--- a/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
@@ -29,6 +29,7 @@ public final class ARegExpBasic extends PBasic
             cloneNode(this._regExp_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseARegExpBasic(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ASetBasic.java b/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
index 64273f2..a6a4a05 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
@@ -29,6 +29,7 @@ public final class ASetBasic extends PBasic
             cloneNode(this._set_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseASetBasic(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java b/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
index 7f32c17..7569687 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
@@ -39,6 +39,7 @@ public final class ASimpleListTerm extends PListTerm
             cloneNode(this._simpleTermTail_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseASimpleListTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java b/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
index 050fcbe..c7efc79 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
@@ -39,6 +39,7 @@ public final class ASimpleTerm extends PTerm
             cloneNode(this._simpleTermTail_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseASimpleTerm(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java b/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
index 7747213..6db4bfd 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
@@ -29,6 +29,7 @@ public final class AStarUnOp extends PUnOp
             cloneNode(this._star_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAStarUnOp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AStateList.java b/src/main/java/org/sablecc/sablecc/node/AStateList.java
index 1fe6417..ddd52fa 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStateList.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStateList.java
@@ -40,6 +40,7 @@ public final class AStateList extends PStateList
             cloneList(this._stateLists_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAStateList(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AStateListTail.java b/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
index d2014d4..2048ae8 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
@@ -34,6 +34,7 @@ public final class AStateListTail extends PStateListTail
             cloneNode(this._transition_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAStateListTail(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AStates.java b/src/main/java/org/sablecc/sablecc/node/AStates.java
index 1374512..6892bec 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStates.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStates.java
@@ -30,6 +30,7 @@ public final class AStates extends PStates
             cloneList(this._listId_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAStates(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AStringBasic.java b/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
index f4e449e..d230a78 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
@@ -29,6 +29,7 @@ public final class AStringBasic extends PBasic
             cloneNode(this._string_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAStringBasic(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokenDef.java b/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
index 5bca3ad..d4f39d6 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
@@ -49,6 +49,7 @@ public final class ATokenDef extends PTokenDef
             cloneNode(this._lookAhead_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseATokenDef(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java b/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
index 66d2b5a..e59ccb3 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
@@ -19,6 +19,7 @@ public final class ATokenSpecifier extends PSpecifier
         return new ATokenSpecifier();
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseATokenSpecifier(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokens.java b/src/main/java/org/sablecc/sablecc/node/ATokens.java
index 1755173..37d2beb 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokens.java
@@ -30,6 +30,7 @@ public final class ATokens extends PTokens
             cloneList(this._tokenDefs_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseATokens(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/ATransition.java b/src/main/java/org/sablecc/sablecc/node/ATransition.java
index 8c2a831..bd4d79f 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATransition.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATransition.java
@@ -29,6 +29,7 @@ public final class ATransition extends PTransition
             cloneNode(this._id_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseATransition(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/AUnExp.java b/src/main/java/org/sablecc/sablecc/node/AUnExp.java
index 6798dd2..2fd59d7 100644
--- a/src/main/java/org/sablecc/sablecc/node/AUnExp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AUnExp.java
@@ -34,6 +34,7 @@ public final class AUnExp extends PUnExp
             cloneNode(this._unOp_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseAUnExp(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/EOF.java b/src/main/java/org/sablecc/sablecc/node/EOF.java
index c7e38af..21bcc0c 100644
--- a/src/main/java/org/sablecc/sablecc/node/EOF.java
+++ b/src/main/java/org/sablecc/sablecc/node/EOF.java
@@ -25,6 +25,7 @@ public final class EOF extends Token
         return new EOF(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseEOF(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/Start.java b/src/main/java/org/sablecc/sablecc/node/Start.java
index d6d58e5..f886608 100644
--- a/src/main/java/org/sablecc/sablecc/node/Start.java
+++ b/src/main/java/org/sablecc/sablecc/node/Start.java
@@ -30,6 +30,7 @@ public final class Start extends Node
             cloneNode(this._eof_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseStart(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TAbstract.java b/src/main/java/org/sablecc/sablecc/node/TAbstract.java
index eb97a39..3008141 100644
--- a/src/main/java/org/sablecc/sablecc/node/TAbstract.java
+++ b/src/main/java/org/sablecc/sablecc/node/TAbstract.java
@@ -25,6 +25,7 @@ public final class TAbstract extends Token
       return new TAbstract(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTAbstract(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TArrow.java b/src/main/java/org/sablecc/sablecc/node/TArrow.java
index d917abf..37c0fb4 100644
--- a/src/main/java/org/sablecc/sablecc/node/TArrow.java
+++ b/src/main/java/org/sablecc/sablecc/node/TArrow.java
@@ -25,6 +25,7 @@ public final class TArrow extends Token
       return new TArrow(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTArrow(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TBar.java b/src/main/java/org/sablecc/sablecc/node/TBar.java
index 9461f60..1fd5158 100644
--- a/src/main/java/org/sablecc/sablecc/node/TBar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TBar.java
@@ -25,6 +25,7 @@ public final class TBar extends Token
       return new TBar(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTBar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TBlank.java b/src/main/java/org/sablecc/sablecc/node/TBlank.java
index 5035128..f1e1825 100644
--- a/src/main/java/org/sablecc/sablecc/node/TBlank.java
+++ b/src/main/java/org/sablecc/sablecc/node/TBlank.java
@@ -25,6 +25,7 @@ public final class TBlank extends Token
       return new TBlank(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTBlank(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TChar.java b/src/main/java/org/sablecc/sablecc/node/TChar.java
index a5963f4..15fd312 100644
--- a/src/main/java/org/sablecc/sablecc/node/TChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TChar.java
@@ -25,6 +25,7 @@ public final class TChar extends Token
       return new TChar(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TColon.java b/src/main/java/org/sablecc/sablecc/node/TColon.java
index 551d267..09962ad 100644
--- a/src/main/java/org/sablecc/sablecc/node/TColon.java
+++ b/src/main/java/org/sablecc/sablecc/node/TColon.java
@@ -25,6 +25,7 @@ public final class TColon extends Token
       return new TColon(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTColon(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TComma.java b/src/main/java/org/sablecc/sablecc/node/TComma.java
index 1bf528a..f840897 100644
--- a/src/main/java/org/sablecc/sablecc/node/TComma.java
+++ b/src/main/java/org/sablecc/sablecc/node/TComma.java
@@ -25,6 +25,7 @@ public final class TComma extends Token
       return new TComma(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTComma(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TComment.java b/src/main/java/org/sablecc/sablecc/node/TComment.java
index cf3af65..9e61043 100644
--- a/src/main/java/org/sablecc/sablecc/node/TComment.java
+++ b/src/main/java/org/sablecc/sablecc/node/TComment.java
@@ -25,6 +25,7 @@ public final class TComment extends Token
       return new TComment(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTComment(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TDDot.java b/src/main/java/org/sablecc/sablecc/node/TDDot.java
index 9b8b971..13a4144 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDDot.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDDot.java
@@ -25,6 +25,7 @@ public final class TDDot extends Token
       return new TDDot(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTDDot(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TDecChar.java b/src/main/java/org/sablecc/sablecc/node/TDecChar.java
index b66df0c..3e3cdd9 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDecChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDecChar.java
@@ -25,6 +25,7 @@ public final class TDecChar extends Token
       return new TDecChar(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTDecChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TDot.java b/src/main/java/org/sablecc/sablecc/node/TDot.java
index f53c313..b3f0227 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDot.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDot.java
@@ -25,6 +25,7 @@ public final class TDot extends Token
       return new TDot(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTDot(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TEqual.java b/src/main/java/org/sablecc/sablecc/node/TEqual.java
index 650030f..8fa2a3c 100644
--- a/src/main/java/org/sablecc/sablecc/node/TEqual.java
+++ b/src/main/java/org/sablecc/sablecc/node/TEqual.java
@@ -25,6 +25,7 @@ public final class TEqual extends Token
       return new TEqual(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTEqual(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/THelpers.java b/src/main/java/org/sablecc/sablecc/node/THelpers.java
index b13dc05..27e703f 100644
--- a/src/main/java/org/sablecc/sablecc/node/THelpers.java
+++ b/src/main/java/org/sablecc/sablecc/node/THelpers.java
@@ -25,6 +25,7 @@ public final class THelpers extends Token
       return new THelpers(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTHelpers(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/THexChar.java b/src/main/java/org/sablecc/sablecc/node/THexChar.java
index b170944..5de2470 100644
--- a/src/main/java/org/sablecc/sablecc/node/THexChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/THexChar.java
@@ -25,6 +25,7 @@ public final class THexChar extends Token
       return new THexChar(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTHexChar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TId.java b/src/main/java/org/sablecc/sablecc/node/TId.java
index b3fc9b3..9f51ec1 100644
--- a/src/main/java/org/sablecc/sablecc/node/TId.java
+++ b/src/main/java/org/sablecc/sablecc/node/TId.java
@@ -25,6 +25,7 @@ public final class TId extends Token
       return new TId(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTId(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TIgnored.java b/src/main/java/org/sablecc/sablecc/node/TIgnored.java
index 34762f2..f7db90f 100644
--- a/src/main/java/org/sablecc/sablecc/node/TIgnored.java
+++ b/src/main/java/org/sablecc/sablecc/node/TIgnored.java
@@ -25,6 +25,7 @@ public final class TIgnored extends Token
       return new TIgnored(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTIgnored(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TLBkt.java b/src/main/java/org/sablecc/sablecc/node/TLBkt.java
index 8bccb00..9878d04 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLBkt.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLBkt.java
@@ -25,6 +25,7 @@ public final class TLBkt extends Token
       return new TLBkt(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTLBkt(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TLBrace.java b/src/main/java/org/sablecc/sablecc/node/TLBrace.java
index 5a28eda..5b084d3 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLBrace.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLBrace.java
@@ -25,6 +25,7 @@ public final class TLBrace extends Token
       return new TLBrace(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTLBrace(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TLPar.java b/src/main/java/org/sablecc/sablecc/node/TLPar.java
index e61eefc..2f89eff 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLPar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLPar.java
@@ -25,6 +25,7 @@ public final class TLPar extends Token
       return new TLPar(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTLPar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TMinus.java b/src/main/java/org/sablecc/sablecc/node/TMinus.java
index b65ff3b..7bb07c0 100644
--- a/src/main/java/org/sablecc/sablecc/node/TMinus.java
+++ b/src/main/java/org/sablecc/sablecc/node/TMinus.java
@@ -25,6 +25,7 @@ public final class TMinus extends Token
       return new TMinus(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTMinus(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TNew.java b/src/main/java/org/sablecc/sablecc/node/TNew.java
index 9528c70..58e7f8d 100644
--- a/src/main/java/org/sablecc/sablecc/node/TNew.java
+++ b/src/main/java/org/sablecc/sablecc/node/TNew.java
@@ -25,6 +25,7 @@ public final class TNew extends Token
       return new TNew(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTNew(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TNull.java b/src/main/java/org/sablecc/sablecc/node/TNull.java
index 7f9ff10..aa86d78 100644
--- a/src/main/java/org/sablecc/sablecc/node/TNull.java
+++ b/src/main/java/org/sablecc/sablecc/node/TNull.java
@@ -25,6 +25,7 @@ public final class TNull extends Token
       return new TNull(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTNull(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TPackage.java b/src/main/java/org/sablecc/sablecc/node/TPackage.java
index 09ecf6b..8d6b042 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPackage.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPackage.java
@@ -25,6 +25,7 @@ public final class TPackage extends Token
       return new TPackage(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTPackage(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TPkgId.java b/src/main/java/org/sablecc/sablecc/node/TPkgId.java
index 43be1ae..27ce841 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPkgId.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPkgId.java
@@ -25,6 +25,7 @@ public final class TPkgId extends Token
       return new TPkgId(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTPkgId(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TPlus.java b/src/main/java/org/sablecc/sablecc/node/TPlus.java
index d10d275..f51369a 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPlus.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPlus.java
@@ -25,6 +25,7 @@ public final class TPlus extends Token
       return new TPlus(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTPlus(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java b/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
index 62981d8..651e680 100644
--- a/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
@@ -25,6 +25,7 @@ public final class TProductionSpecifier extends Token
       return new TProductionSpecifier(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTProductionSpecifier(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TProductions.java b/src/main/java/org/sablecc/sablecc/node/TProductions.java
index 4c84479..f372f62 100644
--- a/src/main/java/org/sablecc/sablecc/node/TProductions.java
+++ b/src/main/java/org/sablecc/sablecc/node/TProductions.java
@@ -25,6 +25,7 @@ public final class TProductions extends Token
       return new TProductions(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTProductions(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TQMark.java b/src/main/java/org/sablecc/sablecc/node/TQMark.java
index 1783c9d..c3f059f 100644
--- a/src/main/java/org/sablecc/sablecc/node/TQMark.java
+++ b/src/main/java/org/sablecc/sablecc/node/TQMark.java
@@ -25,6 +25,7 @@ public final class TQMark extends Token
       return new TQMark(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTQMark(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TRBkt.java b/src/main/java/org/sablecc/sablecc/node/TRBkt.java
index 06f97f3..b75212c 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRBkt.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRBkt.java
@@ -25,6 +25,7 @@ public final class TRBkt extends Token
       return new TRBkt(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTRBkt(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TRBrace.java b/src/main/java/org/sablecc/sablecc/node/TRBrace.java
index b3790e2..7b8bffc 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRBrace.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRBrace.java
@@ -25,6 +25,7 @@ public final class TRBrace extends Token
       return new TRBrace(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTRBrace(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TRPar.java b/src/main/java/org/sablecc/sablecc/node/TRPar.java
index 8ae7180..6ebc6e7 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRPar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRPar.java
@@ -25,6 +25,7 @@ public final class TRPar extends Token
       return new TRPar(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTRPar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TSemicolon.java b/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
index 7459a88..5e80422 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
@@ -25,6 +25,7 @@ public final class TSemicolon extends Token
       return new TSemicolon(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTSemicolon(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TSlash.java b/src/main/java/org/sablecc/sablecc/node/TSlash.java
index 9b6c4d0..44abf4c 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSlash.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSlash.java
@@ -25,6 +25,7 @@ public final class TSlash extends Token
       return new TSlash(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTSlash(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TStar.java b/src/main/java/org/sablecc/sablecc/node/TStar.java
index d07c989..639add0 100644
--- a/src/main/java/org/sablecc/sablecc/node/TStar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TStar.java
@@ -25,6 +25,7 @@ public final class TStar extends Token
       return new TStar(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTStar(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TStates.java b/src/main/java/org/sablecc/sablecc/node/TStates.java
index a589aeb..26ec040 100644
--- a/src/main/java/org/sablecc/sablecc/node/TStates.java
+++ b/src/main/java/org/sablecc/sablecc/node/TStates.java
@@ -25,6 +25,7 @@ public final class TStates extends Token
       return new TStates(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTStates(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TString.java b/src/main/java/org/sablecc/sablecc/node/TString.java
index b9990c0..bd6df98 100644
--- a/src/main/java/org/sablecc/sablecc/node/TString.java
+++ b/src/main/java/org/sablecc/sablecc/node/TString.java
@@ -25,6 +25,7 @@ public final class TString extends Token
       return new TString(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTString(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TSyntax.java b/src/main/java/org/sablecc/sablecc/node/TSyntax.java
index 4619850..2740761 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSyntax.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSyntax.java
@@ -25,6 +25,7 @@ public final class TSyntax extends Token
       return new TSyntax(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTSyntax(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java b/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
index 99c163f..e197791 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
@@ -25,6 +25,7 @@ public final class TTokenSpecifier extends Token
       return new TTokenSpecifier(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTTokenSpecifier(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TTokens.java b/src/main/java/org/sablecc/sablecc/node/TTokens.java
index a89cfc3..08e6f2b 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTokens.java
@@ -25,6 +25,7 @@ public final class TTokens extends Token
       return new TTokens(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTTokens(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/TTree.java b/src/main/java/org/sablecc/sablecc/node/TTree.java
index 49d7e13..040377a 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTree.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTree.java
@@ -25,6 +25,7 @@ public final class TTree extends Token
       return new TTree(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseTTree(this);
diff --git a/src/main/java/org/sablecc/sablecc/node/Token.java b/src/main/java/org/sablecc/sablecc/node/Token.java
index 93820c0..e93737c 100644
--- a/src/main/java/org/sablecc/sablecc/node/Token.java
+++ b/src/main/java/org/sablecc/sablecc/node/Token.java
@@ -12,31 +12,37 @@ public abstract class Token extends Node implements IToken
     private int line;
     private int pos;
 
+    @Override
     public String getText()
     {
         return this.text;
     }
 
+    @Override
     public void setText(  String text)
     {
         this.text = text;
     }
 
+    @Override
     public int getLine()
     {
         return this.line;
     }
 
+    @Override
     public void setLine(  int line)
     {
         this.line = line;
     }
 
+    @Override
     public int getPos()
     {
         return this.pos;
     }
 
+    @Override
     public void setPos(  int pos)
     {
         this.pos = pos;
diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java
index 22f9263..aaa7358 100644
--- a/src/main/java/org/sablecc/sablecc/parser/Parser.java
+++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java
@@ -43,6 +43,7 @@ public class Parser implements IParser
 
 
     private Map<PositionedNode, SourcecodeRange> mapping = new HashMap<PositionedNode, SourcecodeRange>();
+    @Override
     public Map<PositionedNode, SourcecodeRange> getMapping() { return this.mapping; }
 
     protected void checkResult(Object elementToCheck) {
diff --git a/src/main/resources/org/sablecc/sablecc/alternatives.txt b/src/main/resources/org/sablecc/sablecc/alternatives.txt
index faee29b..5a18d9d 100644
--- a/src/main/resources/org/sablecc/sablecc/alternatives.txt
+++ b/src/main/resources/org/sablecc/sablecc/alternatives.txt
@@ -102,6 +102,7 @@ $
 
 Macro:Apply
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).case$0$(this);
diff --git a/src/main/resources/org/sablecc/sablecc/analyses.txt b/src/main/resources/org/sablecc/sablecc/analyses.txt
index 5c0e344..73a44cb 100644
--- a/src/main/resources/org/sablecc/sablecc/analyses.txt
+++ b/src/main/resources/org/sablecc/sablecc/analyses.txt
@@ -50,6 +50,7 @@ public class AnalysisAdapter implements Analysis
     private Hashtable<Node,Object> in;
     private Hashtable<Node,Object> out;
 
+    @Override
     public Object getIn(Node node)
     {
         if(this.in == null)
@@ -60,6 +61,7 @@ public class AnalysisAdapter implements Analysis
         return this.in.get(node);
     }
 
+    @Override
     public void setIn(Node node, Object o)
     {
         if(this.in == null)
@@ -77,6 +79,7 @@ public class AnalysisAdapter implements Analysis
         }
     }
 
+    @Override
     public Object getOut(Node node)
     {
         if(this.out == null)
@@ -87,6 +90,7 @@ public class AnalysisAdapter implements Analysis
         return this.out.get(node);
     }
 
+    @Override
     public void setOut(Node node, Object o)
     {
         if(this.out == null)
@@ -108,6 +112,7 @@ $
 
 Macro:AnalysisAdapterStart
 
+    @Override
     public void caseStart(Start node)
     {
         defaultCase(node);
@@ -117,6 +122,7 @@ $
 
 Macro:AnalysisAdapterBody
 
+    @Override
     public void case$0$($0$ node)
     {
         defaultCase(node);
@@ -126,6 +132,7 @@ $
 
 Macro:AnalysisAdapterTail
 
+    @Override
     public void caseEOF(EOF node)
     {
         defaultCase(node);
diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt
index 12b4cdf..386a594 100644
--- a/src/main/resources/org/sablecc/sablecc/lexer.txt
+++ b/src/main/resources/org/sablecc/sablecc/lexer.txt
@@ -54,6 +54,7 @@ public class Lexer implements ITokenListContainer
         return nextList;
     }
 
+    @Override
     public List<IToken> getTokenList() {
         return tokenList;
     }
diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt
index eef5e45..08377d8 100644
--- a/src/main/resources/org/sablecc/sablecc/parser.txt
+++ b/src/main/resources/org/sablecc/sablecc/parser.txt
@@ -51,6 +51,7 @@ public class Parser implements IParser
 
 
     private Map<PositionedNode, SourcecodeRange> mapping = new HashMap<PositionedNode, SourcecodeRange>();
+    @Override
     public Map<PositionedNode, SourcecodeRange> getMapping() { return this.mapping; }
 
     protected void checkResult(Object elementToCheck) {
diff --git a/src/main/resources/org/sablecc/sablecc/tokens.txt b/src/main/resources/org/sablecc/sablecc/tokens.txt
index a586809..6641f9f 100644
--- a/src/main/resources/org/sablecc/sablecc/tokens.txt
+++ b/src/main/resources/org/sablecc/sablecc/tokens.txt
@@ -36,6 +36,7 @@ public final class $2$ extends Token
       return new $2$(getText(), getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).case$2$(this);
@@ -76,6 +77,7 @@ public final class $2$ extends Token
       return new $2$(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).case$2$(this);
diff --git a/src/main/resources/org/sablecc/sablecc/utils.txt b/src/main/resources/org/sablecc/sablecc/utils.txt
index 98c8db0..2b60e5e 100644
--- a/src/main/resources/org/sablecc/sablecc/utils.txt
+++ b/src/main/resources/org/sablecc/sablecc/utils.txt
@@ -38,6 +38,7 @@ public final class Start extends Node
             cloneNode(this._eof_));
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseStart(this);
@@ -168,6 +169,7 @@ public final class EOF extends Token
         return new EOF(getLine(), getPos());
     }
 
+    @Override
     public void apply(Switch sw)
     {
         ((Analysis) sw).caseEOF(this);
@@ -191,31 +193,37 @@ public abstract class Token extends Node implements IToken
     private int line;
     private int pos;
 
+    @Override
     public String getText()
     {
         return this.text;
     }
 
+    @Override
     public void setText(  String text)
     {
         this.text = text;
     }
 
+    @Override
     public int getLine()
     {
         return this.line;
     }
 
+    @Override
     public void setLine(  int line)
     {
         this.line = line;
     }
 
+    @Override
     public int getPos()
     {
         return this.pos;
     }
 
+    @Override
     public void setPos(  int pos)
     {
         this.pos = pos;
-- 
GitLab