public interface  org.apache.ibatis.ognl.enhance.OgnlExpressionCompiler extends java.lang.Object
{
public static final java.lang.String ROOT_TYPE;
public abstract void compileExpression(org.apache.ibatis.ognl.OgnlContext, org.apache.ibatis.ognl.Node, java.lang.Object) throws java.lang.Exception;
public abstract java.lang.String getClassName(java.lang.Class);
public abstract java.lang.Class getInterfaceClass(java.lang.Class);
public abstract java.lang.Class getSuperOrInterfaceClass(java.lang.reflect.Method, java.lang.Class);
public abstract java.lang.Class getRootExpressionClass(org.apache.ibatis.ognl.Node, org.apache.ibatis.ognl.OgnlContext);
public abstract java.lang.String castExpression(org.apache.ibatis.ognl.OgnlContext, org.apache.ibatis.ognl.Node, java.lang.String);
public abstract java.lang.String createLocalReference(org.apache.ibatis.ognl.OgnlContext, java.lang.String, java.lang.Class);
}