のelseブランチでデッドコードの警告が表示される理由を教えてくださいif (projectId != null)
。これが正しければ、インタプリタはprojectId
決してnullになることはできないと考えています-そうですか? 私の意見では、これは不可能です...
Integer projectId = null;
if (!sprintTaskConnections.isEmpty())
projectId = sprintTaskConnections.get(0).getProjectId();
// init name, state, startDate, endDate here
JiraSprint sprint = new JiraSprint(sprintInfo.getInt("id"), name, state, projectId, startDate, endDate);
if (projectId != null)
{
...
}
入れても
sprintTaskConnections.add(new JiraSprintTaskConnection(1, 1, 1));
または
sprintTaskConnections.clear();
の前に
if (!sprintTaskConnections.isEmpty())
projectId = sprintTaskConnections.get(0).getProjectId();
結果は常に同じです!
助けてください、今のところわかりません!