(
Size: a a a
(
I
|
или &
?I
(
|
или &
?|
и &
, есть только &
(
I
|
и &
, есть только &
T.canVomitOrShit
. Как мне это выразить?(
T.canVomitOrShit
. Как мне это выразить?I
fun <T> T.getType(): Type where T : (AALOAD | ALOAD) = Type.Object
fun <T> T.getType(): Type where T : (IALOAD | ILOAD) = Type.Int
// etc
I
VP
I
I
fun <T> T.getType(): Type where T : (AALOAD | ALOAD) = Type.Object
fun <T> T.getType(): Type where T : (IALOAD | ILOAD) = Type.Int
// etc
ASTORE.getType()
должно кинуть ошибку компиляции.D
AM
(
fun <T> T.getType(): Type where T : (AALOAD | ALOAD) = Type.Object
fun <T> T.getType(): Type where T : (IALOAD | ILOAD) = Type.Int
// etc
(
I
I
fun AALOAD.getType() = Type.Object
fun ALOAD.getType() = Type.Object
///etc
D
AM