Skip to content

Commit

Permalink
feat: Use records where possible
Browse files Browse the repository at this point in the history
* javaneers love em
  • Loading branch information
phinner committed Apr 19, 2024
1 parent fe399a5 commit 456ecfb
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 42 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -169,16 +169,8 @@ public MindustryPlugin getPlugin() {
return this.manager.getPlugin();
}

@SuppressWarnings("ClassCanBeRecord")
private static final class CloudCommandRunner<C> implements CommandHandler.CommandRunner<Player> {

private final String name;
private final MindustryCommandManager<C> manager;

private CloudCommandRunner(final String name, final MindustryCommandManager<C> manager) {
this.name = name;
this.manager = manager;
}
private record CloudCommandRunner<C>(String name, MindustryCommandManager<C> manager)
implements CommandHandler.CommandRunner<Player> {

@SuppressWarnings("FutureReturnValueIgnored")
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,7 @@ public Optional<EventSubscription> process(final MethodAnnotationScanner.Context
.subscribe(handler.getEventType(), context.getAnnotation().priority(), context.getPlugin(), handler));
}

@SuppressWarnings("ClassCanBeRecord")
private static final class MethodEventHandler<E> implements Consumer<E> {

private final Object target;
private final Method method;

private MethodEventHandler(final Object target, final Method method) {
this.target = target;
this.method = method;
}
private record MethodEventHandler<E>(Object target, Method method) implements Consumer<E> {

@Override
public void accept(final E event) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,7 @@ public Optional<Cancellable> process(final MethodAnnotationScanner.Context<TaskH
return Optional.of(builder.execute(new MethodTaskHandler(context.getInstance(), context.getMethod())));
}

@SuppressWarnings("ClassCanBeRecord")
private static final class MethodTaskHandler implements Consumer<Cancellable> {

private final Object object;
private final Method method;

private MethodTaskHandler(final Object object, final Method method) {
this.object = object;
this.method = method;
}
private record MethodTaskHandler(Object object, Method method) implements Consumer<Cancellable> {

@Override
public void accept(final Cancellable cancellable) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,18 +91,8 @@ public <E extends Enum<E>> void post(final E event) {
Events.fire(event);
}

@SuppressWarnings("ClassCanBeRecord")
private static final class ConsumerCons<T> implements Cons<T>, PluginAware {

private final Consumer<T> consumer;
private final Priority priority;
private final MindustryPlugin plugin;

private ConsumerCons(final Consumer<T> consumer, final Priority priority, final MindustryPlugin plugin) {
this.consumer = consumer;
this.priority = priority;
this.plugin = plugin;
}
private record ConsumerCons<T>(Consumer<T> consumer, Priority priority, MindustryPlugin plugin)
implements Cons<T>, PluginAware {

@Override
public void get(final T event) {
Expand Down

0 comments on commit 456ecfb

Please sign in to comment.