in src/main/kotlin/com/github/korosuke613/bwdm/informationStore/FunctionDefinition.kt [52:75]
override fun parseIfConditions() {
val ifElses = ifElseExprSyntaxTree!!.ifElses
compositeParameters = ArrayList(parameters)
for (i in ifElses.indices) {
var element = ifElses[i]
if (element == "if") {
element = ifElses[i + 1]
// 定数を実数に置き換え
constantValues.forEach {
if (element.contains(it.key)) {
element = element.replace(it.key, it.value.exp.toString())
ifElses[i + 1] = element
}
}
createCompositParameters(element)
}
}
initializeIfconditions()
createIfCondition()
}