Remove more dead Java integration code Change-Id: Ie6d2c9f89920d505c35b9948dd07cdf490118c34
diff --git a/src/lang/JavaInterruptedException.java b/src/lang/JavaInterruptedException.java deleted file mode 100644 index 2a841ad..0000000 --- a/src/lang/JavaInterruptedException.java +++ /dev/null
@@ -1,12 +0,0 @@ -package com.googlecode.prolog_cafe.lang; - -/** - * Thown when '$print_stack_trace/1' receives an InterruptedException - * - * @author Shawn Pearce (sop@google.com) - */ -public class JavaInterruptedException extends RuntimeException { - public JavaInterruptedException(InterruptedException cause) { - super(cause); - } -}
diff --git a/src/lang/JavaPredicate.java b/src/lang/JavaPredicate.java deleted file mode 100644 index a6ffca1..0000000 --- a/src/lang/JavaPredicate.java +++ /dev/null
@@ -1,37 +0,0 @@ -package com.googlecode.prolog_cafe.lang; -import java.util.ArrayList; -/** - * The abstract class <code>JavaPredicate</code> contains methods - * for interoperating with Java</em>.<br> - * For example, the following builtin predicates extends this <code>JavaPredicate</code>. - * <ul> - * <li><code>java_constructor</code> - * <li><code>java_method</code>. - * </ul> - * - * @author Mutsunori Banbara (banbara@kobe-u.ac.jp) - * @author Naoyuki Tamura (tamura@kobe-u.ac.jp) - * @version 1.0 - */ -public abstract class JavaPredicate extends Predicate { - /** - * Checks whether all terms in <code>args</code> are convertible - * to the corresponding Java types in <code>paraTypes</code>. - * @return <code>true</code> - * if <code>args[i].convertible(paraTypes[i])</code> succeeds for all <code>i</code>, - * otherwise <code>false</code>. - * @see Term#convertible(Class) - */ - protected boolean checkParameterTypes(Class[] paraTypes, Term[] args) { - int arity; - arity = paraTypes.length; - if (arity != args.length) - return false; - for (int i=0; i<arity; i++) { - if (! args[i].convertible(paraTypes[i])) { - return false; - } - } - return true; - } -}
diff --git a/src/lang/PrologControl.java b/src/lang/PrologControl.java index fb3b87b..28dacf5 100644 --- a/src/lang/PrologControl.java +++ b/src/lang/PrologControl.java
@@ -141,9 +141,8 @@ * invocation to {@link #success()} or {@link #fail()}. * * @throws PrologException - * @throws JavaInterruptedException */ - protected void executePredicate() throws PrologException, JavaInterruptedException { + protected void executePredicate() throws PrologException { Prolog engine = this.engine; Operation code = this.code; try {