aminePlatform.engines
Class JMethodInterpreter
java.lang.Object
aminePlatform.engines.JMethodInterpreter
- public class JMethodInterpreter
- extends java.lang.Object
Title: engines.JMethodInterpreter Class
Description: An interpretation of a call to a Java method (including
call to Amine methods) from Prolog+CG or Synergy
Copyright : Copyright (c) Adil KABBAJ 2004-2009
Method Summary |
(package private) static void |
castArgument(java.lang.Class parameterType,
java.lang.Object[] arrArguments,
java.lang.Object[] arrArguments2,
int i)
|
(package private) static void |
castArguments(java.lang.Object theMethod,
java.lang.Object[] arrArguments,
java.lang.Object[] arrArguments2)
|
(package private) static boolean |
classTypeMatch(java.lang.Class parameterClass,
java.lang.Class argumentClass)
|
(package private) static boolean |
eqWrappedClasses(java.lang.Class class1,
java.lang.Class class2)
|
(package private) static java.lang.reflect.Constructor |
findConstructor(java.lang.Class classOfMethod,
int lengthArrArguments,
java.lang.Class[] argumentClasses)
|
(package private) static java.lang.reflect.Method |
findMethod(java.lang.Class classOfMethod,
java.lang.String methodName,
int lengthArrArguments,
java.lang.Class[] argumentClasses)
|
static java.lang.Object[] |
message(BindingContext bndContext,
Lexicon lexicon,
Term method,
java.lang.Object arg1BindInf,
java.lang.Object arg2BindInf,
java.lang.Object object,
java.lang.Class classOfMethod,
boolean inAffectation)
|
(package private) static java.lang.Object[] |
searchAmineMethod(java.lang.Object object,
java.lang.Object objBindInf,
Term method,
java.lang.Object methodBindInf,
java.lang.Class classOfMethod,
java.lang.String methodName)
|
(package private) static java.lang.Object[] |
searchMethod(Term method,
java.lang.Object methodBindInf,
java.lang.Class classOfMethod,
java.lang.String methodName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bindContext
static BindingContext bindContext
JMethodInterpreter
public JMethodInterpreter()
message
public static java.lang.Object[] message(BindingContext bndContext,
Lexicon lexicon,
Term method,
java.lang.Object arg1BindInf,
java.lang.Object arg2BindInf,
java.lang.Object object,
java.lang.Class classOfMethod,
boolean inAffectation)
throws java.lang.Exception
- Throws:
java.lang.Exception
searchAmineMethod
static java.lang.Object[] searchAmineMethod(java.lang.Object object,
java.lang.Object objBindInf,
Term method,
java.lang.Object methodBindInf,
java.lang.Class classOfMethod,
java.lang.String methodName)
searchMethod
static java.lang.Object[] searchMethod(Term method,
java.lang.Object methodBindInf,
java.lang.Class classOfMethod,
java.lang.String methodName)
castArguments
static void castArguments(java.lang.Object theMethod,
java.lang.Object[] arrArguments,
java.lang.Object[] arrArguments2)
castArgument
static void castArgument(java.lang.Class parameterType,
java.lang.Object[] arrArguments,
java.lang.Object[] arrArguments2,
int i)
findMethod
static java.lang.reflect.Method findMethod(java.lang.Class classOfMethod,
java.lang.String methodName,
int lengthArrArguments,
java.lang.Class[] argumentClasses)
findConstructor
static java.lang.reflect.Constructor findConstructor(java.lang.Class classOfMethod,
int lengthArrArguments,
java.lang.Class[] argumentClasses)
classTypeMatch
static boolean classTypeMatch(java.lang.Class parameterClass,
java.lang.Class argumentClass)
eqWrappedClasses
static boolean eqWrappedClasses(java.lang.Class class1,
java.lang.Class class2)