におけるリターンで私はsize_ iはJMLでそれを行うことができますどのようにJML
if(size_ == 0)
return null;
に基づいて0の場合はnullを返すことが保証事後条件を設定する必要が声明場合は?何か案は?動作しない、次のとおりです。
//@ ensures size_ == null ==> \result == true;
public boolean sizeUndefined() {
if (size_ == null)
return true;
return size_.length() > 0;
}
あなたは、単にこのようにそれを書くことができます::事前に
//@ ensures size_ == null ==> \return true;
おかげ
は私が言っている厥だろう。 OPが「もしかしたら」の代わりにしようとしているように聞こえたので、私はそれを言った。もう混乱がないことを願っています。 –
ああ、そうだ。私は彼が "特別なコメント"でコードを置き換えることができると彼は考えています。 – aioobe
混乱はOPによって提示されたスニペットから来ました。彼/彼女がJMLコメント付きのメソッドを表示していれば、すべてがうまくいっているはずです。詳細な回答は –