diff --git a/src/main/resources/org/sablecc/sablecc/alternatives.txt b/src/main/resources/org/sablecc/sablecc/alternatives.txt index 8714aa56b77864d4c6359b20a43a94d1a5dd9b21..cf6e4952d37a198f84371eabca9a69e559af7bee 100644 --- a/src/main/resources/org/sablecc/sablecc/alternatives.txt +++ b/src/main/resources/org/sablecc/sablecc/alternatives.txt @@ -21,7 +21,7 @@ $ Macro:AlternativeHeader2 import $0$.*; -@SuppressWarnings("nls") + public final class $1$ extends $2$ { @@ -44,12 +44,12 @@ $ Macro:ConstructorHeaderDeclNode - @SuppressWarnings("hiding") $0$ _$1$_$2$ + $0$ _$1$_$2$ $ Macro:ConstructorHeaderDeclList - @SuppressWarnings("hiding") List<$0$> _$1$_$2$ + List<$0$> _$1$_$2$ $ Macro:ConstructorBodyHeader @@ -189,7 +189,7 @@ $ Macro:RemoveChildHeader @Override - void removeChild(@SuppressWarnings("unused") Node child) + void removeChild( Node child) { // Remove child @@ -223,7 +223,7 @@ $ Macro:ReplaceChildHeader @Override - void replaceChild(@SuppressWarnings("unused") Node oldChild, @SuppressWarnings("unused") Node newChild) + void replaceChild( Node oldChild, Node newChild) { // Replace child diff --git a/src/main/resources/org/sablecc/sablecc/analyses.txt b/src/main/resources/org/sablecc/sablecc/analyses.txt index 949fb5bd9b846349b92279d11786eb515b6d19bc..475279ece01636ab83c7894c97efa69ce065da01 100644 --- a/src/main/resources/org/sablecc/sablecc/analyses.txt +++ b/src/main/resources/org/sablecc/sablecc/analyses.txt @@ -131,7 +131,7 @@ Macro:AnalysisAdapterTail defaultCase(node); } - public void defaultCase(@SuppressWarnings("unused") Node node) + public void defaultCase( Node node) { // do nothing } @@ -159,12 +159,12 @@ public class DepthFirstAdapter extends AnalysisAdapter defaultOut(node); } - public void defaultIn(@SuppressWarnings("unused") Node node) + public void defaultIn( Node node) { // Do nothing } - public void defaultOut(@SuppressWarnings("unused") Node node) + public void defaultOut( Node node) { // Do nothing } @@ -200,12 +200,12 @@ public class ReversedDepthFirstAdapter extends AnalysisAdapter defaultOut(node); } - public void defaultIn(@SuppressWarnings("unused") Node node) + public void defaultIn( Node node) { // Do nothing } - public void defaultOut(@SuppressWarnings("unused") Node node) + public void defaultOut( Node node) { // Do nothing } diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt index 709b312551d9851008a8cf3ae7ab5600a4b114fc..326099f8efa9027f2035d5cd4516e869dfa6a30d 100644 --- a/src/main/resources/org/sablecc/sablecc/lexer.txt +++ b/src/main/resources/org/sablecc/sablecc/lexer.txt @@ -10,7 +10,7 @@ Macro:LexerException package $0$; -@SuppressWarnings("serial") + public class LexerException extends Exception { public LexerException(String message) @@ -32,7 +32,7 @@ import $1$.*; import de.hhu.stups.sablecc.patch.*; -@SuppressWarnings("nls") + public class Lexer implements ITokenListContainer { protected Token token; @@ -63,7 +63,7 @@ public class Lexer implements ITokenListContainer tokenList = list; } - @SuppressWarnings("unused") + protected void filter() throws LexerException, IOException { // Do nothing @@ -78,7 +78,7 @@ public class Lexer implements ITokenListContainer } - public Lexer(@SuppressWarnings("hiding") PushbackReader in) + public Lexer( PushbackReader in) { this.in = in; setTokenList(new ArrayList<IToken>()); @@ -121,8 +121,8 @@ public class Lexer implements ITokenListContainer int accept_pos = -1; int accept_line = -1; - @SuppressWarnings("hiding") int[][][] gotoTable = Lexer.gotoTable[this.state.id()]; - @SuppressWarnings("hiding") int[] accept = Lexer.accept[this.state.id()]; + int[][][] gotoTable = Lexer.gotoTable[this.state.id()]; + int[] accept = Lexer.accept[this.state.id()]; this.text.setLength(0); while(true) @@ -216,7 +216,7 @@ $ Macro:LexerVariableToken case $0$: { - @SuppressWarnings("hiding") Token token = new$0$( + Token token = new$0$( getText(accept_length), start_line + 1, start_pos + 1); @@ -229,7 +229,7 @@ $ Macro:LexerFixedToken case $0$: { - @SuppressWarnings("hiding") Token token = new$0$( + Token token = new$0$( start_line + 1, start_pos + 1); pushBack(accept_length); @@ -272,7 +272,7 @@ Macro:LexerBody1 " Unknown token: " + this.text); } - @SuppressWarnings("hiding") EOF token = new EOF( + EOF token = new EOF( start_line + 1, start_pos + 1); return token; @@ -285,12 +285,12 @@ Macro:LexerBody1 $ Macro:LexerNewVariableToken - Token new$0$(@SuppressWarnings("hiding") String text, @SuppressWarnings("hiding") int line, @SuppressWarnings("hiding") int pos) { return new $1$(text, line, pos); } + Token new$0$( String text, int line, int pos) { return new $1$(text, line, pos); } $ Macro:LexerNewFixedToken - Token new$0$(@SuppressWarnings("hiding") int line, @SuppressWarnings("hiding") int pos) { return new $1$(line, pos); } + Token new$0$( int line, int pos) { return new $1$(line, pos); } $ @@ -324,9 +324,9 @@ Macro:LexerBody2 } } - protected void unread(@SuppressWarnings("hiding") Token token) throws IOException + protected void unread( Token token) throws IOException { - @SuppressWarnings("hiding") String text = token.getText(); + String text = token.getText(); int length = text.length(); for(int i = length - 1; i >= 0; i--) @@ -385,7 +385,7 @@ Macro:LexerStateTail private int id; - private State(@SuppressWarnings("hiding") int id) + private State( int id) { this.id = id; } diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt index 51046dc8b1bbe1a73423ccf0bb059d29052f7226..1d336680972a0e83795422cb5646f2c8b3cf03ff 100644 --- a/src/main/resources/org/sablecc/sablecc/parser.txt +++ b/src/main/resources/org/sablecc/sablecc/parser.txt @@ -21,7 +21,7 @@ import java.io.DataInputStream; import java.io.BufferedInputStream; import java.io.IOException; -@SuppressWarnings("nls") + public class Parser implements IParser { public final Analysis ignoredTokens = new AnalysisAdapter(); @@ -45,7 +45,7 @@ public class Parser implements IParser private ArrayList lastPopped = null; private ITokenListContainer lex; - public Parser(@SuppressWarnings("hiding") Lexer lexer) + public Parser( Lexer lexer) { this.lexer = lexer; this.lex = lexer; @@ -59,7 +59,7 @@ public class Parser implements IParser checkResult(elementToCheck, false); } - @SuppressWarnings("unchecked") + private void checkResult(Object elementToCheck, boolean slurp) { // nodes with no tokens or sub nodes at all may exist if (this.firstPopped == null) { @@ -108,7 +108,7 @@ public class Parser implements IParser } } - @SuppressWarnings({ "unchecked", "unused" }) + private int findBeginPos(final ArrayList list, PositionedNode n) { Object first = list.get(0); @@ -139,7 +139,7 @@ public class Parser implements IParser return item.getBeginIndex(); } - @SuppressWarnings({ "unchecked", "unused" }) + private int findEndPos(final ArrayList list) { Object last = list.get(list.size() - 1); if (!(last instanceof PositionedNode) && !(last instanceof IToken)) { @@ -184,7 +184,7 @@ public class Parser implements IParser $ Macro:ParserInliningPushHeader - @SuppressWarnings({"unchecked","unused"}) + private void push(int numstate, ArrayList listNode) throws ParserException, LexerException, IOException { this.nodeList = listNode; @@ -276,7 +276,7 @@ Macro:ParserCommon return this.converter.index; } - @SuppressWarnings("unchecked") + public Start parse() throws ParserException, LexerException, IOException { this.getMapping().clear(); @@ -391,18 +391,18 @@ $ Macro:ParserNewHeader - @SuppressWarnings("unchecked") + ArrayList new$0$() /* reduce $1$ */ { this.firstPopped = null; this.lastPopped = null; - @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); + ArrayList nodeList = new ArrayList(); $ Macro:ParserNewBodyDecl - @SuppressWarnings("unused") ArrayList nodeArrayList$0$ = pop(); + ArrayList nodeArrayList$0$ = pop(); $ @@ -433,7 +433,7 @@ Macro:ParserListVariableDeclaration $ Macro:ParserNullVariableDeclaration - @SuppressWarnings("unused") Object nullNode$0$ = null; + Object nullNode$0$ = null; $ @@ -641,7 +641,7 @@ $ Macro:TokenIndexBody @Override - public void case$0$(@SuppressWarnings("unused") $0$ node) + public void case$0$( $0$ node) { this.index = $1$; } @@ -651,7 +651,7 @@ $ Macro:TokenIndexTail @Override - public void caseEOF(@SuppressWarnings("unused") EOF node) + public void caseEOF( EOF node) { this.index = $0$; } @@ -666,12 +666,12 @@ package $0$; import $1$.*; -@SuppressWarnings("serial") + public class ParserException extends Exception { Token token; - public ParserException(@SuppressWarnings("hiding") Token token, String message) + public ParserException( Token token, String message) { super(message); this.token = token; @@ -697,7 +697,7 @@ final class State int state; ArrayList nodes; - State(@SuppressWarnings("hiding") int state, @SuppressWarnings("hiding") ArrayList nodes) + State( int state, ArrayList nodes) { this.state = state; this.nodes = nodes; diff --git a/src/main/resources/org/sablecc/sablecc/tokens.txt b/src/main/resources/org/sablecc/sablecc/tokens.txt index e1fbe0d0f954336d3811da212bfe1394380bdd4f..479741c6989ac976952433868833e13eba646ca4 100644 --- a/src/main/resources/org/sablecc/sablecc/tokens.txt +++ b/src/main/resources/org/sablecc/sablecc/tokens.txt @@ -15,7 +15,7 @@ package $0$; import $1$.*; -@SuppressWarnings("nls") + public final class $2$ extends Token { public $2$(String text) @@ -55,7 +55,7 @@ package $0$; import $1$.*; -@SuppressWarnings("nls") + public final class $2$ extends Token { public $2$() @@ -82,7 +82,7 @@ public final class $2$ extends Token } @Override - public void setText(@SuppressWarnings("unused") String text) + public void setText( String text) { throw new RuntimeException("Cannot change $2$ text."); } diff --git a/src/main/resources/org/sablecc/sablecc/utils.txt b/src/main/resources/org/sablecc/sablecc/utils.txt index 05385e3ab5faeb6aea734b15448efa262ffc65a7..1946e5ab0e7b29ec9081e1566720f4a5b7f2d2b0 100644 --- a/src/main/resources/org/sablecc/sablecc/utils.txt +++ b/src/main/resources/org/sablecc/sablecc/utils.txt @@ -12,7 +12,6 @@ package $0$; import $1$.*; -@SuppressWarnings("nls") public final class Start extends Node { private $2$ _$3$_; @@ -24,8 +23,8 @@ public final class Start extends Node } public Start( - @SuppressWarnings("hiding") $2$ _$3$_, - @SuppressWarnings("hiding") EOF _eof_) + $2$ _$3$_, + EOF _eof_) { set$2$(_$3$_); setEOF(_eof_); @@ -148,7 +147,7 @@ package $0$; import $1$.*; -@SuppressWarnings("nls") + public final class EOF extends Token { public EOF() @@ -185,7 +184,7 @@ package $0$; import de.hhu.stups.sablecc.patch.IToken; -@SuppressWarnings("nls") + public abstract class Token extends Node implements IToken { private String text; @@ -197,7 +196,7 @@ public abstract class Token extends Node implements IToken return this.text; } - public void setText(@SuppressWarnings("hiding") String text) + public void setText( String text) { this.text = text; } @@ -207,7 +206,7 @@ public abstract class Token extends Node implements IToken return this.line; } - public void setLine(@SuppressWarnings("hiding") int line) + public void setLine( int line) { this.line = line; } @@ -217,7 +216,7 @@ public abstract class Token extends Node implements IToken return this.pos; } - public void setPos(@SuppressWarnings("hiding") int pos) + public void setPos( int pos) { this.pos = pos; } @@ -229,13 +228,13 @@ public abstract class Token extends Node implements IToken } @Override - void removeChild(@SuppressWarnings("unused") Node child) + void removeChild( Node child) { throw new RuntimeException("Not a child."); } @Override - void replaceChild(@SuppressWarnings("unused") Node oldChild, @SuppressWarnings("unused") Node newChild) + void replaceChild( Node oldChild, Node newChild) { throw new RuntimeException("Not a child."); } @@ -251,7 +250,7 @@ package $0$; import java.util.*; import de.hhu.stups.sablecc.patch.PositionedNode; -@SuppressWarnings("nls") + public abstract class Node extends PositionedNode implements Switchable, Cloneable { private Node parent; @@ -264,7 +263,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab return this.parent; } - void parent(@SuppressWarnings("hiding") Node parent) + void parent( Node parent) { this.parent = parent; } @@ -299,7 +298,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab return s.toString(); } - @SuppressWarnings("unchecked") + protected <T extends Node> T cloneNode(T node) { if(node != null)