public interface  org.springframework.expression.Expression extends java.lang.Object
{
public abstract java.lang.String getExpressionString();
public abstract java.lang.Object getValue() throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(java.lang.Class) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(java.lang.Object, java.lang.Class) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(org.springframework.expression.EvaluationContext) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(org.springframework.expression.EvaluationContext, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(org.springframework.expression.EvaluationContext, java.lang.Class) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Object getValue(org.springframework.expression.EvaluationContext, java.lang.Object, java.lang.Class) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Class getValueType() throws org.springframework.expression.EvaluationException;
public abstract java.lang.Class getValueType(java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Class getValueType(org.springframework.expression.EvaluationContext) throws org.springframework.expression.EvaluationException;
public abstract java.lang.Class getValueType(org.springframework.expression.EvaluationContext, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor() throws org.springframework.expression.EvaluationException;
public abstract org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext) throws org.springframework.expression.EvaluationException;
public abstract org.springframework.core.convert.TypeDescriptor getValueTypeDescriptor(org.springframework.expression.EvaluationContext, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract boolean isWritable(java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract boolean isWritable(org.springframework.expression.EvaluationContext) throws org.springframework.expression.EvaluationException;
public abstract boolean isWritable(org.springframework.expression.EvaluationContext, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract void setValue(java.lang.Object, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract void setValue(org.springframework.expression.EvaluationContext, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract void setValue(org.springframework.expression.EvaluationContext, java.lang.Object, java.lang.Object) throws org.springframework.expression.EvaluationException;
}