Size: a a a

Kotlin Community

2020 December 03

T

The The in Kotlin Community
хм. под капотом там просто инт без всяких указаний на @Status
источник

OY

Oleg Yukhnevich in Kotlin Community
The The
у меня есть такой дата класс. почему status может принимать любой инт, а не тот что указан перечислен в IntDef?
может это поможет, но не уверен
https://kotlinlang.org/docs/reference/annotations.html#annotation-use-site-targets
источник

T

The The in Kotlin Community
да, я читаю уже. ничего пока не решилось
источник

D

Denys in Kotlin Community
Церковь отрицателей enum-ов!
Чего только не понапридумывают чтобы усложнить себе жизнь. :)
источник

T

The The in Kotlin Community
Denys
Церковь отрицателей enum-ов!
Чего только не понапридумывают чтобы усложнить себе жизнь. :)
ну мне теперь банально интересно
источник

D

Denys in Kotlin Community
The The
ну мне теперь банально интересно
Выше уже писали, что `@IntDef`к компилятору никак не относится, а используется только в линтере.
Серьезность ошибки можно настроить в IDE. Также в линтере могут быть покрыты не все случаи.
источник

D

Denys in Kotlin Community
The The
хм. под капотом там просто инт без всяких указаний на @Status
Макрерные аннотации не превращаются в новый тип данных.
источник

T

The The in Kotlin Community
Denys
Выше уже писали, что `@IntDef`к компилятору никак не относится, а используется только в линтере.
Серьезность ошибки можно настроить в IDE. Также в линтере могут быть покрыты не все случаи.
это не отвечает на вопрос почему только в конструкторе игнорируются значения
источник

T

The The in Kotlin Community
Denys
Макрерные аннотации не превращаются в новый тип данных.
конечно, нет, иначе можно было бы использовать enum
источник

D

Denys in Kotlin Community
The The
это не отвечает на вопрос почему только в конструкторе игнорируются значения
Потому что правило не имплементировано? :)
источник

T

The The in Kotlin Community
Denys
Потому что правило не имплементировано? :)
Denotes that the annotated element of integer type, represents a logical type and that its value should be one of the explicitly named constants
источник

D

Denys in Kotlin Community
источник

IN

Ilya Nikolaev in Kotlin Community
В каком момент создается object , который внутри class , но не внутри companion?
источник

D

Denys in Kotlin Community
Ilya Nikolaev
В каком момент создается object , который внутри class , но не внутри companion?
class A {

 object B {}
}

?
источник

SB

Sergey Barmin in Kotlin Community
думаю что как и инит блок - в порядке написания
источник

D

Denys in Kotlin Community
Sergey Barmin
думаю что как и инит блок - в порядке написания
Скорее, во время первого доступа, если я правильно распарсил вопрос
источник

SB

Sergey Barmin in Kotlin Community
а, хотя чего это я говорю такое, тут же класс скорее всего неймспейсом для обжекта будет просто, он ж не будет от инстанса зависеть, инит не при чем
источник

D

Denys in Kotlin Community
Sergey Barmin
а, хотя чего это я говорю такое, тут же класс скорее всего неймспейсом для обжекта будет просто, он ж не будет от инстанса зависеть, инит не при чем
+
источник

IN

Ilya Nikolaev in Kotlin Community
Denys
class A {

 object B {}
}

?
Да
источник

AO

Alexey Om in Kotlin Community
А по какой причине котлин не умеет multiple catch? В смысле multi-catch
источник