/// <summary> /// Evaluates the expression as an lvalue and determines if <seealso cref="#setValue(ELContext, Object)"/> /// will always fail. </summary> /// <param name="context"> used to resolve properties (<code>base.property</code> and <code>base[property]</code>) /// and to determine the result from the last base/property pair </param> /// <returns> <code>true</code> if <seealso cref="#setValue(ELContext, Object)"/> always fails. </returns> /// <exception cref="ELException"> if evaluation fails (e.g. property not found, type conversion failed, ...) </exception> public override bool IsReadOnly(ELContext context) { return(node.IsReadOnly(bindings, context)); }