Files
Nikolay Lunyak 7056ad5325 [FIR] Set status.isOverride for fake overrides
Even though SO may not be correct
overrides sometimes, it feels more
natural to treat fake overrides as...
well, "overrides". And without it
we'd need to make the code in
`FirOverrideChecker` less intuitive.
2024-02-15 16:10:13 +00:00

42 lines
1.3 KiB
Java
Vendored

public abstract interface Base /* Base*/ {
public abstract int foo(@org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.Nullable() java.lang.Object);// foo(java.lang.String, java.lang.Object)
public abstract int getX();// getX()
public abstract int getY();// getY()
public abstract void printMessage();// printMessage()
public abstract void printMessageLine();// printMessageLine()
public abstract void setY(int);// setY(int)
}
public final class BaseImpl /* BaseImpl*/ implements Base {
private final int x;
@java.lang.Override()
public final int getX();// getX()
@java.lang.Override()
public void printMessage();// printMessage()
@java.lang.Override()
public void printMessageLine();// printMessageLine()
public BaseImpl(int);// .ctor(int)
}
public final class Derived /* Derived*/ implements Base {
@java.lang.Override()
public int foo(@org.jetbrains.annotations.NotNull() java.lang.String, @org.jetbrains.annotations.Nullable() java.lang.Object);// foo(java.lang.String, java.lang.Object)
@java.lang.Override()
public void printMessage();// printMessage()
@java.lang.Override()
public void printMessageLine();// printMessageLine()
public Derived(@org.jetbrains.annotations.NotNull() Base);// .ctor(Base)
}