173 lines
6.0 KiB
Java
173 lines
6.0 KiB
Java
package com.discord.widgets.chat.input.autocomplete;
|
|
|
|
import c.d.b.a.a;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.models.presence.Presence;
|
|
import com.discord.models.user.User;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: Autocompletable.kt */
|
|
public final class UserAutocompletable extends Autocompletable {
|
|
private final boolean canUserReadChannel;
|
|
private final GuildMember guildMember;
|
|
private final String nickname;
|
|
private final Presence presence;
|
|
private final User user;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public UserAutocompletable(User user, GuildMember guildMember, String str, Presence presence, boolean z2) {
|
|
super(null);
|
|
m.checkNotNullParameter(user, "user");
|
|
this.user = user;
|
|
this.guildMember = guildMember;
|
|
this.nickname = str;
|
|
this.presence = presence;
|
|
this.canUserReadChannel = z2;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ UserAutocompletable(User user, GuildMember guildMember, String str, Presence presence, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(user, (i & 2) != 0 ? null : guildMember, (i & 4) != 0 ? null : str, (i & 8) != 0 ? null : presence, (i & 16) != 0 ? true : z2);
|
|
}
|
|
|
|
public static /* synthetic */ UserAutocompletable copy$default(UserAutocompletable userAutocompletable, User user, GuildMember guildMember, String str, Presence presence, boolean z2, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
user = userAutocompletable.user;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
guildMember = userAutocompletable.guildMember;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
str = userAutocompletable.nickname;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
presence = userAutocompletable.presence;
|
|
}
|
|
if ((i & 16) != 0) {
|
|
z2 = userAutocompletable.canUserReadChannel;
|
|
}
|
|
return userAutocompletable.copy(user, guildMember, str, presence, z2);
|
|
}
|
|
|
|
public final User component1() {
|
|
return this.user;
|
|
}
|
|
|
|
public final GuildMember component2() {
|
|
return this.guildMember;
|
|
}
|
|
|
|
public final String component3() {
|
|
return this.nickname;
|
|
}
|
|
|
|
public final Presence component4() {
|
|
return this.presence;
|
|
}
|
|
|
|
public final boolean component5() {
|
|
return this.canUserReadChannel;
|
|
}
|
|
|
|
public final UserAutocompletable copy(User user, GuildMember guildMember, String str, Presence presence, boolean z2) {
|
|
m.checkNotNullParameter(user, "user");
|
|
return new UserAutocompletable(user, guildMember, str, presence, z2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof UserAutocompletable)) {
|
|
return false;
|
|
}
|
|
UserAutocompletable userAutocompletable = (UserAutocompletable) obj;
|
|
return m.areEqual(this.user, userAutocompletable.user) && m.areEqual(this.guildMember, userAutocompletable.guildMember) && m.areEqual(this.nickname, userAutocompletable.nickname) && m.areEqual(this.presence, userAutocompletable.presence) && this.canUserReadChannel == userAutocompletable.canUserReadChannel;
|
|
}
|
|
|
|
@Override // com.discord.widgets.chat.input.autocomplete.Autocompletable
|
|
public List<String> getAutocompleteTextMatchers() {
|
|
if (this.nickname == null) {
|
|
return null;
|
|
}
|
|
return d0.t.m.listOf(leadingIdentifier().getIdentifier() + this.nickname);
|
|
}
|
|
|
|
public final boolean getCanUserReadChannel() {
|
|
return this.canUserReadChannel;
|
|
}
|
|
|
|
public final GuildMember getGuildMember() {
|
|
return this.guildMember;
|
|
}
|
|
|
|
@Override // com.discord.widgets.chat.input.autocomplete.Autocompletable
|
|
public String getInputReplacement() {
|
|
StringBuilder J = a.J('<');
|
|
J.append(leadingIdentifier().getIdentifier());
|
|
J.append(this.user.getId());
|
|
J.append('>');
|
|
return J.toString();
|
|
}
|
|
|
|
@Override // com.discord.widgets.chat.input.autocomplete.Autocompletable
|
|
public List<String> getInputTextMatchers() {
|
|
return d0.t.m.listOf(leadingIdentifier().getIdentifier() + this.user.getUsername() + UserUtils.INSTANCE.getDiscriminatorWithPadding(this.user));
|
|
}
|
|
|
|
public final String getNickname() {
|
|
return this.nickname;
|
|
}
|
|
|
|
public final Presence getPresence() {
|
|
return this.presence;
|
|
}
|
|
|
|
public final User getUser() {
|
|
return this.user;
|
|
}
|
|
|
|
public int hashCode() {
|
|
User user = this.user;
|
|
int i = 0;
|
|
int hashCode = (user != null ? user.hashCode() : 0) * 31;
|
|
GuildMember guildMember = this.guildMember;
|
|
int hashCode2 = (hashCode + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
|
|
String str = this.nickname;
|
|
int hashCode3 = (hashCode2 + (str != null ? str.hashCode() : 0)) * 31;
|
|
Presence presence = this.presence;
|
|
if (presence != null) {
|
|
i = presence.hashCode();
|
|
}
|
|
int i2 = (hashCode3 + i) * 31;
|
|
boolean z2 = this.canUserReadChannel;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = z2 ? 1 : 0;
|
|
return i2 + i3;
|
|
}
|
|
|
|
@Override // com.discord.widgets.chat.input.autocomplete.Autocompletable
|
|
public LeadingIdentifier leadingIdentifier() {
|
|
return LeadingIdentifier.MENTION;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder L = a.L("UserAutocompletable(user=");
|
|
L.append(this.user);
|
|
L.append(", guildMember=");
|
|
L.append(this.guildMember);
|
|
L.append(", nickname=");
|
|
L.append(this.nickname);
|
|
L.append(", presence=");
|
|
L.append(this.presence);
|
|
L.append(", canUserReadChannel=");
|
|
return a.G(L, this.canUserReadChannel, ")");
|
|
}
|
|
}
|