public interface  org.springframework.expression.spel.SpelNode extends java.lang.Object
{
public abstract java.lang.Object getValue(org.springframework.expression.spel.ExpressionState) throws org.springframework.expression.EvaluationException;
public abstract org.springframework.expression.TypedValue getTypedValue(org.springframework.expression.spel.ExpressionState) throws org.springframework.expression.EvaluationException;
public abstract boolean isWritable(org.springframework.expression.spel.ExpressionState) throws org.springframework.expression.EvaluationException;
public abstract void setValue(org.springframework.expression.spel.ExpressionState, java.lang.Object) throws org.springframework.expression.EvaluationException;
public abstract java.lang.String toStringAST();
public abstract int getChildCount();
public abstract org.springframework.expression.spel.SpelNode getChild(int);
public abstract java.lang.Class getObjectClass(java.lang.Object);
public abstract int getStartPosition();
public abstract int getEndPosition();
}