Skip to content

Commit

Permalink
fix format
Browse files Browse the repository at this point in the history
  • Loading branch information
rlazo committed Jul 16, 2024
1 parent 85339f9 commit 7fd4a8b
Showing 1 changed file with 6 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,16 @@ import org.json.JSONObject
*/
class FunctionType<T>(val name: String, val parse: (String?) -> T?) {
companion object {
@JvmField
val STRING = FunctionType<String>("STRING") { it }
@JvmField
val INTEGER = FunctionType<Int>("INTEGER") { it?.toIntOrNull() }
@JvmField
val LONG = FunctionType<Long>("INTEGER") { it?.toLongOrNull() }
@JvmField
val NUMBER = FunctionType<Double>("NUMBER") { it?.toDoubleOrNull() }
@JvmField
val BOOLEAN = FunctionType<Boolean>("BOOLEAN") { it?.toBoolean() }
@JvmField val STRING = FunctionType<String>("STRING") { it }
@JvmField val INTEGER = FunctionType<Int>("INTEGER") { it?.toIntOrNull() }
@JvmField val LONG = FunctionType<Long>("INTEGER") { it?.toLongOrNull() }
@JvmField val NUMBER = FunctionType<Double>("NUMBER") { it?.toDoubleOrNull() }
@JvmField val BOOLEAN = FunctionType<Boolean>("BOOLEAN") { it?.toBoolean() }
@JvmField
val ARRAY =
FunctionType<List<String>>("ARRAY") { it ->
it?.let { Json.parseToJsonElement(it).jsonArray.map { element -> element.toString() } }
}
@JvmField
val OBJECT = FunctionType<JSONObject>("OBJECT") { it?.let { JSONObject(it) } }
@JvmField val OBJECT = FunctionType<JSONObject>("OBJECT") { it?.let { JSONObject(it) } }
}
}

0 comments on commit 7fd4a8b

Please sign in to comment.