amanda.hinchman-dominguez
02/22/2019, 10:08 PMprivate fun getElems(elems: JsonArray, buildStmt: String): String {
var buildElems = buildStmt
if (elems.size() > 0) {
elems.forEach { it ->
val elem = it.asJsonObject
buildElems += when {
elem.has("str") -> elem.str()
elem.has("expr") -> breakdownExpr(elem, buildElems)
elem.has("value") -> getValue(elem)
elem.has("lhs") &&
elem.has("oper") &&
elem.has("rhs") -> breakdownBinaryOperation(elem, buildElems)
elem.has("name") -> elem.name()
elem.has("recv") -> elem.recv().type().getType()
else -> println("Looks like this element type is: $elem")
}
}
}
return buildElems
}