mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-27 00:21:29 +00:00
Class APIs from java point of view stays the same so we can avoid generating those methods
Otherwise we have to calculate all supertypes when getMethods() is called,
which imposes severe performance penalties
We have to pretend these methods are not 'abstract' (also we consider them 'default' for safety)
so java highlighting does not report "class should be abstract" for all inheritors
We have to manually report "class should be abstract" on some of the java inheritors,
specifically those that are implementing interfaces directly
as opposed to extending kotlin classes implementing those interfaces
70 lines
2.4 KiB
Java
Vendored
70 lines
2.4 KiB
Java
Vendored
public final class Wrapper {
|
|
public Wrapper() { /* compiled code */ }
|
|
|
|
public static final class Equals {
|
|
@org.jetbrains.annotations.NotNull
|
|
private final p.G code;
|
|
|
|
public boolean equals(@org.jetbrains.annotations.Nullable java.lang.Object other) { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G getCode() { /* compiled code */ }
|
|
|
|
public Equals(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G component1() { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.Wrapper.Equals copy(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
public java.lang.String toString() { /* compiled code */ }
|
|
|
|
public int hashCode() { /* compiled code */ }
|
|
}
|
|
|
|
public static final class HashCode {
|
|
@org.jetbrains.annotations.NotNull
|
|
private final p.G code;
|
|
|
|
public int hashCode() { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G getCode() { /* compiled code */ }
|
|
|
|
public HashCode(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G component1() { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.Wrapper.HashCode copy(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
public java.lang.String toString() { /* compiled code */ }
|
|
|
|
public boolean equals(java.lang.Object p) { /* compiled code */ }
|
|
}
|
|
|
|
public static final class ToString {
|
|
@org.jetbrains.annotations.NotNull
|
|
private final p.G code;
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public java.lang.String toString() { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G getCode() { /* compiled code */ }
|
|
|
|
public ToString(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.G component1() { /* compiled code */ }
|
|
|
|
@org.jetbrains.annotations.NotNull
|
|
public final p.Wrapper.ToString copy(@org.jetbrains.annotations.NotNull p.G code) { /* compiled code */ }
|
|
|
|
public int hashCode() { /* compiled code */ }
|
|
|
|
public boolean equals(java.lang.Object p) { /* compiled code */ }
|
|
}
|
|
} |