loom

Форк
0
10 строк · 377.0 Байт
1
global immutable {
2
    operator "sbl" (sbl.op.VariableAssignment) (lvalue, rvalue)
3
    {
4
        if (lvalue.owner != nil &&
5
            lvalue.owner.contracts.find("immutable"))
6
            call sbl.throwContractError(lvalue.location,
7
                                   "It is unacceptable to change the
8
                                   state of an immutable type")
9
    }
10
}
11

12

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.