首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有扩展静态检查的JML - OpenJML -数组示例

带有扩展静态检查的JML - OpenJML -数组示例
EN

Stack Overflow用户
提问于 2020-07-10 16:18:49
回答 1查看 93关注 0票数 0

我刚刚开始使用OpenJML,下面是我的代码和我的JML警告:

代码:

代码语言:javascript
复制
//@ requires myArray != null ;
//@ ensures myArray == \old(myArray) ;
//@ signals ( MathLibException ) myArray.size() == 1 ;
public ArrayList<Integer> ExceptionTest1 (ArrayList<Integer> myArray) throws MathLibException
{
    if ( myArray.size() == 1  )
    {
        throw new MathLibException();
    }
    else
        return arraylist;
}

JML警告:

我不明白为什么不能建立异常的post条件。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 18:18:37

问题解决了,

我的异常不是纯粹的,使用下面的代码,它是有效的:

代码语言:javascript
复制
    public /*@ pure @*/ MathLibException() {
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62830070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档