Skip to content

Commit 3f4bac3

Browse files
committed
Some light Java cleanup / migration
1 parent 7a74d07 commit 3f4bac3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+104
-182
lines changed

src/main/java/org/kitteh/irc/client/library/defaults/DefaultClient.java

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@
9393
import java.util.Collection;
9494
import java.util.Collections;
9595
import java.util.HashMap;
96-
import java.util.HashSet;
9796
import java.util.List;
9897
import java.util.Map;
9998
import java.util.Objects;
@@ -180,7 +179,7 @@ protected void processElement(@NonNull String element) {
180179
private int pingPurrCount;
181180

182181
private final HashMap<String, BatchReferenceTag> batchHold = new HashMap<>();
183-
private InputProcessor processor;
182+
private final InputProcessor processor;
184183
private ServerInfo.WithManagement serverInfo;
185184

186185
private String goalNick;
@@ -201,9 +200,9 @@ protected void processElement(@NonNull String element) {
201200
private MessageTagManager messageTagManager;
202201
private ActorTracker actorTracker;
203202

204-
private Listener<Exception> exceptionListener;
205-
private Listener<String> inputListener;
206-
private Listener<String> outputListener;
203+
private final Listener<Exception> exceptionListener;
204+
private final Listener<String> inputListener;
205+
private final Listener<String> outputListener;
207206

208207
private DefaultMessageMap defaultMessageMap;
209208

@@ -212,32 +211,32 @@ protected void processElement(@NonNull String element) {
212211

213212
private final ClientCommands commands = new ClientCommands();
214213

215-
private MessageSendingQueue messageSendingImmediate;
214+
private final MessageSendingQueue messageSendingImmediate;
216215
private MessageSendingQueue messageSendingScheduled;
217216
private final Object messageSendingLock = new Object();
218217
private boolean isSending = false;
219218
private String lastSentUser;
220219

221-
private String name;
222-
private InetSocketAddress bindAddress;
220+
private final String name;
221+
private final InetSocketAddress bindAddress;
223222
private HostWithPort serverAddress;
224-
private HostWithPort proxyAddress;
225-
private ProxyType proxyType;
226-
private String serverPassword;
227-
private String userString;
228-
private String realName;
229-
private boolean secure;
230-
private Path secureKeyCertChain;
231-
private Path secureKey;
232-
private String secureKeyPassword;
233-
private TrustManagerFactory secureTrustManagerFactory;
234-
private StsStorageManager stsStorageManager;
235-
private String webircHost;
236-
private InetAddress webircIP;
237-
private String webircPassword;
238-
private String webircGateway;
223+
private final HostWithPort proxyAddress;
224+
private final ProxyType proxyType;
225+
private final String serverPassword;
226+
private final String userString;
227+
private final String realName;
228+
private final boolean secure;
229+
private final Path secureKeyCertChain;
230+
private final Path secureKey;
231+
private final String secureKeyPassword;
232+
private final TrustManagerFactory secureTrustManagerFactory;
233+
private final StsStorageManager stsStorageManager;
234+
private final String webircHost;
235+
private final InetAddress webircIP;
236+
private final String webircPassword;
237+
private final String webircGateway;
239238
private Function<Client.WithManagement, ? extends MessageSendingQueue> messageSendingQueueSupplier;
240-
private Function<Client.WithManagement, ? extends ServerInfo.WithManagement> serverInfoSupplier;
239+
private final Function<Client.WithManagement, ? extends ServerInfo.WithManagement> serverInfoSupplier;
241240

242241
/**
243242
* Creates a new default client.
@@ -739,7 +738,7 @@ public boolean isConnectionAlive() {
739738

740739
@Override
741740
public @NonNull Set<String> getIntendedChannels() {
742-
return Collections.unmodifiableSet(new HashSet<>(this.channelsIntended));
741+
return Set.copyOf(this.channelsIntended);
743742
}
744743

745744
@Override

src/main/java/org/kitteh/irc/client/library/defaults/element/DefaultCapabilityState.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ public DefaultCapabilityState(@NonNull Client client, @NonNull String capability
6464

6565
@Override
6666
public boolean equals(Object o) {
67-
if (o instanceof DefaultCapabilityState) {
68-
DefaultCapabilityState state = (DefaultCapabilityState) o;
67+
if (o instanceof DefaultCapabilityState state) {
6968
return state.name.equals(this.name) && (state.disable == this.disable);
7069
}
7170
return false;

src/main/java/org/kitteh/irc/client/library/defaults/element/DefaultServerMessage.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030
import org.kitteh.irc.client.library.util.Sanity;
3131
import org.kitteh.irc.client.library.util.ToStringer;
3232

33-
import java.util.ArrayList;
34-
import java.util.Collections;
3533
import java.util.List;
3634

3735
/**
@@ -100,7 +98,7 @@ public DefaultServerMessage(@NonNull String message, @NonNull List<MessageTag> t
10098
Sanity.nullCheck(message, "Message");
10199
Sanity.nullCheck(tags, "Tags");
102100
this.message = message;
103-
this.tags = Collections.unmodifiableList(new ArrayList<>(tags));
101+
this.tags = List.copyOf(tags);
104102
}
105103

106104
@Override

src/main/java/org/kitteh/irc/client/library/defaults/element/DefaultWhoisData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ public DefaultWhoisData(@NonNull Client client, @Nullable String account, @NonNu
235235
@Nullable String operatorInformation, @Nullable Long idleTime, @Nullable Long signOnTime, @Nullable String awayMessage) {
236236
this.client = client;
237237
this.account = account;
238-
this.channels = Collections.unmodifiableSet(new HashSet<>(channels));
238+
this.channels = Set.copyOf(channels);
239239
this.name = nick + '!' + userString + '@' + host;
240240
this.nick = nick;
241241
this.userString = userString;

src/main/java/org/kitteh/irc/client/library/defaults/element/isupport/DefaultISupportChanModes.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,21 +53,12 @@ public DefaultISupportChanModes(@NonNull Client client, @NonNull String name, @N
5353
List<ChannelMode> modesList = new ArrayList<>();
5454
for (int typeId = 0; (typeId < modes.length) && (typeId < 4); typeId++) {
5555
for (char mode : modes[typeId].toCharArray()) {
56-
ChannelMode.Type type;
57-
switch (typeId) {
58-
case 0:
59-
type = ChannelMode.Type.A_MASK;
60-
break;
61-
case 1:
62-
type = ChannelMode.Type.B_PARAMETER_ALWAYS;
63-
break;
64-
case 2:
65-
type = ChannelMode.Type.C_PARAMETER_ON_SET;
66-
break;
67-
case 3:
68-
default:
69-
type = ChannelMode.Type.D_PARAMETER_NEVER;
70-
}
56+
ChannelMode.Type type = switch (typeId) {
57+
case 0 -> ChannelMode.Type.A_MASK;
58+
case 1 -> ChannelMode.Type.B_PARAMETER_ALWAYS;
59+
case 2 -> ChannelMode.Type.C_PARAMETER_ON_SET;
60+
default -> ChannelMode.Type.D_PARAMETER_NEVER;
61+
};
7162
modesList.add(new DefaultChannelMode(client, mode, type));
7263
}
7364
}

src/main/java/org/kitteh/irc/client/library/defaults/element/isupport/DefaultISupportClientTagDeny.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.kitteh.irc.client.library.defaults.element.DefaultISupportParameter;
3030
import org.kitteh.irc.client.library.element.ISupportParameter;
3131

32-
import java.util.Arrays;
3332
import java.util.Collections;
3433
import java.util.List;
3534

@@ -48,7 +47,7 @@ public class DefaultISupportClientTagDeny extends DefaultISupportParameter imple
4847
*/
4948
public DefaultISupportClientTagDeny(@NonNull Client client, @NonNull String name, @Nullable String value) {
5049
super(client, name, value);
51-
this.list = (value == null || value.isEmpty()) ? Collections.emptyList() : Collections.unmodifiableList(Arrays.asList(value.split(",")));
50+
this.list = (value == null || value.isEmpty()) ? Collections.emptyList() : List.of(value.split(","));
5251
}
5352

5453
@Override

src/main/java/org/kitteh/irc/client/library/defaults/element/isupport/DefaultISupportTargMax.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
import org.kitteh.irc.client.library.util.CIKeyMap;
3232
import org.kitteh.irc.client.library.util.Pair;
3333

34-
import java.util.Collections;
35-
import java.util.HashSet;
3634
import java.util.OptionalInt;
3735
import java.util.Set;
3836

@@ -62,7 +60,7 @@ public DefaultISupportTargMax(@NonNull Client client, @NonNull String name, @Nul
6260

6361
@Override
6462
public @NonNull Set<Pair<String, OptionalInt>> getEntries() {
65-
return Collections.unmodifiableSet(new HashSet<>(this.map.values()));
63+
return Set.copyOf(this.map.values());
6664
}
6765

6866
@Override

src/main/java/org/kitteh/irc/client/library/defaults/element/mode/DefaultChannelMode.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ public DefaultChannelMode(@NonNull Client client, char mode, @NonNull Type type)
5050

5151
@Override
5252
public boolean equals(Object o) {
53-
if (!(o instanceof DefaultChannelMode)) {
53+
if (!(o instanceof DefaultChannelMode other)) {
5454
return false;
5555
}
56-
DefaultChannelMode other = (DefaultChannelMode) o;
5756
return (other.getType() == this.getType()) && (other.getClient().equals(this.getClient())) && (other.getChar() == this.getChar());
5857
}
5958

src/main/java/org/kitteh/irc/client/library/defaults/element/mode/DefaultChannelUserMode.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ public DefaultChannelUserMode(@NonNull Client client, char mode, char prefix) {
5050

5151
@Override
5252
public boolean equals(Object o) {
53-
if (!(o instanceof DefaultChannelUserMode)) {
53+
if (!(o instanceof DefaultChannelUserMode other)) {
5454
return false;
5555
}
56-
DefaultChannelUserMode other = (DefaultChannelUserMode) o;
5756
return (other.getNickPrefix() == this.getNickPrefix()) && (other.getType() == this.getType()) && (other.getClient().equals(this.getClient())) && (other.getChar() == this.getChar());
5857
}
5958

src/main/java/org/kitteh/irc/client/library/defaults/element/mode/DefaultUserMode.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,9 @@ public DefaultUserMode(@NonNull Client client, char mode) {
4545

4646
@Override
4747
public boolean equals(Object o) {
48-
if (!(o instanceof DefaultUserMode)) {
48+
if (!(o instanceof DefaultUserMode other)) {
4949
return false;
5050
}
51-
DefaultUserMode other = (DefaultUserMode) o;
5251
return (other.getClient().equals(this.getClient())) && (other.getChar() == this.getChar());
5352
}
5453

0 commit comments

Comments
 (0)