Skip to content

Commit 13e1759

Browse files
committed
Additional Java cleanup
1 parent f8a9c43 commit 13e1759

Some content is hidden

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

51 files changed

+83
-84
lines changed

src/main/java/org/kitteh/irc/client/library/Client.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -928,6 +928,7 @@ interface WithManagement extends Client {
928928
* @param channelsAndKeys pairs of channel, key
929929
* @throws IllegalArgumentException if null or invalid
930930
*/
931+
@SuppressWarnings({"unchecked", "varargs"})
931932
void addKeyProtectedChannel(@NonNull Pair<String, String>... channelsAndKeys);
932933

933934
/**

src/main/java/org/kitteh/irc/client/library/command/CapabilityRequestCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public CapabilityRequestCommand(@NonNull Client client) {
7979
public synchronized void execute() {
8080
StringBuilder builder = new StringBuilder(200);
8181
for (String request : this.requests) {
82-
if ((builder.length() > 0) && ((request.length() + builder.length()) > 200)) {
82+
if ((!builder.isEmpty()) && ((request.length() + builder.length()) > 200)) {
8383
this.send(builder.toString());
8484
builder.setLength(0);
8585
}

src/main/java/org/kitteh/irc/client/library/command/MonitorCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ public synchronized void execute() {
148148
}
149149
StringBuilder builder = new StringBuilder(200);
150150
for (String request : this.targets) {
151-
if ((builder.length() > 0) && ((request.length() + builder.length()) > 200)) {
151+
if ((!builder.isEmpty()) && ((request.length() + builder.length()) > 200)) {
152152
this.monitorCommand(this.action, builder.toString());
153153
builder.setLength(0);
154154
}
155-
if (builder.length() > 0) {
155+
if (!builder.isEmpty()) {
156156
builder.append(',');
157157
}
158158
builder.append(request);

src/main/java/org/kitteh/irc/client/library/command/SetNameCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public void execute() {
6363
if (this.newName == null) {
6464
throw new IllegalStateException("New name not specified");
6565
}
66-
if (!this.getClient().getCapabilityManager().getCapability(CapabilityManager.Defaults.SETNAME).isPresent()) {
66+
if (this.getClient().getCapabilityManager().getCapability(CapabilityManager.Defaults.SETNAME).isEmpty()) {
6767
throw new IllegalStateException("Cannot send SETNAME when the capability is not negotiated");
6868
}
6969
this.sendCommandLine("SETNAME :" + this.newName);

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@
101101
import java.util.function.Consumer;
102102
import java.util.function.Function;
103103
import java.util.stream.Collectors;
104-
import java.util.stream.Stream;
105104

106105
/**
107106
* Default implementation of {@link Client}.
@@ -338,6 +337,7 @@ public void addKeyProtectedChannel(@NonNull String channel, @NonNull String key)
338337
this.sendRawLine("JOIN " + channel + ' ' + key);
339338
}
340339

340+
@SuppressWarnings({"unchecked", "varargs"})
341341
@Override
342342
public void addKeyProtectedChannel(@NonNull Pair<String, String>... channelsAndKeys) {
343343
Sanity.nullCheck(channelsAndKeys, "Channel/key pairs");
@@ -383,7 +383,7 @@ public void addKeyProtectedChannel(@NonNull Pair<String, String>... channelsAndK
383383
return Sanity.nullCheck(channels, "Channels collection").stream()
384384
.filter(Objects::nonNull)
385385
.map(this.actorTracker::getTrackedChannel)
386-
.flatMap(optional -> optional.map(Stream::of).orElseGet(Stream::empty))
386+
.flatMap(Optional::stream)
387387
.collect(Collectors.toSet());
388388
}
389389

@@ -863,6 +863,7 @@ public boolean isSecureConnection() {
863863
return this.secure;
864864
}
865865

866+
@SuppressWarnings("UnnecessaryLabelOnBreakStatement")
866867
private void handleLine(final @NonNull String line) {
867868
if (line.isEmpty()) {
868869
this.actorTracker.reset();

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public void setModeInfoTracking(@NonNull ChannelMode mode, boolean track) {
185185
Sanity.truthiness(mode.getType() == ChannelMode.Type.A_MASK, "Mode type must be A, found " + mode.getType());
186186
Sanity.truthiness((mode.getChar() == 'b') || (mode.getChar() == 'e') || (mode.getChar() == 'I') || (mode.getChar() == 'q'), "Only modes b, e, I, and q supported");
187187
Optional<Channel> channel = this.getClient().getActorTracker().getTrackedChannel(this.getName());
188-
if (!channel.isPresent()) {
188+
if (channel.isEmpty()) {
189189
throw new IllegalStateException("Not currently in channel " + this.getName());
190190
}
191191
this.getClient().getActorTracker().trackChannelMode(channel.get().getName(), mode, track);

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

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
package org.kitteh.irc.client.library.defaults.element.isupport;
2525

2626
import org.jspecify.annotations.NonNull;
27-
import org.jspecify.annotations.Nullable;
2827
import org.kitteh.irc.client.library.Client;
2928
import org.kitteh.irc.client.library.element.ISupportParameter;
3029

@@ -38,10 +37,10 @@ public class DefaultISupportBot extends DefaultISupportParameterValueRequired im
3837
* Constructs the object.
3938
*
4039
* @param client client
41-
* @param name parameter name
42-
* @param value parameter value, if present
40+
* @param name parameter name
41+
* @param value parameter value, if present
4342
*/
44-
public DefaultISupportBot(@NonNull Client client, @NonNull String name, @Nullable String value) {
43+
public DefaultISupportBot(@NonNull Client client, @NonNull String name, @NonNull String value) {
4544
super(client, name, value);
4645
this.mode = value.charAt(0);
4746
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
package org.kitteh.irc.client.library.defaults.element.isupport;
2525

2626
import org.jspecify.annotations.NonNull;
27-
import org.jspecify.annotations.Nullable;
2827
import org.kitteh.irc.client.library.Client;
2928
import org.kitteh.irc.client.library.element.ISupportParameter;
3029
import org.kitteh.irc.client.library.exception.KittehServerISupportException;
@@ -46,7 +45,7 @@ public class DefaultISupportChanLimit extends DefaultISupportParameterValueRequi
4645
* @param name parameter name
4746
* @param value parameter value, if present
4847
*/
49-
public DefaultISupportChanLimit(@NonNull Client client, @NonNull String name, @Nullable String value) {
48+
public DefaultISupportChanLimit(@NonNull Client client, @NonNull String name, @NonNull String value) {
5049
super(client, name, value);
5150
String[] pairs = value.split(",");
5251
Map<Character, Integer> limits = new HashMap<>();

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ public class DefaultModeStatusList<ModeType extends Mode> implements ModeStatusL
118118
* @param <ModeType> type of modes being listed
119119
* @return list
120120
*/
121+
@SafeVarargs
121122
public static @NonNull <ModeType extends Mode> DefaultModeStatusList<ModeType> of(@NonNull ModeStatus<ModeType>... statuses) {
122123
Sanity.nullCheck(statuses, "Statuses");
123124
Sanity.truthiness((statuses.length <= 1) || (Arrays.stream(statuses).map(ModeStatus::getClient).distinct().count() == 1), "Statuses must all be from one client");
@@ -158,12 +159,12 @@ public boolean containsMode(char mode) {
158159
@Override
159160
public @NonNull List<ModeStatus<ModeType>> getByMode(@NonNull ModeType mode) {
160161
Sanity.nullCheck(mode, "Mode");
161-
return Collections.unmodifiableList(this.statuses.stream().filter(status -> status.getMode().equals(mode)).collect(Collectors.toList()));
162+
return this.statuses.stream().filter(status -> status.getMode().equals(mode)).toList();
162163
}
163164

164165
@Override
165166
public @NonNull List<ModeStatus<ModeType>> getByMode(char mode) {
166-
return Collections.unmodifiableList(this.statuses.stream().filter(status -> status.getMode().getChar() == mode).collect(Collectors.toList()));
167+
return this.statuses.stream().filter(status -> status.getMode().getChar() == mode).toList();
167168
}
168169

169170
@Override

src/main/java/org/kitteh/irc/client/library/defaults/feature/DefaultAuthManager.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import java.util.List;
3636
import java.util.Optional;
3737
import java.util.Set;
38-
import java.util.stream.Collectors;
3938

4039
/**
4140
* Default implementation of {@link AuthManager}.
@@ -56,7 +55,7 @@ public DefaultAuthManager(@NonNull Client client) {
5655
@Override
5756
public synchronized @NonNull Optional<AuthProtocol> addProtocol(@NonNull AuthProtocol protocol) {
5857
Sanity.nullCheck(protocol, "Protocol");
59-
List<AuthProtocol> matching = this.protocols.stream().filter(p -> p.getClass() == protocol.getClass()).collect(Collectors.toList());
58+
List<AuthProtocol> matching = this.protocols.stream().filter(p -> p.getClass() == protocol.getClass()).toList();
6059
Optional<AuthProtocol> removed = Optional.ofNullable(matching.isEmpty() ? null : matching.get(0));
6160
removed.ifPresent(this::removeProtocol);
6261
this.protocols.add(protocol);

0 commit comments

Comments
 (0)