コードのレビュー中に、次のコード行を見つけました。
ScTyp lScTyp = (ScTyp) (lWorkspace.getScTyp() == null ? ChartFactory.BLANK_STRING : lWorkspace.getScTyp());
このコード行が関連プロジェクトでの Hudson ビルドの失敗につながるため、私は少し混乱しました。理由:inconvertible types
ここでは、型キャストが完全に間違っていることを知っています。の場合、 ( ) をにキャストしようとgetScTyp()
します。null
String
ChartFactory.BLANK_STRING
ScTyp
このコード行で Eclipse がエラーまたは少なくとも警告を表示しないのはなぜですか?