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

Fix unchecked/rawtypes warnings in Node where possible

parent d865567c
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ package org.sablecc.sablecc.node; ...@@ -5,7 +5,6 @@ package org.sablecc.sablecc.node;
import java.util.*; import java.util.*;
import de.hhu.stups.sablecc.patch.PositionedNode; import de.hhu.stups.sablecc.patch.PositionedNode;
@SuppressWarnings({"rawtypes","unchecked"})
public abstract class Node extends PositionedNode implements Switchable, Cloneable public abstract class Node extends PositionedNode implements Switchable, Cloneable
{ {
private Node parent; private Node parent;
...@@ -52,19 +51,19 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab ...@@ -52,19 +51,19 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
return ""; return "";
} }
protected String toString(List list) protected String toString(List<?> list)
{ {
StringBuffer s = new StringBuffer(); StringBuffer s = new StringBuffer();
for(Iterator i = list.iterator(); i.hasNext();) for(Object o : list)
{ {
s.append(i.next()); s.append(o);
} }
return s.toString(); return s.toString();
} }
@SuppressWarnings("unchecked")
protected <T extends Node> T cloneNode(T node) protected <T extends Node> T cloneNode(T node)
{ {
if(node != null) if(node != null)
...@@ -75,6 +74,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab ...@@ -75,6 +74,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
return null; return null;
} }
@SuppressWarnings("unchecked")
protected <T extends Node> List<T> cloneList(List<T> list) protected <T extends Node> List<T> cloneList(List<T> list)
{ {
List<T> clone = new LinkedList<T>(); List<T> clone = new LinkedList<T>();
......
...@@ -326,7 +326,6 @@ package $0$; ...@@ -326,7 +326,6 @@ package $0$;
import java.util.*; import java.util.*;
import de.hhu.stups.sablecc.patch.PositionedNode; import de.hhu.stups.sablecc.patch.PositionedNode;
@SuppressWarnings({"rawtypes","unchecked"})
public abstract class Node extends PositionedNode implements Switchable, Cloneable public abstract class Node extends PositionedNode implements Switchable, Cloneable
{ {
private Node parent; private Node parent;
...@@ -373,19 +372,19 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab ...@@ -373,19 +372,19 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
return ""; return "";
} }
protected String toString(List list) protected String toString(List<?> list)
{ {
StringBuffer s = new StringBuffer(); StringBuffer s = new StringBuffer();
for(Iterator i = list.iterator(); i.hasNext();) for(Object o : list)
{ {
s.append(i.next()); s.append(o);
} }
return s.toString(); return s.toString();
} }
@SuppressWarnings("unchecked")
protected <T extends Node> T cloneNode(T node) protected <T extends Node> T cloneNode(T node)
{ {
if(node != null) if(node != null)
...@@ -396,6 +395,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab ...@@ -396,6 +395,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
return null; return null;
} }
@SuppressWarnings("unchecked")
protected <T extends Node> List<T> cloneList(List<T> list) protected <T extends Node> List<T> cloneList(List<T> list)
{ {
List<T> clone = new LinkedList<T>(); List<T> clone = new LinkedList<T>();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment