Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DmytroMitin/f1554ad833ea1bb9eb97947ae872d220 to your computer and use it in GitHub Desktop.
Save DmytroMitin/f1554ad833ea1bb9eb97947ae872d220 to your computer and use it in GitHub Desktop.
//decompiled from __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$.class
package __wrapper$1$a077cb72a4ee423291aac7dfb47454b9;
import scala.Option;
import scala.Product;
import scala.Serializable;
import scala.Some;
import scala.Tuple4;
import scala.collection.Iterator;
import scala.runtime.AbstractFunction4;
import scala.runtime.BoxesRunTime;
import scala.runtime.LazyRef;
import scala.runtime.Statics;
public final class __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$ {
public static __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$ MODULE$;
static {
new __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$();
}
public Object wrapper() {
new LazyRef();
class Test$1 implements Product, Serializable {
private String a;
private int b;
private String c;
private long d;
public String a() {
return this.a;
}
public void a_$eq(final String x$1) {
this.a = x$1;
}
public int b() {
return this.b;
}
public void b_$eq(final int x$1) {
this.b = x$1;
}
public String c() {
return this.c;
}
public void c_$eq(final String x$1) {
this.c = x$1;
}
public long d() {
return this.d;
}
public void d_$eq(final long x$1) {
this.d = x$1;
}
public Test$1 copy(final String a, final int b, final String c, final long d) {
return new Test$1(a, b, c, d);
}
public String copy$default$1() {
return this.a();
}
public int copy$default$2() {
return this.b();
}
public String copy$default$3() {
return this.c();
}
public long copy$default$4() {
return this.d();
}
public String getA() {
return this.a();
}
public int getB() {
return this.b();
}
public String getC() {
return this.c();
}
public long getD() {
return this.d();
}
public void setA(final String x$1) {
this.a_$eq(x$1);
}
public void setB(final int x$1) {
this.b_$eq(x$1);
}
public void setC(final String x$1) {
this.c_$eq(x$1);
}
public void setD(final long x$1) {
this.d_$eq(x$1);
}
public String productPrefix() {
return "Test";
}
public int productArity() {
return 4;
}
public Object productElement(final int x$1) {
Object var10000;
switch(x$1) {
case 0:
var10000 = this.a();
break;
case 1:
var10000 = BoxesRunTime.boxToInteger(this.b());
break;
case 2:
var10000 = this.c();
break;
case 3:
var10000 = BoxesRunTime.boxToLong(this.d());
break;
default:
throw new IndexOutOfBoundsException(BoxesRunTime.boxToInteger(x$1).toString());
}
return var10000;
}
public Iterator productIterator() {
return scala.runtime.ScalaRunTime..MODULE$.typedProductIterator(this);
}
public boolean canEqual(final Object x$1) {
return x$1 instanceof Test$1;
}
public int hashCode() {
int var1 = -889275714;
var1 = Statics.mix(var1, Statics.anyHash(this.a()));
var1 = Statics.mix(var1, this.b());
var1 = Statics.mix(var1, Statics.anyHash(this.c()));
var1 = Statics.mix(var1, Statics.longHash(this.d()));
return Statics.finalizeHash(var1, 4);
}
public String toString() {
return scala.runtime.ScalaRunTime..MODULE$._toString(this);
}
public boolean equals(final Object x$1) {
boolean var7;
if (this != x$1) {
label66: {
boolean var2;
if (x$1 instanceof Test$1) {
var2 = true;
} else {
var2 = false;
}
if (var2) {
label49: {
label48: {
Test$1 var4 = (Test$1)x$1;
String var10000 = this.a();
String var5 = var4.a();
if (var10000 == null) {
if (var5 != null) {
break label48;
}
} else if (!var10000.equals(var5)) {
break label48;
}
if (this.b() == var4.b()) {
label42: {
var10000 = this.c();
String var6 = var4.c();
if (var10000 == null) {
if (var6 != null) {
break label42;
}
} else if (!var10000.equals(var6)) {
break label42;
}
if (this.d() == var4.d() && var4.canEqual(this)) {
var7 = true;
break label49;
}
}
}
}
var7 = false;
}
if (var7) {
break label66;
}
}
var7 = false;
return var7;
}
}
var7 = true;
return var7;
}
public Test$1(final String a, final int b, final String c, final long d) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
super();
Product.$init$(this);
}
public Test$1() {
this((String)null, 0, (String)null, 0L);
}
}
return scala.reflect.package..MODULE$.classTag(scala.reflect.ClassTag..MODULE$.apply(Test$1.class)).runtimeClass();
}
// $FF: synthetic method
private static final Test$2$ Test$lzycompute$1(final LazyRef Test$module$1) {
synchronized(Test$module$1){}
Test$2$ var2;
try {
class Test$2$ extends AbstractFunction4 implements Serializable {
public final String toString() {
return "Test";
}
public Test$1 apply(final String a, final int b, final String c, final long d) {
return new Test$1(a, b, c, d);
}
public Option unapply(final Test$1 x$0) {
return (Option)(x$0 == null ? scala.None..MODULE$ : new Some(new Tuple4(x$0.a(), BoxesRunTime.boxToInteger(x$0.b()), x$0.c(), BoxesRunTime.boxToLong(x$0.d()))));
}
// $FF: synthetic method
// $FF: bridge method
public Object apply(final Object v1, final Object v2, final Object v3, final Object v4) {
return this.apply((String)v1, BoxesRunTime.unboxToInt(v2), (String)v3, BoxesRunTime.unboxToLong(v4));
}
public Test$2$() {
}
}
var2 = Test$module$1.initialized() ? (Test$2$)Test$module$1.value() : (Test$2$)Test$module$1.initialize(new Test$2$());
} catch (Throwable var4) {
throw var4;
}
return var2;
}
private final Test$2$ Test$3(final LazyRef Test$module$1) {
return Test$module$1.initialized() ? (Test$2$)Test$module$1.value() : Test$lzycompute$1(Test$module$1);
}
private __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$() {
MODULE$ = this;
}
}
//decompiled from __wrapper$1$a077cb72a4ee423291aac7dfb47454b9.class
package __wrapper$1$a077cb72a4ee423291aac7dfb47454b9;
import scala.reflect.ScalaSignature;
@ScalaSignature(
bytes = "\u0006\u0001u9Q\u0001B\u0003\t\u0002\u001d1Q!C\u0003\t\u0002)AQaE\u0001\u0005\u0002QAQ!F\u0001\u0005\u0002Y\tAfX0xe\u0006\u0004\b/\u001a:%c\u0011\n\u0007gN\u001cdE^\u0012\u0014\rN3fiI\u001a$'O\u0019bC\u000e<DM\u001a25oQ*DGY\u001d\u000b\u0003\u0011\u0019\u0001\u0001\u0005\u0002\t\u00035\tQA\u0001\u0017`?^\u0014\u0018\r\u001d9fe\u0012\nD%\u0019\u00198o\r\u0014wGM15K\u0016$$g\r\u001a:c\u0005\f7m\u000e3gER:D'\u000e\u001bcsM\u0011\u0011a\u0003\t\u0003\u0019Ei\u0011!\u0004\u0006\u0003\u001d=\tA\u0001\\1oO*\t\u0001#\u0001\u0003kCZ\f\u0017B\u0001\n\u000e\u0005\u0019y%M[3di\u00061A(\u001b8jiz\"\u0012aB\u0001\boJ\f\u0007\u000f]3s)\u00059\u0002C\u0001\r\u001c\u001b\u0005I\"\"\u0001\u000e\u0002\u000bM\u001c\u0017\r\\1\n\u0005qI\"aA!os\u0002"
)
public final class __wrapper$1$a077cb72a4ee423291aac7dfb47454b9 {
public static Object wrapper() {
return __wrapper$1$a077cb72a4ee423291aac7dfb47454b9$.MODULE$.wrapper();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment