Eclipse's Dead Code предупреждает, когда это возможно? - PullRequest
1 голос
/ 25 октября 2010

Почему Eclipse выдает мне предупреждение о мертвом коде в четвертой строке следующего метода? Как это может быть недоступно?

private void writeToSequenceFile() {
 try {
   CustomFileWriter nBatchWriter = new CustomFileWriter(sequeneceFileName, CONFIG_RESOURCE_NAME, "outputFile");
   // The line below is a dead code?   
   lineBuilder.setString("Line", fileSequenceDate.concat(" ").concat(fileSequenceNo));
   lineBuilder.setString("LineFeed", "\r");
   nBatchWriter.writeRecord(lineBuilder.toRecord());

   nBatchWriter.close();
  } catch (Exception ex){
   throw new NcoBusinessProgramException("Error Writing To Sequence File!");
  } 
 }

Ответы [ 2 ]

0 голосов
/ 25 октября 2010

Вы уверены, что это так?Это может быть артефакт, попробуйте закрыть и снова открыть файл или сохранить все и восстановить.

0 голосов
/ 25 октября 2010

Компилируется?

Единственный возможный способ, которым я могу представить, чтобы эта строка была недоступна, была бы, если бы конструктор CustomFileWriter вызвал writeToSequenceFile (), вызывая бесконечную рекурсию, поэтому следующая строка никогда не будет достигнута. (Или если конструктор всегда выдает исключение, но это был бы довольно глупый способ написать это.)

...