suppress cast warnings

This commit is contained in:
nkzawa
2015-12-13 02:52:55 +09:00
parent 8538fcdca3
commit bc45e15d03
2 changed files with 24 additions and 12 deletions

View File

@@ -98,7 +98,7 @@ public class Socket extends Emitter {
add(On.on(io, Manager.EVENT_PACKET, new Listener() { add(On.on(io, Manager.EVENT_PACKET, new Listener() {
@Override @Override
public void call(Object... args) { public void call(Object... args) {
Socket.this.onpacket((Packet) args[0]); Socket.this.onpacket((Packet<?>) args[0]);
} }
})); }));
add(On.on(io, Manager.EVENT_CLOSE, new Listener() { add(On.on(io, Manager.EVENT_CLOSE, new Listener() {
@@ -268,7 +268,7 @@ public class Socket extends Emitter {
this.emit(EVENT_DISCONNECT, reason); this.emit(EVENT_DISCONNECT, reason);
} }
private void onpacket(Packet packet) { private void onpacket(Packet<?> packet) {
if (!this.nsp.equals(packet.nsp)) return; if (!this.nsp.equals(packet.nsp)) return;
switch (packet.type) { switch (packet.type) {
@@ -276,21 +276,33 @@ public class Socket extends Emitter {
this.onconnect(); this.onconnect();
break; break;
case Parser.EVENT: case Parser.EVENT: {
this.onevent(packet); @SuppressWarnings("unchecked")
Packet<JSONArray> p = (Packet<JSONArray>) packet;
this.onevent(p);
break; break;
}
case Parser.BINARY_EVENT: case Parser.BINARY_EVENT: {
this.onevent(packet); @SuppressWarnings("unchecked")
Packet<JSONArray> p = (Packet<JSONArray>) packet;
this.onevent(p);
break; break;
}
case Parser.ACK: case Parser.ACK: {
this.onack(packet); @SuppressWarnings("unchecked")
Packet<JSONArray> p = (Packet<JSONArray>) packet;
this.onack(p);
break; break;
}
case Parser.BINARY_ACK: case Parser.BINARY_ACK: {
this.onack(packet); @SuppressWarnings("unchecked")
Packet<JSONArray> p = (Packet<JSONArray>) packet;
this.onack(p);
break; break;
}
case Parser.DISCONNECT: case Parser.DISCONNECT:
this.ondisconnect(); this.ondisconnect();

View File

@@ -4,7 +4,7 @@ import java.util.NoSuchElementException;
public class Optional<T> { public class Optional<T> {
static final Optional EMPTY = Optional.ofNullable(null); static final Optional<Void> EMPTY = Optional.ofNullable(null);
private T value; private T value;
@@ -19,7 +19,7 @@ public class Optional<T> {
return new Optional<T>(value); return new Optional<T>(value);
} }
public static <T> Optional<T> empty() { public static Optional<Void> empty() {
return EMPTY; return EMPTY;
} }