Skip to content

Commit bc45e15

Browse files
committed
suppress cast warnings
1 parent 8538fcd commit bc45e15

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

src/main/java/io/socket/client/Socket.java

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public void call(Object... args) {
9898
add(On.on(io, Manager.EVENT_PACKET, new Listener() {
9999
@Override
100100
public void call(Object... args) {
101-
Socket.this.onpacket((Packet) args[0]);
101+
Socket.this.onpacket((Packet<?>) args[0]);
102102
}
103103
}));
104104
add(On.on(io, Manager.EVENT_CLOSE, new Listener() {
@@ -268,29 +268,41 @@ private void onclose(String reason) {
268268
this.emit(EVENT_DISCONNECT, reason);
269269
}
270270

271-
private void onpacket(Packet packet) {
271+
private void onpacket(Packet<?> packet) {
272272
if (!this.nsp.equals(packet.nsp)) return;
273273

274274
switch (packet.type) {
275275
case Parser.CONNECT:
276276
this.onconnect();
277277
break;
278278

279-
case Parser.EVENT:
280-
this.onevent(packet);
279+
case Parser.EVENT: {
280+
@SuppressWarnings("unchecked")
281+
Packet<JSONArray> p = (Packet<JSONArray>) packet;
282+
this.onevent(p);
281283
break;
284+
}
282285

283-
case Parser.BINARY_EVENT:
284-
this.onevent(packet);
286+
case Parser.BINARY_EVENT: {
287+
@SuppressWarnings("unchecked")
288+
Packet<JSONArray> p = (Packet<JSONArray>) packet;
289+
this.onevent(p);
285290
break;
291+
}
286292

287-
case Parser.ACK:
288-
this.onack(packet);
293+
case Parser.ACK: {
294+
@SuppressWarnings("unchecked")
295+
Packet<JSONArray> p = (Packet<JSONArray>) packet;
296+
this.onack(p);
289297
break;
298+
}
290299

291-
case Parser.BINARY_ACK:
292-
this.onack(packet);
300+
case Parser.BINARY_ACK: {
301+
@SuppressWarnings("unchecked")
302+
Packet<JSONArray> p = (Packet<JSONArray>) packet;
303+
this.onack(p);
293304
break;
305+
}
294306

295307
case Parser.DISCONNECT:
296308
this.ondisconnect();

src/test/java/io/socket/util/Optional.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
public class Optional<T> {
66

7-
static final Optional EMPTY = Optional.ofNullable(null);
7+
static final Optional<Void> EMPTY = Optional.ofNullable(null);
88

99
private T value;
1010

@@ -19,7 +19,7 @@ public static <T> Optional<T> ofNullable(T value) {
1919
return new Optional<T>(value);
2020
}
2121

22-
public static <T> Optional<T> empty() {
22+
public static Optional<Void> empty() {
2323
return EMPTY;
2424
}
2525

0 commit comments

Comments
 (0)