Skip to content
This repository was archived by the owner on Apr 15, 2026. It is now read-only.

Commit 8b6139e

Browse files
committed
Cleanup polyglot util
1 parent dc0964d commit 8b6139e

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

src/main/kotlin/org/sandboxpowered/fabric/util/PolyglotUtil.kt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,13 @@ package org.sandboxpowered.fabric.util
33
import com.google.gson.*
44
import org.graalvm.polyglot.Value
55

6+
fun Value.getMemberValue(member: String): Value? = if (hasMember(member)) getMember(member) else null
67

7-
fun Value.getMemberValueStr(identifier: String): String? =
8-
if (hasMember(identifier)) getMember(identifier).asString() else null
8+
fun Value.getMemberValueStr(member: String): String? = getMemberValue(member)?.asString()
9+
fun Value.getMemberValueInt(member: String): Int? = getMemberValue(member)?.asInt()
910

10-
fun Value.getMemberValue(identifier: String, default: String): String =
11-
if (hasMember(identifier)) getMember(identifier).asString() else default
12-
13-
fun Value.getMemberValueInt(identifier: String): Int? =
14-
if (hasMember(identifier)) getMember(identifier).asInt() else null
15-
16-
fun Value.getMemberValue(identifier: String, default: Int): Int =
17-
if (hasMember(identifier)) getMember(identifier).asInt() else default
11+
fun Value.getMemberValue(member: String, default: String): String = getMemberValueStr(member) ?: default
12+
fun Value.getMemberValue(member: String, default: Int): Int = getMemberValueInt(member) ?: default
1813

1914
fun Value.toJSON(): JsonElement = when {
2015
hasArrayElements() -> JsonArray().apply {

0 commit comments

Comments
 (0)