public class PJ
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
assertClause(PrologObject po,
Term clause) |
static java.lang.Object |
call(java.lang.Object receiver,
java.lang.reflect.Method method,
java.lang.Object[] args,
boolean reentrant)
External interface for calling a Prolog method - if a call is reentrant (e.g.
|
static java.lang.Object |
getRegisteredJavaObject(Struct t) |
java.lang.Object |
invoke(java.lang.Object receiver,
java.lang.reflect.Method method,
java.lang.reflect.Method proceed,
java.lang.Object[] args) |
java.lang.Object |
invokeInternal(java.lang.Object receiver,
java.lang.reflect.Method method,
java.lang.Object[] args) |
static <T> T |
newInstance(java.lang.Class<?> cl) |
static <T> T |
newInstance(java.lang.Class<?> cl,
Theory init) |
static Struct |
registerJavaObject(java.lang.Object o) |
static void |
retractAllClauses(PrologObject po,
Term clause) |
static void |
retractClause(PrologObject po,
Term clause) |
public static <T> T newInstance(java.lang.Class<?> cl) throws java.lang.Exception
java.lang.Exception
public static <T> T newInstance(java.lang.Class<?> cl, Theory init) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object call(java.lang.Object receiver, java.lang.reflect.Method method, java.lang.Object[] args, boolean reentrant) throws java.lang.Throwable
java.lang.Throwable
public java.lang.Object invoke(java.lang.Object receiver, java.lang.reflect.Method method, java.lang.reflect.Method proceed, java.lang.Object[] args) throws java.lang.Throwable
java.lang.Throwable
public java.lang.Object invokeInternal(java.lang.Object receiver, java.lang.reflect.Method method, java.lang.Object[] args)
public static Struct registerJavaObject(java.lang.Object o)
public static java.lang.Object getRegisteredJavaObject(Struct t)
public static void assertClause(PrologObject po, Term clause)
public static void retractClause(PrologObject po, Term clause)
public static void retractAllClauses(PrologObject po, Term clause)