ObjectRef
A Ref wrapping a live, non-null JVM/Kotlin object instance, so that it can flow through Prolog terms and be the target of invoke_method/3, assign/3, and friends.
An ObjectRef renders as the atom <object:<fully-qualified-type-name>#<identity-hash>> (see nameOf), so two ObjectRefs over equal-but-distinct objects are different Prolog terms -- reference identity, not value equality, is what backs unification here.
See also
Inheritors
Properties
Functions
Like assign, but converting value via TermToObjectConverter.default.
Assigns value (converted via objectConverter) to the mutable property named propertyName on this reference, selecting the overload whose type best matches value.
Like invoke, but converting arguments via TermToObjectConverter.default.
Invokes the (possibly overloaded) member named methodName on this reference, converting arguments to actual JVM/Kotlin values via objectConverter and picking the overload whose formal parameters best match them.