soundDefaultContracts.key

soundDefaultContracts

When there is no explicit contract for a method, KeY adds a default contract. This option determines whether to use a sound or unsound default. Using the unsound default may be useful during development.

soundDefaultContracts : { on , off }defined in: soundDefaultContracts.key Line: 2 Offset :4

on

Unspecified methods get the following default contract:

        public behavior
            ensures true;
            diverges true;
            signals_only Throwable;
            assignable \everything;

off

Unspecified method get the following unsound default contract:

        public normal_behavior
            ensures true;
            assignable \strictly_nothing;