/// <summary> /// Evaluates the expression and invokes the method. </summary> /// <param name="context"> used to resolve properties (<code>base.property</code> and <code>base[property]</code>) </param> /// <param name="paramValues"> </param> /// <returns> method result or <code>null</code> if this is a literal text expression </returns> /// <exception cref="ELException"> if evaluation fails (e.g. suitable method not found) </exception> public override object Invoke(ELContext context, object[] paramValues) { return(node.Invoke(bindings, context, type, types, paramValues)); }