/// <summary> /// A subclass must implement this method if it retains any local data at the instance level. On some occasions /// (for example, when XSLT or XQuery code is inlined), Saxon will make a copy of an <c>ExtensionFunction</c> object. /// It will then call this method on the old object, supplying the new object as the value of the argument, and the /// method must copy all local data items from the old object to the new. /// </summary> /// <param name="destination">The new extension function object. This will always be an instance of the same /// class as the existing object.</param> public virtual void CopyLocalData(ExtensionFunctionCall destination) { }
public WrappedExtensionFunctionCall(ExtensionFunctionCall call) { this.functionCall = call; }
public WrappedExtensionFunctionCall(ExtensionFunctionCall call) { this.functionCall = call; }
/// <summary> /// A subclass must implement this method if it retains any local data at the instance level. On some occasions /// (for example, when XSLT or XQuery code is inlined), Saxon will make a copy of an <c>ExtensionFunction</c> object. /// It will then call this method on the old object, supplying the new object as the value of the argument, and the /// method must copy all local data items from the old object to the new. /// </summary> /// <param name="destination">The new extension function object. This will always be an instance of the same /// class as the existing object.</param> public virtual void CopyLocalData(ExtensionFunctionCall destination) { }