public interface  oadd.org.codehaus.commons.compiler.IExpressionEvaluator extends java.lang.Object implements oadd.org.codehaus.commons.compiler.ICookable, oadd.org.codehaus.commons.compiler.IMultiCookable
{
public static final java.lang.String DEFAULT_CLASS_NAME;
public static final java.lang.Class DEFAULT_EXPRESSION_TYPE;
public static final java.lang.Class ANY_TYPE;
public abstract void setParentClassLoader(java.lang.ClassLoader);
public abstract void setDebuggingInformation(boolean, boolean, boolean);
public abstract void setCompileErrorHandler(oadd.org.codehaus.commons.compiler.ErrorHandler);
public abstract void setWarningHandler(oadd.org.codehaus.commons.compiler.WarningHandler);
public abstract transient java.lang.Object evaluate(java.lang.Object[]) throws java.lang.reflect.InvocationTargetException;
public abstract void setDefaultExpressionType(java.lang.Class);
public abstract java.lang.Class getDefaultExpressionType();
public abstract void setImplementedInterfaces(java.lang.Class[]);
public abstract void setReturnType(java.lang.Class);
public abstract void setExpressionType(java.lang.Class);
public abstract void setExpressionTypes(java.lang.Class[]);
public abstract void setOverrideMethod(boolean);
public abstract void setOverrideMethod(boolean[]);
public abstract void setParameters(java.lang.String[], java.lang.Class[]);
public abstract void setParameters(java.lang.String[][], java.lang.Class[][]);
public abstract void setClassName(java.lang.String);
public abstract void setExtendedClass(java.lang.Class);
public abstract transient void setDefaultImports(java.lang.String[]);
public abstract java.lang.String[] getDefaultImports();
public abstract void setStaticMethod(boolean);
public abstract void setStaticMethod(boolean[]);
public abstract void setMethodName(java.lang.String);
public abstract void setMethodNames(java.lang.String[]);
public abstract void setThrownExceptions(java.lang.Class[]);
public abstract void setThrownExceptions(java.lang.Class[][]);
public abstract transient java.lang.Object evaluate(int, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException;
public abstract transient java.lang.Object createFastEvaluator(java.lang.String, java.lang.Class, java.lang.String[]) throws oadd.org.codehaus.commons.compiler.CompileException;
public abstract transient java.lang.Object createFastEvaluator(java.io.Reader, java.lang.Class, java.lang.String[]) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException;
public abstract java.lang.reflect.Method getMethod();
public abstract java.lang.reflect.Method getMethod(int);
public abstract java.lang.Class getClazz();
public abstract java.lang.reflect.Method[] getResult();
static void <clinit>()
{
<oadd.org.codehaus.commons.compiler.IExpressionEvaluator: java.lang.Class DEFAULT_EXPRESSION_TYPE> = class "Ljava/lang/Object;";
<oadd.org.codehaus.commons.compiler.IExpressionEvaluator: java.lang.Class ANY_TYPE> = class "Ljava/lang/Object;";
return;
}
}