c591601274
Unfortunately, the same testdata is used in IDE, so we should change
testdata in compiler repo and this will affect IDE repo.
This commit is the cherry-pick of commits from IDE repo:
- 4310d730795a53a Fix UltraLightClassLoadingTestGenerated.testEnums():
check by Java file as ULC produces a different but better result
Yan Zhulanow 3/17/21, 8:57 AM
- fbe3c8ba0841f2d4 Disable comparison test for
UltraLightClassSanityTestGenerated.
testAnnotatedPropertyWithSites() Yan Zhulanow 3/18/21, 1:33 PM
- 8fc53027343b5b53 Ignore known (for ages) broken behaviour
of LC Vladimir Dolzhenko 3/19/21, 11:17 PM
125 lines
2.5 KiB
Java
Vendored
125 lines
2.5 KiB
Java
Vendored
public enum Direction /* Direction*/ {
|
|
NORTH,
|
|
SOUTH,
|
|
WEST,
|
|
EAST;
|
|
|
|
private Direction();// .ctor()
|
|
|
|
}
|
|
|
|
public enum Color /* Color*/ {
|
|
RED,
|
|
GREEN,
|
|
BLUE;
|
|
|
|
private final int rgb;
|
|
|
|
private Color(@org.jetbrains.annotations.NotNull() java.lang.String);// .ctor(java.lang.String)
|
|
|
|
private Color(int);// .ctor(int)
|
|
|
|
public final int getRgb();// getRgb()
|
|
|
|
}
|
|
|
|
public enum ProtocolState /* ProtocolState*/ {
|
|
WAITING {
|
|
WAITING();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public ProtocolState signal();// signal()
|
|
|
|
},
|
|
TALKING {
|
|
TALKING();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public ProtocolState signal();// signal()
|
|
|
|
};
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public abstract ProtocolState signal();// signal()
|
|
|
|
private ProtocolState();// .ctor()
|
|
|
|
|
|
|
|
class TALKING ...
|
|
|
|
class WAITING ...
|
|
|
|
}
|
|
|
|
public static final class WAITING /* ProtocolState.WAITING*/ extends ProtocolState {
|
|
WAITING();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public ProtocolState signal();// signal()
|
|
|
|
}
|
|
|
|
public static final class TALKING /* ProtocolState.TALKING*/ extends ProtocolState {
|
|
TALKING();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public ProtocolState signal();// signal()
|
|
|
|
}
|
|
|
|
public enum IntArithmetics /* IntArithmetics*/ implements java.util.function.BinaryOperator<java.lang.Integer>, java.util.function.IntBinaryOperator {
|
|
PLUS {
|
|
PLUS();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.Integer apply(int, int);// apply(int, int)
|
|
|
|
},
|
|
TIMES {
|
|
TIMES();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.Integer apply(int, int);// apply(int, int)
|
|
|
|
};
|
|
|
|
private IntArithmetics();// .ctor()
|
|
|
|
public int applyAsInt(int, int);// applyAsInt(int, int)
|
|
|
|
|
|
|
|
class PLUS ...
|
|
|
|
class TIMES ...
|
|
|
|
}
|
|
|
|
public static final class PLUS /* IntArithmetics.PLUS*/ extends IntArithmetics {
|
|
PLUS();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.Integer apply(int, int);// apply(int, int)
|
|
|
|
}
|
|
|
|
public static final class TIMES /* IntArithmetics.TIMES*/ extends IntArithmetics {
|
|
TIMES();// .ctor()
|
|
|
|
@org.jetbrains.annotations.NotNull()
|
|
public java.lang.Integer apply(int, int);// apply(int, int)
|
|
|
|
}
|
|
|
|
public final class C /* C*/ {
|
|
@org.jetbrains.annotations.Nullable()
|
|
private final Direction enumConst;
|
|
|
|
@org.jetbrains.annotations.Nullable()
|
|
public final Direction getEnumConst();// getEnumConst()
|
|
|
|
public C();// .ctor()
|
|
|
|
}
|