入力メソッド先頭のフィールドへの代入文がフィールド名の変更に対応できていなかったバグを修正。
1 parent 2086552 commit fddaed7b1d6001f12da6dbb99c94f1dd3df82bd7
Naoya Nitta authored on 29 Dec 2021
Showing 1 changed file
View
2
■■■
AlgebraicDataflowArchitectureModel/src/algorithms/JavaMethodBodyGenerator.java
String updateStatement;
if (updateExp instanceof Term && ((Term) updateExp).getSymbol().isImplWithSideEffect()) {
updateStatement = sideEffects[0];
} else {
updateStatement = sideEffects[0] + "this." + resourceName + " = " + newState + ";";
updateStatement = sideEffects[0] + "this.value = " + newState + ";";
}
if (input.getBody() == null || !input.getBody().getStatements().contains(updateStatement)) {
input.addFirstStatement(updateStatement);
}