Annotation Type NonDeterministic


  • @Retention(RUNTIME)
    @Target({CONSTRUCTOR,METHOD,TYPE})
    public @interface NonDeterministic
    Specifies that function is NOT deterministic (i.e. it can return different output given the same inputs). The function is treated as non-deterministic even if @Deterministic annotation is present at class level.