正在查看: BodyTech v7.6.4 应用的 UnixSocketAddress.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BodyTech v7.6.4 应用的 UnixSocketAddress.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package io.ktor.network.sockets;
import java.lang.reflect.Method;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\u0018\u0000 \u00152\u00020\u0001:\u0001\u0015B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004B\u000f\b\u0000\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J\t\u0010\f\u001a\u00020\u0003H\u0086\u0002J\u0010\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u0096\u0002J\b\u0010\u0012\u001a\u00020\u0013H\u0016J\b\u0010\u0014\u001a\u00020\u0003H\u0016R\u0014\u0010\u0005\u001a\u00020\u0006X\u0090\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0002\u001a\u00020\u00038F¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006\u0016"}, d2 = {"Lio/ktor/network/sockets/UnixSocketAddress;", "Lio/ktor/network/sockets/SocketAddress;", "path", "", "(Ljava/lang/String;)V", "address", "Ljava/net/SocketAddress;", "(Ljava/net/SocketAddress;)V", "getAddress$ktor_network", "()Ljava/net/SocketAddress;", "getPath", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "Companion", "ktor-network"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class UnixSocketAddress extends SocketAddress {
private static final Companion Companion = new Companion(0 == true ? 1 : 0);
private static final Class<?> unixDomainSocketAddressClass;
private final java.net.SocketAddress address;
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0082\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\f\u0010\u0005\u001a\u0006\u0012\u0002\b\u00030\u0004H\u0002R\u0014\u0010\u0003\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u0004X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0006"}, d2 = {"Lio/ktor/network/sockets/UnixSocketAddress$Companion;", "", "()V", "unixDomainSocketAddressClass", "Ljava/lang/Class;", "checkSupportForUnixDomainSockets", "ktor-network"}, k = 1, mv = {1, 8, 0}, xi = 48)
private static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final Class<?> checkSupportForUnixDomainSockets() {
Class<?> cls = UnixSocketAddress.unixDomainSocketAddressClass;
if (cls != null) {
return cls;
}
throw new IllegalStateException("Unix domain sockets are unsupported before Java 16.".toString());
}
}
static {
Class<?> cls = null;
try {
cls = Class.forName(SocketAddressJvmKt.UNIX_DOMAIN_SOCKET_ADDRESS_CLASS);
} catch (ClassNotFoundException unused) {
}
unixDomainSocketAddressClass = cls;
}
public UnixSocketAddress(java.net.SocketAddress address) {
super(null);
kotlin.jvm.internal.r.i(address, "address");
this.address = address;
if (!kotlin.jvm.internal.r.d(getAddress().getClass().getName(), SocketAddressJvmKt.UNIX_DOMAIN_SOCKET_ADDRESS_CLASS)) {
throw new IllegalStateException("address should be java.net.UnixDomainSocketAddress".toString());
}
}
public static UnixSocketAddress copy$default(UnixSocketAddress unixSocketAddress, String str, int i, Object obj) {
if ((i & 1) != 0) {
str = unixSocketAddress.getPath();
}
return unixSocketAddress.copy(str);
}
public final String component1() {
return getPath();
}
public final UnixSocketAddress copy(String path) {
kotlin.jvm.internal.r.i(path, "path");
return new UnixSocketAddress(path);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!kotlin.jvm.internal.r.d(UnixSocketAddress.class, other != null ? other.getClass() : null)) {
return false;
}
kotlin.jvm.internal.r.g(other, "null cannot be cast to non-null type io.ktor.network.sockets.UnixSocketAddress");
return kotlin.jvm.internal.r.d(getAddress(), ((UnixSocketAddress) other).getAddress());
}
@Override
public java.net.SocketAddress getAddress() {
return this.address;
}
public final String getPath() {
Method method = Companion.checkSupportForUnixDomainSockets().getMethod("getPath", new Class[0]);
kotlin.jvm.internal.r.h(method, "checkSupportForUnixDomai…ts().getMethod(\"getPath\")");
return method.invoke(getAddress(), new Object[0]).toString();
}
public int hashCode() {
return getAddress().hashCode();
}
public String toString() {
return getAddress().toString();
}
public UnixSocketAddress(java.lang.String r6) {
throw new UnsupportedOperationException("Method not decompiled: io.ktor.network.sockets.UnixSocketAddress.<init>(java.lang.String):void");
}
}