ScriptQueryResult

public final class ScriptQueryResult extends Record

Classloader-neutral result of a synchronous Lua hook query.

Queries deliberately expose only immutable Lua scalar values. Rich runtime objects and LuaJ values remain inside MagmaCore, so callers cannot retain VM-owned state past the hook call.

Constructors

Link copied to clipboard
public void ScriptQueryResult(ScriptQueryResult.Kind kind, String text, Double number, Boolean flag)

Types

Link copied to clipboard
public enum Kind

Functions

Link copied to clipboard
public static ScriptQueryResult bool(boolean value)
Link copied to clipboard
public Optional<Boolean> booleanValue()
Link copied to clipboard
public static ScriptQueryResult failed()
Link copied to clipboard
public boolean handled()
Link copied to clipboard
public static ScriptQueryResult nil()
Link copied to clipboard
public static ScriptQueryResult number(double value)
Link copied to clipboard
public OptionalDouble numberValue()
Link copied to clipboard
public static ScriptQueryResult string(String value)
Link copied to clipboard
public Optional<String> stringValue()
Link copied to clipboard
public static ScriptQueryResult unhandled()

Inherited functions

Link copied to clipboard
public abstract boolean equals(Object p)
Link copied to clipboard
public abstract int hashCode()
Link copied to clipboard
public abstract String toString()