All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.java.html.lib.jquery.JQuery Maven / Gradle / Ivy

package net.java.html.lib.jquery;
public class JQuery extends net.java.html.lib.Objs {
  protected JQuery(net.java.html.lib.Objs.Constructor c, java.lang.Object js) {
    super(c, js);
  }
  private static final class $Constructor extends net.java.html.lib.Objs.Constructor {
    $Constructor() {
      super(JQuery.class);
    }
    @Override
    public JQuery create(java.lang.Object obj) {
      return obj == null ? null : new JQuery(this, obj);
    }
  };
  private static final $Constructor $AS = new $Constructor();
  public static JQuery $as(java.lang.Object obj) {
    return $AS.create(obj);
  }
  /**
  * The DOM node context originally passed to jQuery(); if none was passed then context will likely be the document. (DEPRECATED from v1.10)
  */
  public net.java.html.lib.Objs.Property context = net.java.html.lib.Objs.Property.create(this, net.java.html.lib.dom.Element.class, "context");
  public net.java.html.lib.dom.Element context() { return context.get(); }
  public net.java.html.lib.Objs.Property jquery = net.java.html.lib.Objs.Property.create(this, java.lang.String.class, "jquery");
  public java.lang.String jquery() { return jquery.get(); }
  /**
  * The number of elements in the jQuery object.
  */
  public net.java.html.lib.Objs.Property length = net.java.html.lib.Objs.Property.create(this, java.lang.Number.class, "length");
  public java.lang.Number length() { return length.get(); }
  /**
  * A selector representing selector passed to jQuery(), if any, when creating the original set.
  * version deprecated: 1.7, removed: 1.9
  */
  public net.java.html.lib.Objs.Property selector = net.java.html.lib.Objs.Property.create(this, java.lang.String.class, "selector");
  public java.lang.String selector() { return selector.get(); }
  public java.lang.Object $get(java.lang.String index) {
    return net.java.html.lib.Objs.$as(java.lang.Object.class, $Typings$.$get$31($js(this), index));
  }
  public net.java.html.lib.dom.HTMLElement $get(double index) {
    return (net.java.html.lib.dom.HTMLElement)net.java.html.lib.dom.HTMLElement.$as($Typings$.$get$32($js(this), index));
  }
  /**
  * Add elements to the set of matched elements.
  *
  * @param html An HTML fragment to add to the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery add(java.lang.String html) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.add$33($js(this), html));
  }
  /**
  * Add elements to the set of matched elements.
  *
  * @param selector A string representing a selector expression to find additional elements to add to the set of matched elements.
  * @param context The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method.
  */
  public net.java.html.lib.jquery.JQuery add(java.lang.String selector, net.java.html.lib.dom.Element context) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.add$34($js(this), selector, /* FirstTypeNode*/$js(context)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"add","right":[]}, parameters=[java.lang.String]}
  /**
  * Add elements to the set of matched elements.
  *
  * @param elements One or more elements to add to the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery add(net.java.html.lib.dom.Element... elements) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.add$36($js(this), /* ArrayType*/$js(elements)));
  }
  /**
  * Add elements to the set of matched elements.
  *
  * @param obj An existing jQuery object to add to the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery add(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.add$37($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Add the previous set of elements on the stack to the current set, optionally filtered by a selector.
  */
  public net.java.html.lib.jquery.JQuery addBack(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.addBack$38($js(this), selector));
  }
  /**
  * Add the previous set of elements on the stack to the current set, optionally filtered by a selector.
  */
  public net.java.html.lib.jquery.JQuery addBack() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.addBack$39($js(this)));
  }
  /**
  * Adds the specified class(es) to each of the set of matched elements.
  *
  * @param className One or more space-separated classes to be added to the class attribute of each matched element.
  */
  public net.java.html.lib.jquery.JQuery addClass(java.lang.String className) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.addClass$40($js(this), className));
  }
  /**
  * Adds the specified class(es) to each of the set of matched elements.
  *
  * @param function A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as args. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery addClass(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.addClass$41($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery after(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$42($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert after each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery after(net.java.html.lib.jquery.JQuery content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$43($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert after each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery after(java.lang.Object[] content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$43($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert after each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery after(net.java.html.lib.dom.Element content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$43($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert after each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery after(net.java.html.lib.dom.Text content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$43($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, after each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert after each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery after(java.lang.String content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.after$43($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Register a handler to be called when Ajax requests complete. This is an AjaxEvent.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxComplete(net.java.html.lib.Function.A3 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxComplete$44($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, net.java.html.lib.dom.XMLHttpRequest.class, java.lang.Object.class}))));
  }
  /**
  * Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxError(net.java.html.lib.Function.A4 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxError$45($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, net.java.html.lib.jquery.JQueryXHR.class, net.java.html.lib.jquery.JQueryAjaxSettings.class, java.lang.Object.class}))));
  }
  /**
  * Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxSend(net.java.html.lib.Function.A3 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxSend$46($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, net.java.html.lib.jquery.JQueryXHR.class, net.java.html.lib.jquery.JQueryAjaxSettings.class}))));
  }
  /**
  * Register a handler to be called when the first Ajax request begins. This is an Ajax Event.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxStart(net.java.html.lib.Function.A0 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxStart$47($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler))));
  }
  /**
  * Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxStop(net.java.html.lib.Function.A0 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxStop$48($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler))));
  }
  /**
  * Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
  *
  * @param handler The function to be invoked.
  */
  public net.java.html.lib.jquery.JQuery ajaxSuccess(net.java.html.lib.Function.A3 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ajaxSuccess$49($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, net.java.html.lib.dom.XMLHttpRequest.class, net.java.html.lib.jquery.JQueryAjaxSettings.class}))));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$50($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$50($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$51($js(this), /* FirstTypeNode*/$js(properties)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$52($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$52($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$53($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), easing));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition. (default: swing)
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$53($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), easing));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$54($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$54($js(this), /* FirstTypeNode*/$js(properties), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"animate","right":[]}, parameters=[net.java.html.lib.Objs]}
  // skipping MethodKey{name={"kind":"Identifier","text":"animate","right":[]}, parameters=[net.java.html.lib.Objs, java.lang.String]}
  // skipping MethodKey{name={"kind":"Identifier","text":"animate","right":[]}, parameters=[net.java.html.lib.Objs, double]}
  /**
  * Perform a custom animation of a set of CSS properties.
  *
  * @param properties An object of CSS properties and values that the animation will move toward.
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery animate(net.java.html.lib.Objs properties, net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.animate$57($js(this), /* FirstTypeNode*/$js(properties), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as args. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery append(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$58($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery append(net.java.html.lib.jquery.JQuery content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$59($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery append(java.lang.Object[] content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$59($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery append(net.java.html.lib.dom.Element content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$59($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery append(net.java.html.lib.dom.Text content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$59($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the end of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery append(java.lang.String content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.append$59($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert every element in the set of matched elements to the end of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery appendTo(net.java.html.lib.jquery.JQuery target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.appendTo$60($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the end of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery appendTo(java.lang.Object[] target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.appendTo$60($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the end of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery appendTo(net.java.html.lib.dom.Element target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.appendTo$60($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the end of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery appendTo(java.lang.String target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.appendTo$60($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Get the value of an attribute for the first element in the set of matched elements.
  *
  * @param attributeName The name of the attribute to get.
  */
  public java.lang.String attr(java.lang.String attributeName) {
    return $Typings$.attr$61($js(this), attributeName);
  }
  /**
  * Set one or more attributes for the set of matched elements.
  *
  * @param attributeName The name of the attribute to set.
  * @param func A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as args.
  */
  public net.java.html.lib.jquery.JQuery attr(java.lang.String attributeName, net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.attr$62($js(this), attributeName, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Set one or more attributes for the set of matched elements.
  *
  * @param attributeName The name of the attribute to set.
  * @param value A value to set for the attribute.
  */
  public net.java.html.lib.jquery.JQuery attr(java.lang.String attributeName, java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.attr$63($js(this), attributeName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more attributes for the set of matched elements.
  *
  * @param attributeName The name of the attribute to set.
  * @param value A value to set for the attribute.
  */
  public net.java.html.lib.jquery.JQuery attr(java.lang.String attributeName, double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.attr$63($js(this), attributeName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more attributes for the set of matched elements.
  *
  * @param attributes An object of attribute-value pairs to set.
  */
  public net.java.html.lib.jquery.JQuery attr(net.java.html.lib.Objs attributes) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.attr$64($js(this), /* FirstTypeNode*/$js(attributes)));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert before each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery before(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$65($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert before each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery before(net.java.html.lib.jquery.JQuery content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$66($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert before each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery before(java.lang.Object[] content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$66($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert before each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery before(net.java.html.lib.dom.Element content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$66($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert before each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery before(net.java.html.lib.dom.Text content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$66($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, before each element in the set of matched elements.
  *
  * param content1 HTML string, DOM element, array of elements, or jQuery object to insert before each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery before(java.lang.String content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.before$66($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Attach a handler to an event for the elements.
  *
  * @param events An object containing one or more DOM event types and functions to execute for them.
  */
  public net.java.html.lib.jquery.JQuery bind(java.lang.Object events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.bind$67($js(this), /* AnyKeyword*/$js(events)));
  }
  /**
  * Attach a handler to an event for the elements.
  *
  * @param eventType A string containing one or more DOM event types, such as "click" or "submit," or custom event names.
  * @param preventBubble Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.
  */
  public net.java.html.lib.jquery.JQuery bind(java.lang.String eventType, java.lang.Boolean preventBubble) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.bind$68($js(this), eventType, preventBubble));
  }
  /**
  * Attach a handler to an event for the elements.
  *
  * @param eventType A string containing one or more DOM event types, such as "click" or "submit," or custom event names.
  * @param eventData An object containing data that will be passed to the event handler.
  * @param preventBubble Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.
  */
  public net.java.html.lib.jquery.JQuery bind(java.lang.String eventType, java.lang.Object eventData, java.lang.Boolean preventBubble) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.bind$69($js(this), eventType, /* AnyKeyword*/$js(eventData), preventBubble));
  }
  /**
  * Attach a handler to an event for the elements.
  *
  * @param eventType A string containing one or more DOM event types, such as "click" or "submit," or custom event names.
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery bind(java.lang.String eventType, java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.bind$70($js(this), eventType, /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Attach a handler to an event for the elements.
  *
  * @param eventType A string containing one or more DOM event types, such as "click" or "submit," or custom event names.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery bind(java.lang.String eventType, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.bind$71($js(this), eventType, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Trigger the "blur" event on an element
  */
  public net.java.html.lib.jquery.JQuery blur() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.blur$72($js(this)));
  }
  /**
  * Bind an event handler to the "blur" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery blur(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.blur$73($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"blur","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "blur" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery blur(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.blur$75($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "blur" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery blur(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.blur$76($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Trigger the "change" event on an element.
  */
  public net.java.html.lib.jquery.JQuery change() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.change$77($js(this)));
  }
  /**
  * Bind an event handler to the "change" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery change(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.change$78($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"change","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "change" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery change(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.change$80($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "change" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery change(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.change$81($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Get the children of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery children(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.children$82($js(this), selector));
  }
  /**
  * Get the children of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery children() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.children$83($js(this)));
  }
  /**
  * Remove from the queue all items that have not yet been run.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery clearQueue(java.lang.String queueName) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.clearQueue$84($js(this), queueName));
  }
  /**
  * Remove from the queue all items that have not yet been run.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery clearQueue() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.clearQueue$85($js(this)));
  }
  /**
  * Trigger the "click" event on an element.
  */
  public net.java.html.lib.jquery.JQuery click() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.click$86($js(this)));
  }
  /**
  * Bind an event handler to the "click" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery click(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.click$87($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"click","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "click" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery click(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.click$89($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "click" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  */
  public net.java.html.lib.jquery.JQuery click(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.click$90($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Create a deep copy of the set of matched elements.
  *
  * param withDataAndEvents A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false.
  * param deepWithDataAndEvents A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).
  */
  public net.java.html.lib.jquery.JQuery clone(java.lang.Boolean withDataAndEvents, java.lang.Boolean deepWithDataAndEvents) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.clone$91($js(this), withDataAndEvents, deepWithDataAndEvents));
  }
  /**
  * Create a deep copy of the set of matched elements.
  *
  * param withDataAndEvents A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false.
  * param deepWithDataAndEvents A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).
  */
  public net.java.html.lib.jquery.JQuery clone() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.clone$92($js(this)));
  }
  /**
  * Create a deep copy of the set of matched elements.
  *
  * param withDataAndEvents A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false.
  * param deepWithDataAndEvents A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).
  */
  public net.java.html.lib.jquery.JQuery clone(java.lang.Boolean withDataAndEvents) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.clone$93($js(this), withDataAndEvents));
  }
  /**
  * Get an array of all the elements and selectors matched against the current element up through the DOM tree.
  *
  * @param selectors An array or string containing a selector expression to match elements against (can also be a jQuery object).
  * @param context A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.
  */
  public net.java.html.lib.Array closest(java.lang.Object selectors, net.java.html.lib.dom.Element context) {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.closest$94($js(this), /* AnyKeyword*/$js(selectors), /* FirstTypeNode*/$js(context)));
  }
  /**
  * Get an array of all the elements and selectors matched against the current element up through the DOM tree.
  *
  * @param selectors An array or string containing a selector expression to match elements against (can also be a jQuery object).
  * @param context A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.
  */
  public net.java.html.lib.Array closest(java.lang.Object selectors) {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.closest$95($js(this), /* AnyKeyword*/$js(selectors)));
  }
  /**
  * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery closest(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.closest$96($js(this), selector));
  }
  /**
  * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
  *
  * @param selector A string containing a selector expression to match elements against.
  * @param context A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.
  */
  public net.java.html.lib.jquery.JQuery closest(java.lang.String selector, net.java.html.lib.dom.Element context) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.closest$97($js(this), selector, /* FirstTypeNode*/$js(context)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"closest","right":[]}, parameters=[java.lang.String]}
  /**
  * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
  *
  * @param element An element to match elements against.
  */
  public net.java.html.lib.jquery.JQuery closest(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.closest$99($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
  *
  * @param obj A jQuery object to match elements against.
  */
  public net.java.html.lib.jquery.JQuery closest(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.closest$100($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Get the children of each element in the set of matched elements, including text and comment nodes.
  */
  public net.java.html.lib.jquery.JQuery contents() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.contents$101($js(this)));
  }
  /**
  * Get the value of style properties for the first element in the set of matched elements.
  *
  * @param propertyName A CSS property.
  */
  public java.lang.String css(java.lang.String propertyName) {
    return $Typings$.css$102($js(this), propertyName);
  }
  /**
  * Set one or more CSS properties for the set of matched elements.
  *
  * @param propertyName A CSS property name.
  * @param value A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as args.
  */
  public net.java.html.lib.jquery.JQuery css(java.lang.String propertyName, net.java.html.lib.Function.A2> value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.css$103($js(this), propertyName, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(value, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Set one or more CSS properties for the set of matched elements.
  *
  * @param propertyName A CSS property name.
  * @param value A value to set for the property.
  */
  public net.java.html.lib.jquery.JQuery css(java.lang.String propertyName, java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.css$104($js(this), propertyName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more CSS properties for the set of matched elements.
  *
  * @param propertyName A CSS property name.
  * @param value A value to set for the property.
  */
  public net.java.html.lib.jquery.JQuery css(java.lang.String propertyName, double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.css$104($js(this), propertyName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more CSS properties for the set of matched elements.
  *
  * @param properties An object of property-value pairs to set.
  */
  public net.java.html.lib.jquery.JQuery css(net.java.html.lib.Objs properties) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.css$105($js(this), /* FirstTypeNode*/$js(properties)));
  }
  /**
  * Return the value at the named data store for the first element in the jQuery collection, as set by data(name, value) or by an HTML5 data-* attribute.
  */
  public java.lang.Object data() {
    return net.java.html.lib.Objs.$as(java.lang.Object.class, $Typings$.data$106($js(this)));
  }
  /**
  * Return the value at the named data store for the first element in the jQuery collection, as set by data(name, value) or by an HTML5 data-* attribute.
  *
  * @param key Name of the data stored.
  */
  public java.lang.Object data(java.lang.String key) {
    return net.java.html.lib.Objs.$as(java.lang.Object.class, $Typings$.data$107($js(this), key));
  }
  /**
  * Store arbitrary data associated with the matched elements.
  *
  * @param key A string naming the piece of data to set.
  * @param value The new data value; it can be any Javascript type including Array or Object.
  */
  public net.java.html.lib.jquery.JQuery data(java.lang.String key, java.lang.Object value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.data$108($js(this), key, /* AnyKeyword*/$js(value)));
  }
  /**
  * Store arbitrary data associated with the matched elements.
  *
  * @param obj An object of key-value pairs of data to update.
  */
  public net.java.html.lib.jquery.JQuery data(net.java.html.lib.Objs obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.data$109($js(this), /* TypeLiteral*/$js(obj)));
  }
  /**
  * Trigger the "dblclick" event on an element.
  */
  public net.java.html.lib.jquery.JQuery dblclick() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dblclick$110($js(this)));
  }
  /**
  * Bind an event handler to the "dblclick" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery dblclick(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dblclick$111($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"dblclick","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "dblclick" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery dblclick(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dblclick$113($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "dblclick" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery dblclick(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dblclick$114($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Set a timer to delay execution of subsequent items in the queue.
  *
  * @param duration An integer indicating the number of milliseconds to delay execution of the next item in the queue.
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery delay(double duration, java.lang.String queueName) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.delay$115($js(this), duration, queueName));
  }
  /**
  * Set a timer to delay execution of subsequent items in the queue.
  *
  * @param duration An integer indicating the number of milliseconds to delay execution of the next item in the queue.
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery delay(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.delay$116($js(this), duration));
  }
  public net.java.html.lib.jquery.JQuery delegate(java.lang.Object selector, java.lang.String eventType, java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.delegate$117($js(this), /* AnyKeyword*/$js(selector), eventType, /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  public net.java.html.lib.jquery.JQuery delegate(java.lang.Object selector, java.lang.String eventType, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.delegate$118($js(this), /* AnyKeyword*/$js(selector), eventType, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Execute the next function on the queue for the matched elements.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery dequeue(java.lang.String queueName) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dequeue$119($js(this), queueName));
  }
  /**
  * Execute the next function on the queue for the matched elements.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.jquery.JQuery dequeue() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.dequeue$120($js(this)));
  }
  /**
  * Remove the set of matched elements from the DOM.
  *
  * param selector A selector expression that filters the set of matched elements to be removed.
  */
  public net.java.html.lib.jquery.JQuery detach(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.detach$121($js(this), selector));
  }
  /**
  * Remove the set of matched elements from the DOM.
  *
  * param selector A selector expression that filters the set of matched elements to be removed.
  */
  public net.java.html.lib.jquery.JQuery detach() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.detach$122($js(this)));
  }
  /**
  * Iterate over a jQuery object, executing a function for each matched element.
  *
  * @param func A function to execute for each matched element.
  */
  public net.java.html.lib.jquery.JQuery each(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.each$123($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, net.java.html.lib.dom.Element.class}))));
  }
  /**
  * Remove all child nodes of the set of matched elements from the DOM.
  */
  public net.java.html.lib.jquery.JQuery empty() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.empty$124($js(this)));
  }
  /**
  * End the most recent filtering operation in the current chain and return the set of matched elements to its previous state.
  */
  public net.java.html.lib.jquery.JQuery end() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.end$125($js(this)));
  }
  /**
  * Reduce the set of matched elements to the one at the specified index.
  *
  * @param index An integer indicating the 0-based position of the element. OR An integer indicating the position of the element, counting backwards from the last element in the set.
  *
  */
  public net.java.html.lib.jquery.JQuery eq(double index) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.eq$126($js(this), index));
  }
  /**
  * Bind an event handler to the "error" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param eventData A plain object of data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery error(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.error$127($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "error" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery error(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.error$128($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$129($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$129($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$130($js(this)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$131($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$131($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$132($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$132($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$133($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$133($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeIn","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeIn","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeIn","right":[]}, parameters=[java.lang.String]}
  /**
  * Display the matched elements by fading them to opaque.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery fadeIn(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeIn$136($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$137($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$137($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$138($js(this)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$139($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$139($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$140($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$140($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$141($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$141($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeOut","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeOut","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeOut","right":[]}, parameters=[java.lang.String]}
  /**
  * Hide the matched elements by fading them to transparent.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery fadeOut(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeOut$144($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(java.lang.String duration, double opacity, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$145($js(this), /* UnionType*/$js(duration), opacity, easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(double duration, double opacity, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$145($js(this), /* UnionType*/$js(duration), opacity, easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(java.lang.String duration, double opacity) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$146($js(this), /* UnionType*/$js(duration), opacity));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(double duration, double opacity) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$146($js(this), /* UnionType*/$js(duration), opacity));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(java.lang.String duration, double opacity, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$147($js(this), /* UnionType*/$js(duration), opacity, easing));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(double duration, double opacity, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$147($js(this), /* UnionType*/$js(duration), opacity, easing));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(java.lang.String duration, double opacity, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$148($js(this), /* UnionType*/$js(duration), opacity, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Adjust the opacity of the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param opacity A number between 0 and 1 denoting the target opacity.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeTo(double duration, double opacity, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeTo$148($js(this), /* UnionType*/$js(duration), opacity, /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeTo","right":[]}, parameters=[java.lang.String, double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeTo","right":[]}, parameters=[double, double]}
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$150($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$150($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$151($js(this)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$152($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$152($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$153($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$153($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$154($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$154($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeToggle","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeToggle","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"fadeToggle","right":[]}, parameters=[java.lang.String]}
  /**
  * Display or hide the matched elements by animating their opacity.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery fadeToggle(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.fadeToggle$157($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Reduce the set of matched elements to those that match the selector or pass the function's test.
  *
  * @param selector A string containing a selector expression to match the current set of elements against.
  */
  public net.java.html.lib.jquery.JQuery filter(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.filter$158($js(this), selector));
  }
  /**
  * Reduce the set of matched elements to those that match the selector or pass the function's test.
  *
  * @param func A function used as a test for each element in the set. this is the current DOM element.
  */
  public net.java.html.lib.jquery.JQuery filter(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.filter$159($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, net.java.html.lib.dom.Element.class}))));
  }
  /**
  * Reduce the set of matched elements to those that match the selector or pass the function's test.
  *
  * @param element An element to match the current set of elements against.
  */
  public net.java.html.lib.jquery.JQuery filter(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.filter$160($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * Reduce the set of matched elements to those that match the selector or pass the function's test.
  *
  * @param obj An existing jQuery object to match the current set of elements against.
  */
  public net.java.html.lib.jquery.JQuery filter(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.filter$161($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery find(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.find$162($js(this), selector));
  }
  /**
  * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.
  *
  * @param element An element to match elements against.
  */
  public net.java.html.lib.jquery.JQuery find(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.find$163($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.
  *
  * @param obj A jQuery object to match elements against.
  */
  public net.java.html.lib.jquery.JQuery find(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.find$164($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Stop the currently-running animation, remove all queued animations, and complete all animations for the matched elements.
  *
  * @param queue The name of the queue in which to stop animations.
  */
  public net.java.html.lib.jquery.JQuery finish(java.lang.String queue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.finish$165($js(this), queue));
  }
  /**
  * Stop the currently-running animation, remove all queued animations, and complete all animations for the matched elements.
  *
  * @param queue The name of the queue in which to stop animations.
  */
  public net.java.html.lib.jquery.JQuery finish() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.finish$166($js(this)));
  }
  /**
  * Reduce the set of matched elements to the first in the set.
  */
  public net.java.html.lib.jquery.JQuery first() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.first$167($js(this)));
  }
  /**
  * Trigger the "focus" event on an element.
  */
  public net.java.html.lib.jquery.JQuery focus() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focus$168($js(this)));
  }
  /**
  * Bind an event handler to the "focus" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focus(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focus$169($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"focus","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "focus" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focus(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focus$171($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "focus" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focus(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focus$172($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Trigger the "focusin" event on an element.
  */
  public net.java.html.lib.jquery.JQuery focusin() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusin$173($js(this)));
  }
  /**
  * Bind an event handler to the "focusin" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focusin(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusin$174($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "focusin" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focusin(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusin$175($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Trigger the "focusout" event on an element.
  */
  public net.java.html.lib.jquery.JQuery focusout() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusout$176($js(this)));
  }
  /**
  * Bind an event handler to the "focusout" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focusout(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusout$177($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "focusout" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery focusout(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.focusout$178($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Retrieve the elements matched by the jQuery object.
  */
  public net.java.html.lib.Array get() {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.get$179($js(this)));
  }
  /**
  * Retrieve one of the elements matched by the jQuery object.
  *
  * @param index A zero-based integer indicating which element to retrieve.
  */
  public net.java.html.lib.dom.HTMLElement get(double index) {
    return (net.java.html.lib.dom.HTMLElement)net.java.html.lib.dom.HTMLElement.$as($Typings$.get$180($js(this), index));
  }
  /**
  * Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery has(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.has$181($js(this), selector));
  }
  /**
  * Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.
  *
  * @param contained A DOM element to match elements against.
  */
  public net.java.html.lib.jquery.JQuery has(net.java.html.lib.dom.Element contained) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.has$182($js(this), /* FirstTypeNode*/$js(contained)));
  }
  /**
  * Determine whether any of the matched elements are assigned the given class.
  *
  * @param className The class name to search for.
  */
  public java.lang.Boolean hasClass(java.lang.String className) {
    return $Typings$.hasClass$183($js(this), className);
  }
  /**
  * Get the current computed height for the first element in the set of matched elements.
  */
  public double height() {
    return $Typings$.height$184($js(this));
  }
  /**
  * Set the CSS height of every matched element.
  *
  * @param func A function returning the height to set. Receives the index position of the element in the set and the old height as args. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery height(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.height$185($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.Number.class}))));
  }
  /**
  * Set the CSS height of every matched element.
  *
  * @param value An integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery height(double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.height$186($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Set the CSS height of every matched element.
  *
  * @param value An integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery height(java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.height$186($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$187($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$187($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$188($js(this)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$189($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$189($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$190($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$190($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$191($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery hide(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$191($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"hide","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"hide","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"hide","right":[]}, parameters=[java.lang.String]}
  /**
  * Hide the matched elements.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery hide(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hide$194($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Bind a single handler to the matched elements, to be executed when the mouse pointer enters or leaves the elements.
  *
  * @param handlerInOut A function to execute when the mouse pointer enters or leaves the element.
  */
  public net.java.html.lib.jquery.JQuery hover(net.java.html.lib.Function.A1 handlerInOut) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hover$195($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handlerInOut, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind two handlers to the matched elements, to be executed when the mouse pointer enters and leaves the elements.
  *
  * @param handlerIn A function to execute when the mouse pointer enters the element.
  * @param handlerOut A function to execute when the mouse pointer leaves the element.
  */
  public net.java.html.lib.jquery.JQuery hover(net.java.html.lib.Function.A1 handlerIn, net.java.html.lib.Function.A1 handlerOut) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.hover$196($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handlerIn, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class})), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handlerOut, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Get the HTML contents of the first element in the set of matched elements.
  */
  public java.lang.String html() {
    return $Typings$.html$197($js(this));
  }
  /**
  * Set the HTML contents of each element in the set of matched elements.
  *
  * @param htmlString A string of HTML to set as the content of each matched element.
  */
  public net.java.html.lib.jquery.JQuery html(java.lang.String htmlString) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.html$198($js(this), htmlString));
  }
  /**
  * Set the HTML contents of each element in the set of matched elements.
  *
  * @param func A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as args. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery html(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.html$199($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Search for a given element from among the matched elements.
  */
  public double index() {
    return $Typings$.index$200($js(this));
  }
  /**
  * Search for a given element from among the matched elements.
  *
  * @param selector A selector representing a jQuery collection in which to look for an element.
  */
  public double index(java.lang.String selector) {
    return $Typings$.index$201($js(this), /* UnionType*/$js(selector));
  }
  /**
  * Search for a given element from among the matched elements.
  *
  * @param selector A selector representing a jQuery collection in which to look for an element.
  */
  public double index(net.java.html.lib.jquery.JQuery selector) {
    return $Typings$.index$201($js(this), /* UnionType*/$js(selector));
  }
  /**
  * Search for a given element from among the matched elements.
  *
  * @param selector A selector representing a jQuery collection in which to look for an element.
  */
  public double index(net.java.html.lib.dom.Element selector) {
    return $Typings$.index$201($js(this), /* UnionType*/$js(selector));
  }
  /**
  * Get the current computed height for the first element in the set of matched elements, including padding but not border.
  */
  public double innerHeight() {
    return $Typings$.innerHeight$202($js(this));
  }
  /**
  * Sets the inner height on elements in the set of matched elements, including padding but not border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery innerHeight(double height) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.innerHeight$203($js(this), /* UnionType*/$js(height)));
  }
  /**
  * Sets the inner height on elements in the set of matched elements, including padding but not border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery innerHeight(java.lang.String height) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.innerHeight$203($js(this), /* UnionType*/$js(height)));
  }
  /**
  * Get the current computed width for the first element in the set of matched elements, including padding but not border.
  */
  public double innerWidth() {
    return $Typings$.innerWidth$204($js(this));
  }
  /**
  * Sets the inner width on elements in the set of matched elements, including padding but not border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery innerWidth(double width) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.innerWidth$205($js(this), /* UnionType*/$js(width)));
  }
  /**
  * Sets the inner width on elements in the set of matched elements, including padding but not border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery innerWidth(java.lang.String width) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.innerWidth$205($js(this), /* UnionType*/$js(width)));
  }
  /**
  * Insert every element in the set of matched elements after the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertAfter(net.java.html.lib.jquery.JQuery target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertAfter$206($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements after the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertAfter(java.lang.Object[] target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertAfter$206($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements after the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertAfter(net.java.html.lib.dom.Element target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertAfter$206($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements after the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertAfter(net.java.html.lib.dom.Text target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertAfter$206($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements after the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertAfter(java.lang.String target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertAfter$206($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements before the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertBefore(net.java.html.lib.jquery.JQuery target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertBefore$207($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements before the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertBefore(java.lang.Object[] target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertBefore$207($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements before the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertBefore(net.java.html.lib.dom.Element target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertBefore$207($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements before the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertBefore(net.java.html.lib.dom.Text target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertBefore$207($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements before the target.
  *
  * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery insertBefore(java.lang.String target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.insertBefore$207($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given args.
  *
  * @param elements One or more elements to match the current set of elements against.
  */
  public java.lang.Boolean is(java.lang.Object elements) {
    return $Typings$.is$208($js(this), /* AnyKeyword*/$js(elements));
  }
  /**
  * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given args.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public java.lang.Boolean is(java.lang.String selector) {
    return $Typings$.is$209($js(this), selector);
  }
  /**
  * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given args.
  *
  * @param func A function used as a test for the set of elements. It accepts one argument, index, which is the element's index in the jQuery collection.Within the function, this refers to the current DOM element.
  */
  public java.lang.Boolean is(net.java.html.lib.Function.A2 func) {
    return $Typings$.is$210($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, net.java.html.lib.dom.Element.class})));
  }
  /**
  * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given args.
  *
  * @param obj An existing jQuery object to match the current set of elements against.
  */
  public java.lang.Boolean is(net.java.html.lib.jquery.JQuery obj) {
    return $Typings$.is$211($js(this), /* FirstTypeNode*/$js(obj));
  }
  /**
  * Trigger the "keydown" event on an element.
  */
  public net.java.html.lib.jquery.JQuery keydown() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keydown$212($js(this)));
  }
  /**
  * Bind an event handler to the "keydown" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keydown(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keydown$213($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"keydown","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "keydown" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keydown(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keydown$215($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "keydown" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keydown(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keydown$216($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  /**
  * Trigger the "keypress" event on an element.
  */
  public net.java.html.lib.jquery.JQuery keypress() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keypress$217($js(this)));
  }
  /**
  * Bind an event handler to the "keypress" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keypress(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keypress$218($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"keypress","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "keypress" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keypress(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keypress$220($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "keypress" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keypress(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keypress$221($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  /**
  * Trigger the "keyup" event on an element.
  */
  public net.java.html.lib.jquery.JQuery keyup() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keyup$222($js(this)));
  }
  /**
  * Bind an event handler to the "keyup" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keyup(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keyup$223($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"keyup","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "keyup" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keyup(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keyup$225($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "keyup" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery keyup(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.keyup$226($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryKeyEventObject.class}))));
  }
  /**
  * Reduce the set of matched elements to the final one in the set.
  */
  public net.java.html.lib.jquery.JQuery last() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.last$227($js(this)));
  }
  /**
  * Bind an event handler to the "load" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$228($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "load" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery load() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$229($js(this)));
  }
  /**
  * Bind an event handler to the "load" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$230($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Load data from the server and place the returned HTML into the matched element.
  *
  * @param url A string containing the URL to which the request is sent.
  * @param data A plain object or string that is sent to the server with the request.
  * @param complete A callback function that is executed when the request completes.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.String url, java.lang.String data, net.java.html.lib.Function.A3 complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$231($js(this), url, /* UnionType*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(complete, new Class[] {java.lang.String.class, java.lang.String.class, net.java.html.lib.dom.XMLHttpRequest.class}))));
  }
  /**
  * Load data from the server and place the returned HTML into the matched element.
  *
  * @param url A string containing the URL to which the request is sent.
  * @param data A plain object or string that is sent to the server with the request.
  * @param complete A callback function that is executed when the request completes.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.String url, net.java.html.lib.Objs data, net.java.html.lib.Function.A3 complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$231($js(this), url, /* UnionType*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(complete, new Class[] {java.lang.String.class, java.lang.String.class, net.java.html.lib.dom.XMLHttpRequest.class}))));
  }
  /**
  * Load data from the server and place the returned HTML into the matched element.
  *
  * @param url A string containing the URL to which the request is sent.
  * @param data A plain object or string that is sent to the server with the request.
  * @param complete A callback function that is executed when the request completes.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.String url) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$232($js(this), url));
  }
  /**
  * Load data from the server and place the returned HTML into the matched element.
  *
  * @param url A string containing the URL to which the request is sent.
  * @param data A plain object or string that is sent to the server with the request.
  * @param complete A callback function that is executed when the request completes.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.String url, java.lang.String data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$233($js(this), url, /* UnionType*/$js(data)));
  }
  /**
  * Load data from the server and place the returned HTML into the matched element.
  *
  * @param url A string containing the URL to which the request is sent.
  * @param data A plain object or string that is sent to the server with the request.
  * @param complete A callback function that is executed when the request completes.
  */
  public net.java.html.lib.jquery.JQuery load(java.lang.String url, net.java.html.lib.Objs data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$233($js(this), url, /* UnionType*/$js(data)));
  }
  /**
  * Bind an event handler to the "load" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery load(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.load$234($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Pass each element in the current matched set through a function, producing a new jQuery object containing the return values.
  *
  * @param callback A function object that will be invoked for each element in the current set.
  */
  public net.java.html.lib.jquery.JQuery map(net.java.html.lib.Function.A2 callback) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.map$235($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callback, new Class[] {java.lang.Number.class, net.java.html.lib.dom.Element.class}))));
  }
  /**
  * Trigger the "mousedown" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mousedown() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousedown$236($js(this)));
  }
  /**
  * Bind an event handler to the "mousedown" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mousedown(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousedown$237($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to the "mousedown" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mousedown(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousedown$238($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mouseenter" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mouseenter() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseenter$239($js(this)));
  }
  /**
  * Bind an event handler to be fired when the mouse enters an element.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseenter(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseenter$240($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to be fired when the mouse enters an element.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseenter(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseenter$241($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mouseleave" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mouseleave() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseleave$242($js(this)));
  }
  /**
  * Bind an event handler to be fired when the mouse leaves an element.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseleave(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseleave$243($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to be fired when the mouse leaves an element.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseleave(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseleave$244($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mousemove" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mousemove() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousemove$245($js(this)));
  }
  /**
  * Bind an event handler to the "mousemove" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mousemove(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousemove$246($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to the "mousemove" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mousemove(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mousemove$247($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mouseout" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mouseout() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseout$248($js(this)));
  }
  /**
  * Bind an event handler to the "mouseout" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseout(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseout$249($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to the "mouseout" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseout(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseout$250($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mouseover" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mouseover() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseover$251($js(this)));
  }
  /**
  * Bind an event handler to the "mouseover" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseover(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseover$252($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to the "mouseover" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseover(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseover$253($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Trigger the "mouseup" event on an element.
  */
  public net.java.html.lib.jquery.JQuery mouseup() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseup$254($js(this)));
  }
  /**
  * Bind an event handler to the "mouseup" JavaScript event.
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseup(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseup$255($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Bind an event handler to the "mouseup" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery mouseup(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.mouseup$256($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryMouseEventObject.class}))));
  }
  /**
  * Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery next(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.next$257($js(this), selector));
  }
  /**
  * Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery next() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.next$258($js(this)));
  }
  /**
  * Get all following siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextAll(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextAll$259($js(this), selector));
  }
  /**
  * Get all following siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextAll() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextAll$260($js(this)));
  }
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(java.lang.String selector, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$261($js(this), selector, filter));
  }
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$262($js(this)));
  }
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$263($js(this), selector));
  }
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(net.java.html.lib.dom.Element element, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$264($js(this), /* FirstTypeNode*/$js(element), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"nextUntil","right":[]}, parameters=[]}
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$266($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(net.java.html.lib.jquery.JQuery obj, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$267($js(this), /* FirstTypeNode*/$js(obj), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"nextUntil","right":[]}, parameters=[]}
  /**
  * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching following sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery nextUntil(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.nextUntil$269($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Remove elements from the set of matched elements.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery not(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.not$270($js(this), selector));
  }
  /**
  * Remove elements from the set of matched elements.
  *
  * @param func A function used as a test for each element in the set. this is the current DOM element.
  */
  public net.java.html.lib.jquery.JQuery not(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.not$271($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, net.java.html.lib.dom.Element.class}))));
  }
  /**
  * Remove elements from the set of matched elements.
  *
  * @param elements One or more DOM elements to remove from the matched set.
  */
  public net.java.html.lib.jquery.JQuery not(net.java.html.lib.dom.Element elements) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.not$272($js(this), /* UnionType*/$js(elements)));
  }
  /**
  * Remove elements from the set of matched elements.
  *
  * @param elements One or more DOM elements to remove from the matched set.
  */
  public net.java.html.lib.jquery.JQuery not(net.java.html.lib.dom.Element[] elements) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.not$272($js(this), /* UnionType*/$js(elements)));
  }
  /**
  * Remove elements from the set of matched elements.
  *
  * @param obj An existing jQuery object to match the current set of elements against.
  */
  public net.java.html.lib.jquery.JQuery not(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.not$273($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Remove an event handler.
  */
  public net.java.html.lib.jquery.JQuery off() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$274($js(this)));
  }
  /**
  * Remove an event handler.
  *
  * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".
  * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.
  * @param handler A handler function previously attached for the event(s), or the special value false.
  */
  public net.java.html.lib.jquery.JQuery off(java.lang.String events, java.lang.String selector, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$275($js(this), events, selector, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Remove an event handler.
  *
  * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".
  * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.
  * @param handler A handler function previously attached for the event(s), or the special value false.
  */
  public net.java.html.lib.jquery.JQuery off(java.lang.String events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$276($js(this), events));
  }
  /**
  * Remove an event handler.
  *
  * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".
  * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.
  * @param handler A handler function previously attached for the event(s), or the special value false.
  */
  public net.java.html.lib.jquery.JQuery off(java.lang.String events, java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$277($js(this), events, selector));
  }
  /**
  * Remove an event handler.
  *
  * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".
  * @param handler A handler function previously attached for the event(s), or the special value false.
  */
  public net.java.html.lib.jquery.JQuery off(java.lang.String events, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$278($js(this), events, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Remove an event handler.
  *
  * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".
  * @param handler A handler function previously attached for the event(s), or the special value false. Takes handler with extra args that can be attached with on().
  */
  public net.java.html.lib.jquery.JQuery off(java.lang.String events, net.java.html.lib.Function.A2,? extends java.lang.Object> handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$279($js(this), events, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, null}))));
  }
  /**
  * Remove an event handler.
  *
  * @param events An object where the string keys represent one or more space-separated event types and optional namespaces, and the values represent handler functions previously attached for the event(s).
  * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.
  */
  public net.java.html.lib.jquery.JQuery off(net.java.html.lib.Objs events, java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$280($js(this), /* TypeLiteral*/$js(events), selector));
  }
  /**
  * Remove an event handler.
  *
  * @param events An object where the string keys represent one or more space-separated event types and optional namespaces, and the values represent handler functions previously attached for the event(s).
  * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.
  */
  public net.java.html.lib.jquery.JQuery off(net.java.html.lib.Objs events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.off$281($js(this), /* TypeLiteral*/$js(events)));
  }
  /**
  * Get the current coordinates of the first element in the set of matched elements, relative to the document.
  */
  public net.java.html.lib.jquery.JQueryCoordinates offset() {
    return (net.java.html.lib.jquery.JQueryCoordinates)net.java.html.lib.jquery.JQueryCoordinates.$as($Typings$.offset$282($js(this)));
  }
  /**
  * An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.
  *
  * @param func A function to return the coordinates to set. Receives the index of the element in the collection as the first argument and the current coordinates as the second argument. The function should return an object with the new top and left properties.
  */
  public net.java.html.lib.jquery.JQuery offset(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.offset$283($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, net.java.html.lib.jquery.JQueryCoordinates.class}))));
  }
  /**
  * An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.
  *
  * @param coordinates An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.
  */
  public net.java.html.lib.jquery.JQuery offset(net.java.html.lib.jquery.JQueryCoordinates coordinates) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.offset$284($js(this), /* FirstTypeNode*/$js(coordinates)));
  }
  /**
  * Get the closest ancestor element that is positioned.
  */
  public net.java.html.lib.jquery.JQuery offsetParent() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.offsetParent$285($js(this)));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param data Data to be passed to the handler in event.data when an event is triggered.
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
  */
  public net.java.html.lib.jquery.JQuery on(java.lang.String events, java.lang.Object data, net.java.html.lib.Function.A2,? extends java.lang.Object> handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$286($js(this), events, /* AnyKeyword*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, null}))));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event is triggered.
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
  */
  public net.java.html.lib.jquery.JQuery on(java.lang.String events, java.lang.String selector, java.lang.Object data, net.java.html.lib.Function.A2,? extends java.lang.Object> handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$287($js(this), events, selector, /* AnyKeyword*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, null}))));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
  */
  public net.java.html.lib.jquery.JQuery on(java.lang.String events, java.lang.String selector, net.java.html.lib.Function.A2,? extends java.lang.Object> handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$288($js(this), events, selector, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, null}))));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false. Rest parameter args is for optional parameters passed to jQuery.trigger(). Note that the actual parameters on the event handler function must be marked as optional (? syntax).
  */
  public net.java.html.lib.jquery.JQuery on(java.lang.String events, net.java.html.lib.Function.A2,? extends java.lang.Object> handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$289($js(this), events, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class, null}))));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery on(net.java.html.lib.Objs events, java.lang.Object data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$290($js(this), /* TypeLiteral*/$js(events), /* AnyKeyword*/$js(data)));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery on(net.java.html.lib.Objs events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$291($js(this), /* TypeLiteral*/$js(events)));
  }
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery on(net.java.html.lib.Objs events, java.lang.String selector, java.lang.Object data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$292($js(this), /* TypeLiteral*/$js(events), selector, /* AnyKeyword*/$js(data)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"on","right":[]}, parameters=[net.java.html.lib.Objs]}
  /**
  * Attach an event handler function for one or more events to the selected elements.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery on(net.java.html.lib.Objs events, java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.on$294($js(this), /* TypeLiteral*/$js(events), selector));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event is triggered.
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
  */
  public net.java.html.lib.jquery.JQuery one(java.lang.String events, java.lang.String selector, java.lang.Object data, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$295($js(this), events, selector, /* AnyKeyword*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
  * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.
  * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
  */
  public net.java.html.lib.jquery.JQuery one(java.lang.String events, java.lang.String selector, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$296($js(this), events, selector, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events A string containing one or more JavaScript event types, such as "click" or "submit," or custom event names.
  * @param handler A function to execute at the time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery one(java.lang.String events, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$297($js(this), events, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events A string containing one or more JavaScript event types, such as "click" or "submit," or custom event names.
  * @param data An object containing data that will be passed to the event handler.
  * @param handler A function to execute at the time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery one(java.lang.String events, net.java.html.lib.Objs data, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$298($js(this), events, /* FirstTypeNode*/$js(data), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery one(net.java.html.lib.Objs events, java.lang.Object data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$299($js(this), /* TypeLiteral*/$js(events), /* AnyKeyword*/$js(data)));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery one(net.java.html.lib.Objs events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$300($js(this), /* TypeLiteral*/$js(events)));
  }
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery one(net.java.html.lib.Objs events, java.lang.String selector, java.lang.Object data) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$301($js(this), /* TypeLiteral*/$js(events), selector, /* AnyKeyword*/$js(data)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"one","right":[]}, parameters=[net.java.html.lib.Objs]}
  /**
  * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.
  *
  * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).
  * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.
  * @param data Data to be passed to the handler in event.data when an event occurs.
  */
  public net.java.html.lib.jquery.JQuery one(net.java.html.lib.Objs events, java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.one$303($js(this), /* TypeLiteral*/$js(events), selector));
  }
  /**
  * Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without "px") representation of the value or null if called on an empty set of elements.
  *
  * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.
  */
  public double outerHeight(java.lang.Boolean includeMargin) {
    return $Typings$.outerHeight$304($js(this), includeMargin);
  }
  /**
  * Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without "px") representation of the value or null if called on an empty set of elements.
  *
  * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.
  */
  public double outerHeight() {
    return $Typings$.outerHeight$305($js(this));
  }
  /**
  * Sets the outer height on elements in the set of matched elements, including padding and border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery outerHeight(double height) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.outerHeight$306($js(this), /* UnionType*/$js(height)));
  }
  /**
  * Sets the outer height on elements in the set of matched elements, including padding and border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery outerHeight(java.lang.String height) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.outerHeight$306($js(this), /* UnionType*/$js(height)));
  }
  /**
  * Get the current computed width for the first element in the set of matched elements, including padding and border.
  *
  * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.
  */
  public double outerWidth(java.lang.Boolean includeMargin) {
    return $Typings$.outerWidth$307($js(this), includeMargin);
  }
  /**
  * Get the current computed width for the first element in the set of matched elements, including padding and border.
  *
  * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.
  */
  public double outerWidth() {
    return $Typings$.outerWidth$308($js(this));
  }
  /**
  * Sets the outer width on elements in the set of matched elements, including padding and border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery outerWidth(double width) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.outerWidth$309($js(this), /* UnionType*/$js(width)));
  }
  /**
  * Sets the outer width on elements in the set of matched elements, including padding and border.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery outerWidth(java.lang.String width) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.outerWidth$309($js(this), /* UnionType*/$js(width)));
  }
  /**
  * Get the parent of each element in the current set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parent(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parent$310($js(this), selector));
  }
  /**
  * Get the parent of each element in the current set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parent() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parent$311($js(this)));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parents(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parents$312($js(this), selector));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parents() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parents$313($js(this)));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(java.lang.String selector, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$314($js(this), selector, filter));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$315($js(this)));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$316($js(this), selector));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(net.java.html.lib.dom.Element element, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$317($js(this), /* FirstTypeNode*/$js(element), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"parentsUntil","right":[]}, parameters=[]}
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$319($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(net.java.html.lib.jquery.JQuery obj, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$320($js(this), /* FirstTypeNode*/$js(obj), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"parentsUntil","right":[]}, parameters=[]}
  /**
  * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching ancestor elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery parentsUntil(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.parentsUntil$322($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Get the current coordinates of the first element in the set of matched elements, relative to the offset parent.
  */
  public net.java.html.lib.jquery.JQueryCoordinates position() {
    return (net.java.html.lib.jquery.JQueryCoordinates)net.java.html.lib.jquery.JQueryCoordinates.$as($Typings$.position$323($js(this)));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert at the beginning of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as args. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery prepend(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$324($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery prepend(net.java.html.lib.jquery.JQuery content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$325($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery prepend(java.lang.Object[] content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$325($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery prepend(net.java.html.lib.dom.Element content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$325($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery prepend(net.java.html.lib.dom.Text content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$325($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
  *
  * param content1 DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.
  * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery prepend(java.lang.String content1, java.lang.Object... content2) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prepend$325($js(this), /* UnionType*/$js(content1), /* ArrayType*/$js(content2)));
  }
  /**
  * Insert every element in the set of matched elements to the beginning of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery prependTo(net.java.html.lib.jquery.JQuery target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prependTo$326($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the beginning of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery prependTo(java.lang.Object[] target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prependTo$326($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the beginning of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery prependTo(net.java.html.lib.dom.Element target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prependTo$326($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Insert every element in the set of matched elements to the beginning of the target.
  *
  * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.
  */
  public net.java.html.lib.jquery.JQuery prependTo(java.lang.String target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prependTo$326($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prev(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prev$327($js(this), selector));
  }
  /**
  * Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prev() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prev$328($js(this)));
  }
  /**
  * Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevAll(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevAll$329($js(this), selector));
  }
  /**
  * Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevAll() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevAll$330($js(this)));
  }
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(java.lang.String selector, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$331($js(this), selector, filter));
  }
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$332($js(this)));
  }
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param selector A string containing a selector expression to indicate where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$333($js(this), selector));
  }
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(net.java.html.lib.dom.Element element, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$334($js(this), /* FirstTypeNode*/$js(element), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"prevUntil","right":[]}, parameters=[]}
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param element A DOM node or jQuery object indicating where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(net.java.html.lib.dom.Element element) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$336($js(this), /* FirstTypeNode*/$js(element)));
  }
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(net.java.html.lib.jquery.JQuery obj, java.lang.String filter) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$337($js(this), /* FirstTypeNode*/$js(obj), filter));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"prevUntil","right":[]}, parameters=[]}
  /**
  * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.
  *
  * @param obj A DOM node or jQuery object indicating where to stop matching preceding sibling elements.
  * @param filter A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery prevUntil(net.java.html.lib.jquery.JQuery obj) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prevUntil$339($js(this), /* FirstTypeNode*/$js(obj)));
  }
  /**
  * Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished.
  *
  * @param type The type of queue that needs to be observed. (default: fx)
  * @param target Object onto which the promise methods have to be attached
  */
  public net.java.html.lib.jquery.JQueryPromise promise(java.lang.String type, net.java.html.lib.Objs target) {
    return (net.java.html.lib.jquery.JQueryPromise)net.java.html.lib.jquery.JQueryPromise.$as($Typings$.promise$340($js(this), type, /* FirstTypeNode*/$js(target)));
  }
  /**
  * Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished.
  *
  * @param type The type of queue that needs to be observed. (default: fx)
  * @param target Object onto which the promise methods have to be attached
  */
  public net.java.html.lib.jquery.JQueryPromise promise() {
    return (net.java.html.lib.jquery.JQueryPromise)net.java.html.lib.jquery.JQueryPromise.$as($Typings$.promise$341($js(this)));
  }
  /**
  * Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished.
  *
  * @param type The type of queue that needs to be observed. (default: fx)
  * @param target Object onto which the promise methods have to be attached
  */
  public net.java.html.lib.jquery.JQueryPromise promise(java.lang.String type) {
    return (net.java.html.lib.jquery.JQueryPromise)net.java.html.lib.jquery.JQueryPromise.$as($Typings$.promise$342($js(this), type));
  }
  /**
  * Set the HTML contents of each element in the set of matched elements.
  *
  * @param func A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as args. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set.
  */
  public java.lang.Object prop(java.lang.String propertyName) {
    return net.java.html.lib.Objs.$as(java.lang.Object.class, $Typings$.prop$343($js(this), propertyName));
  }
  /**
  * Set one or more properties for the set of matched elements.
  *
  * @param propertyName The name of the property to set.
  * @param func A function returning the value to set. Receives the index position of the element in the set and the old property value as args. Within the function, the keyword this refers to the current element.
  */
  public net.java.html.lib.jquery.JQuery prop(java.lang.String propertyName, net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prop$344($js(this), propertyName, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.Object.class}))));
  }
  /**
  * Set one or more properties for the set of matched elements.
  *
  * @param propertyName The name of the property to set.
  * @param value A value to set for the property.
  */
  public net.java.html.lib.jquery.JQuery prop(java.lang.String propertyName, java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prop$345($js(this), propertyName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more properties for the set of matched elements.
  *
  * @param propertyName The name of the property to set.
  * @param value A value to set for the property.
  */
  public net.java.html.lib.jquery.JQuery prop(java.lang.String propertyName, double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prop$345($js(this), propertyName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more properties for the set of matched elements.
  *
  * @param propertyName The name of the property to set.
  * @param value A value to set for the property.
  */
  public net.java.html.lib.jquery.JQuery prop(java.lang.String propertyName, java.lang.Boolean value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prop$345($js(this), propertyName, /* UnionType*/$js(value)));
  }
  /**
  * Set one or more properties for the set of matched elements.
  *
  * @param properties An object of property-value pairs to set.
  */
  public net.java.html.lib.jquery.JQuery prop(net.java.html.lib.Objs properties) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.prop$346($js(this), /* FirstTypeNode*/$js(properties)));
  }
  /**
  * Add a collection of DOM elements onto the jQuery stack.
  *
  * @param elements An array of elements to push onto the stack and make into a new jQuery object.
  */
  public net.java.html.lib.jquery.JQuery pushStack(java.lang.Object[] elements) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.pushStack$347($js(this), /* ArrayType*/$js(elements)));
  }
  /**
  * Add a collection of DOM elements onto the jQuery stack.
  *
  * @param elements An array of elements to push onto the stack and make into a new jQuery object.
  * @param name The name of a jQuery method that generated the array of elements.
  * @param args The args that were passed in to the jQuery method (for serialization).
  */
  public net.java.html.lib.jquery.JQuery pushStack(java.lang.Object[] elements, java.lang.String name, java.lang.Object[] args) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.pushStack$348($js(this), /* ArrayType*/$js(elements), name, /* ArrayType*/$js(args)));
  }
  /**
  * Show the queue of functions to be executed on the matched elements.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.Array queue(java.lang.String queueName) {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.queue$349($js(this), queueName));
  }
  /**
  * Show the queue of functions to be executed on the matched elements.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  */
  public net.java.html.lib.Array queue() {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.queue$350($js(this)));
  }
  /**
  * Manipulate the queue of functions to be executed, once for each matched element.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  * @param callback The new function to add to the queue, with a function to call that will dequeue the next item.
  */
  public net.java.html.lib.jquery.JQuery queue(java.lang.String queueName, net.java.html.lib.Function callback) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.queue$351($js(this), queueName, /* FirstTypeNode*/$js(callback)));
  }
  /**
  * Manipulate the queue of functions to be executed, once for each matched element.
  *
  * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.
  * @param newQueue An array of functions to replace the current queue contents.
  */
  public net.java.html.lib.jquery.JQuery queue(java.lang.String queueName, net.java.html.lib.Function[] newQueue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.queue$352($js(this), queueName, /* ArrayType*/$js(newQueue)));
  }
  /**
  * Manipulate the queue of functions to be executed, once for each matched element.
  *
  * @param callback The new function to add to the queue, with a function to call that will dequeue the next item.
  */
  public net.java.html.lib.jquery.JQuery queue(net.java.html.lib.Function callback) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.queue$353($js(this), /* FirstTypeNode*/$js(callback)));
  }
  /**
  * Manipulate the queue of functions to be executed, once for each matched element.
  *
  * @param newQueue An array of functions to replace the current queue contents.
  */
  public net.java.html.lib.jquery.JQuery queue(net.java.html.lib.Function[] newQueue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.queue$354($js(this), /* ArrayType*/$js(newQueue)));
  }
  /**
  * Specify a function to execute when the DOM is fully loaded.
  *
  * @param handler A function to execute after the DOM is ready.
  */
  public net.java.html.lib.jquery.JQuery ready(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.ready$355($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryStatic.class}))));
  }
  /**
  * Remove the set of matched elements from the DOM.
  *
  * @param selector A selector expression that filters the set of matched elements to be removed.
  */
  public net.java.html.lib.jquery.JQuery remove(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.remove$356($js(this), selector));
  }
  /**
  * Remove the set of matched elements from the DOM.
  *
  * @param selector A selector expression that filters the set of matched elements to be removed.
  */
  public net.java.html.lib.jquery.JQuery remove() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.remove$357($js(this)));
  }
  /**
  * Remove an attribute from each element in the set of matched elements.
  *
  * @param attributeName An attribute to remove; as of version 1.7, it can be a space-separated list of attributes.
  */
  public net.java.html.lib.jquery.JQuery removeAttr(java.lang.String attributeName) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeAttr$358($js(this), attributeName));
  }
  /**
  * Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
  *
  * @param className One or more space-separated classes to be removed from the class attribute of each matched element.
  */
  public net.java.html.lib.jquery.JQuery removeClass(java.lang.String className) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeClass$359($js(this), className));
  }
  /**
  * Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
  *
  * @param className One or more space-separated classes to be removed from the class attribute of each matched element.
  */
  public net.java.html.lib.jquery.JQuery removeClass() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeClass$360($js(this)));
  }
  /**
  * Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
  *
  * @param function A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as args.
  */
  public net.java.html.lib.jquery.JQuery removeClass(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeClass$361($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Remove all previously-stored piece of data.
  */
  public net.java.html.lib.jquery.JQuery removeData() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeData$362($js(this)));
  }
  /**
  * Remove a previously-stored piece of data.
  *
  * @param name A string naming the piece of data to delete or space-separated string naming the pieces of data to delete.
  */
  public net.java.html.lib.jquery.JQuery removeData(java.lang.String name) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeData$363($js(this), name));
  }
  /**
  * Remove a previously-stored piece of data.
  *
  * @param list An array of strings naming the pieces of data to delete.
  */
  public net.java.html.lib.jquery.JQuery removeData(java.lang.String[] list) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeData$364($js(this), /* ArrayType*/$js(list)));
  }
  /**
  * Remove a property for the set of matched elements.
  *
  * @param propertyName The name of the property to remove.
  */
  public net.java.html.lib.jquery.JQuery removeProp(java.lang.String propertyName) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.removeProp$365($js(this), propertyName));
  }
  /**
  * Replace each target element with the set of matched elements.
  *
  * @param target A selector string, jQuery object, DOM element, or array of elements indicating which element(s) to replace.
  */
  public net.java.html.lib.jquery.JQuery replaceAll(net.java.html.lib.jquery.JQuery target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceAll$366($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Replace each target element with the set of matched elements.
  *
  * @param target A selector string, jQuery object, DOM element, or array of elements indicating which element(s) to replace.
  */
  public net.java.html.lib.jquery.JQuery replaceAll(java.lang.Object[] target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceAll$366($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Replace each target element with the set of matched elements.
  *
  * @param target A selector string, jQuery object, DOM element, or array of elements indicating which element(s) to replace.
  */
  public net.java.html.lib.jquery.JQuery replaceAll(net.java.html.lib.dom.Element target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceAll$366($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Replace each target element with the set of matched elements.
  *
  * @param target A selector string, jQuery object, DOM element, or array of elements indicating which element(s) to replace.
  */
  public net.java.html.lib.jquery.JQuery replaceAll(java.lang.String target) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceAll$366($js(this), /* UnionType*/$js(target)));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param func A function that returns content with which to replace the set of matched elements.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(net.java.html.lib.Function.A0> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$367($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func))));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(net.java.html.lib.jquery.JQuery newContent) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$368($js(this), /* UnionType*/$js(newContent)));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(java.lang.Object[] newContent) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$368($js(this), /* UnionType*/$js(newContent)));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(net.java.html.lib.dom.Element newContent) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$368($js(this), /* UnionType*/$js(newContent)));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(net.java.html.lib.dom.Text newContent) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$368($js(this), /* UnionType*/$js(newContent)));
  }
  /**
  * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.
  *
  * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.
  */
  public net.java.html.lib.jquery.JQuery replaceWith(java.lang.String newContent) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.replaceWith$368($js(this), /* UnionType*/$js(newContent)));
  }
  /**
  * Trigger the "resize" event on an element.
  */
  public net.java.html.lib.jquery.JQuery resize() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.resize$369($js(this)));
  }
  /**
  * Bind an event handler to the "resize" JavaScript event.
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery resize(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.resize$370($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "resize" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery resize(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.resize$371($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Trigger the "scroll" event on an element.
  */
  public net.java.html.lib.jquery.JQuery scroll() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.scroll$372($js(this)));
  }
  /**
  * Bind an event handler to the "scroll" JavaScript event.
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery scroll(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.scroll$373($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "scroll" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery scroll(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.scroll$374($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Get the current horizontal position of the scroll bar for the first element in the set of matched elements or set the horizontal position of the scroll bar for every matched element.
  */
  public double scrollLeft() {
    return $Typings$.scrollLeft$375($js(this));
  }
  /**
  * Set the current horizontal position of the scroll bar for each of the set of matched elements.
  *
  * @param value An integer indicating the new position to set the scroll bar to.
  */
  public net.java.html.lib.jquery.JQuery scrollLeft(double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.scrollLeft$376($js(this), value));
  }
  /**
  * Get the current vertical position of the scroll bar for the first element in the set of matched elements or set the vertical position of the scroll bar for every matched element.
  */
  public double scrollTop() {
    return $Typings$.scrollTop$377($js(this));
  }
  /**
  * Set the current vertical position of the scroll bar for each of the set of matched elements.
  *
  * @param value An integer indicating the new position to set the scroll bar to.
  */
  public net.java.html.lib.jquery.JQuery scrollTop(double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.scrollTop$378($js(this), value));
  }
  /**
  * Trigger the "select" event on an element.
  */
  public net.java.html.lib.jquery.JQuery select() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.select$379($js(this)));
  }
  /**
  * Bind an event handler to the "select" JavaScript event.
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery select(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.select$380($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "select" JavaScript event.
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery select(net.java.html.lib.Objs eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.select$381($js(this), /* FirstTypeNode*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Encode a set of form elements as a string for submission.
  */
  public java.lang.String serialize() {
    return $Typings$.serialize$382($js(this));
  }
  /**
  * Encode a set of form elements as an array of names and values.
  */
  public net.java.html.lib.Array serializeArray() {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.serializeArray$383($js(this)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$384($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$384($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$385($js(this)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$386($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$386($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$387($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$387($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$388($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery show(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$388($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"show","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"show","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"show","right":[]}, parameters=[java.lang.String]}
  /**
  * Display the matched elements.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery show(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.show$391($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Get the siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery siblings(java.lang.String selector) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.siblings$392($js(this), selector));
  }
  /**
  * Get the siblings of each element in the set of matched elements, optionally filtered by a selector.
  *
  * @param selector A string containing a selector expression to match elements against.
  */
  public net.java.html.lib.jquery.JQuery siblings() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.siblings$393($js(this)));
  }
  /**
  * Reduce the set of matched elements to a subset specified by a range of indices.
  *
  * @param start An integer indicating the 0-based position at which the elements begin to be selected. If negative, it indicates an offset from the end of the set.
  * @param end An integer indicating the 0-based position at which the elements stop being selected. If negative, it indicates an offset from the end of the set. If omitted, the range continues until the end of the set.
  */
  public net.java.html.lib.jquery.JQuery slice(double start, double end) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slice$394($js(this), start, end));
  }
  /**
  * Reduce the set of matched elements to a subset specified by a range of indices.
  *
  * @param start An integer indicating the 0-based position at which the elements begin to be selected. If negative, it indicates an offset from the end of the set.
  * @param end An integer indicating the 0-based position at which the elements stop being selected. If negative, it indicates an offset from the end of the set. If omitted, the range continues until the end of the set.
  */
  public net.java.html.lib.jquery.JQuery slice(double start) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slice$395($js(this), start));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$396($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$396($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$397($js(this)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$398($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$398($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$399($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$399($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$400($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideDown(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$400($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"slideDown","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideDown","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideDown","right":[]}, parameters=[java.lang.String]}
  /**
  * Display the matched elements with a sliding motion.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery slideDown(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideDown$403($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$404($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$404($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$405($js(this)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$406($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$406($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$407($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$407($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$408($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$408($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"slideToggle","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideToggle","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideToggle","right":[]}, parameters=[java.lang.String]}
  /**
  * Display or hide the matched elements with a sliding motion.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery slideToggle(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideToggle$411($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$412($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$412($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$413($js(this)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$414($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$414($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$415($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$415($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$416($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery slideUp(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$416($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"slideUp","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideUp","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"slideUp","right":[]}, parameters=[java.lang.String]}
  /**
  * Hide the matched elements with a sliding motion.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery slideUp(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.slideUp$419($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop(java.lang.Boolean clearQueue, java.lang.Boolean jumpToEnd) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$420($js(this), clearQueue, jumpToEnd));
  }
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$421($js(this)));
  }
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop(java.lang.Boolean clearQueue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$422($js(this), clearQueue));
  }
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param queue The name of the queue in which to stop animations.
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop(java.lang.String queue, java.lang.Boolean clearQueue, java.lang.Boolean jumpToEnd) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$423($js(this), queue, clearQueue, jumpToEnd));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"stop","right":[]}, parameters=[]}
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param queue The name of the queue in which to stop animations.
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop(java.lang.String queue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$425($js(this), queue));
  }
  /**
  * Stop the currently-running animation on the matched elements.
  *
  * @param queue The name of the queue in which to stop animations.
  * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.
  * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.
  */
  public net.java.html.lib.jquery.JQuery stop(java.lang.String queue, java.lang.Boolean clearQueue) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.stop$426($js(this), queue, clearQueue));
  }
  /**
  * Trigger the "submit" event on an element.
  */
  public net.java.html.lib.jquery.JQuery submit() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.submit$427($js(this)));
  }
  /**
  * Bind an event handler to the "submit" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery submit(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.submit$428($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"submit","right":[]}, parameters=[]}
  /**
  * Bind an event handler to the "submit" JavaScript event
  *
  * @param eventData An object containing data that will be passed to the event handler.
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery submit(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.submit$430($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "submit" JavaScript event
  *
  * @param handler A function to execute each time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery submit(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.submit$431($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Get the combined text contents of each element in the set of matched elements, including their descendants.
  */
  public java.lang.String text() {
    return $Typings$.text$432($js(this));
  }
  /**
  * Set the content of each element in the set of matched elements to the specified text.
  *
  * @param func A function returning the text content to set. Receives the index position of the element in the set and the old text value as args.
  */
  public net.java.html.lib.jquery.JQuery text(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.text$433($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Set the content of each element in the set of matched elements to the specified text.
  *
  * @param text The text to set as the content of each matched element. When Number or Boolean is supplied, it will be converted to a String representation.
  */
  public net.java.html.lib.jquery.JQuery text(java.lang.String text) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.text$434($js(this), /* UnionType*/$js(text)));
  }
  /**
  * Set the content of each element in the set of matched elements to the specified text.
  *
  * @param text The text to set as the content of each matched element. When Number or Boolean is supplied, it will be converted to a String representation.
  */
  public net.java.html.lib.jquery.JQuery text(double text) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.text$434($js(this), /* UnionType*/$js(text)));
  }
  /**
  * Set the content of each element in the set of matched elements to the specified text.
  *
  * @param text The text to set as the content of each matched element. When Number or Boolean is supplied, it will be converted to a String representation.
  */
  public net.java.html.lib.jquery.JQuery text(java.lang.Boolean text) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.text$434($js(this), /* UnionType*/$js(text)));
  }
  /**
  * Retrieve all the elements contained in the jQuery set, as an array.
  */
  public net.java.html.lib.Array toArray() {
    return (net.java.html.lib.Array)net.java.html.lib.Array.$as($Typings$.toArray$435($js(this)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param showOrHide A Boolean indicating whether to show or hide the elements.
  */
  public net.java.html.lib.jquery.JQuery toggle(java.lang.Boolean showOrHide) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$436($js(this), showOrHide));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(double duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$437($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(java.lang.String duration, java.lang.String easing, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$437($js(this), /* UnionType*/$js(duration), easing, /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$438($js(this)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(double duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$439($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(java.lang.String duration) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$439($js(this), /* UnionType*/$js(duration)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(double duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$440($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param easing A string indicating which easing function to use for the transition.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(java.lang.String duration, java.lang.String easing) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$440($js(this), /* UnionType*/$js(duration), easing));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(double duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$441($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  /**
  * Display or hide the matched elements.
  *
  * @param duration A string or number determining how long the animation will run.
  * @param complete A function to call once the animation is complete.
  */
  public net.java.html.lib.jquery.JQuery toggle(java.lang.String duration, net.java.html.lib.Function complete) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$441($js(this), /* UnionType*/$js(duration), /* FirstTypeNode*/$js(complete)));
  }
  // skipping MethodKey{name={"kind":"Identifier","text":"toggle","right":[]}, parameters=[]}
  // skipping MethodKey{name={"kind":"Identifier","text":"toggle","right":[]}, parameters=[double]}
  // skipping MethodKey{name={"kind":"Identifier","text":"toggle","right":[]}, parameters=[java.lang.String]}
  /**
  * Display or hide the matched elements.
  *
  * @param options A map of additional options to pass to the method.
  */
  public net.java.html.lib.jquery.JQuery toggle(net.java.html.lib.jquery.JQueryAnimationOptions options) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggle$444($js(this), /* FirstTypeNode*/$js(options)));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param swtch A boolean value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass(java.lang.Boolean swtch) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$445($js(this), swtch));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param swtch A boolean value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$446($js(this)));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param className One or more class names (separated by spaces) to be toggled for each element in the matched set.
  * @param swtch A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass(java.lang.String className, java.lang.Boolean swtch) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$447($js(this), className, swtch));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param className One or more class names (separated by spaces) to be toggled for each element in the matched set.
  * @param swtch A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass(java.lang.String className) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$448($js(this), className));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param func A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the switch as args.
  * @param swtch A boolean value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass(net.java.html.lib.Function.A3 func, java.lang.Boolean swtch) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$449($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class, java.lang.Boolean.class})), swtch));
  }
  /**
  * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
  *
  * @param func A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the switch as args.
  * @param swtch A boolean value to determine whether the class should be added or removed.
  */
  public net.java.html.lib.jquery.JQuery toggleClass(net.java.html.lib.Function.A3 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.toggleClass$450($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class, java.lang.Boolean.class}))));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(java.lang.String eventType, java.lang.Object[] extraParameters) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$451($js(this), eventType, /* UnionType*/$js(extraParameters)));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(java.lang.String eventType, net.java.html.lib.Objs extraParameters) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$451($js(this), eventType, /* UnionType*/$js(extraParameters)));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(java.lang.String eventType) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$452($js(this), eventType));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param event A jQuery.Event object.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(net.java.html.lib.jquery.JQueryEventObject event, java.lang.Object[] extraParameters) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$453($js(this), /* FirstTypeNode*/$js(event), /* UnionType*/$js(extraParameters)));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param event A jQuery.Event object.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(net.java.html.lib.jquery.JQueryEventObject event, net.java.html.lib.Objs extraParameters) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$453($js(this), /* FirstTypeNode*/$js(event), /* UnionType*/$js(extraParameters)));
  }
  /**
  * Execute all handlers and behaviors attached to the matched elements for the given event type.
  *
  * @param event A jQuery.Event object.
  * @param extraParameters Additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.jquery.JQuery trigger(net.java.html.lib.jquery.JQueryEventObject event) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.trigger$454($js(this), /* FirstTypeNode*/$js(event)));
  }
  /**
  * Execute all handlers attached to an element for an event.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param extraParameters An array of additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.Objs triggerHandler(java.lang.String eventType, java.lang.Object... extraParameters) {
    return (net.java.html.lib.Objs)net.java.html.lib.Objs.$as($Typings$.triggerHandler$455($js(this), eventType, /* ArrayType*/$js(extraParameters)));
  }
  /**
  * Execute all handlers attached to an element for an event.
  *
  * @param event A jQuery.Event object.
  * @param extraParameters An array of additional parameters to pass along to the event handler.
  */
  public net.java.html.lib.Objs triggerHandler(net.java.html.lib.jquery.JQueryEventObject event, java.lang.Object... extraParameters) {
    return (net.java.html.lib.Objs)net.java.html.lib.Objs.$as($Typings$.triggerHandler$456($js(this), /* FirstTypeNode*/$js(event), /* ArrayType*/$js(extraParameters)));
  }
  /**
  * Remove a previously-attached event handler from the elements.
  *
  * @param evt A JavaScript event object as passed to an event handler.
  */
  public net.java.html.lib.jquery.JQuery unbind(java.lang.Object evt) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unbind$457($js(this), /* AnyKeyword*/$js(evt)));
  }
  /**
  * Remove a previously-attached event handler from the elements.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param fls Unbinds the corresponding 'return false' function that was bound using .bind( eventType, false ).
  */
  public net.java.html.lib.jquery.JQuery unbind(java.lang.String eventType, java.lang.Boolean fls) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unbind$458($js(this), eventType, fls));
  }
  /**
  * Remove a previously-attached event handler from the elements.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param handler The function that is to be no longer executed.
  */
  public net.java.html.lib.jquery.JQuery unbind(java.lang.String eventType, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unbind$459($js(this), eventType, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Remove a previously-attached event handler from the elements.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param handler The function that is to be no longer executed.
  */
  public net.java.html.lib.jquery.JQuery unbind() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unbind$460($js(this)));
  }
  /**
  * Remove a previously-attached event handler from the elements.
  *
  * @param eventType A string containing a JavaScript event type, such as click or submit.
  * @param handler The function that is to be no longer executed.
  */
  public net.java.html.lib.jquery.JQuery unbind(java.lang.String eventType) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unbind$461($js(this), eventType));
  }
  /**
  * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.
  */
  public net.java.html.lib.jquery.JQuery undelegate() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.undelegate$462($js(this)));
  }
  /**
  * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.
  *
  * @param namespace A string containing a namespace to unbind all events from.
  */
  public net.java.html.lib.jquery.JQuery undelegate(java.lang.String namespace) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.undelegate$463($js(this), namespace));
  }
  /**
  * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.
  *
  * @param selector A selector which will be used to filter the event results.
  * @param eventType A string containing a JavaScript event type, such as "click" or "keydown"
  * @param handler A function to execute at the time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery undelegate(java.lang.String selector, java.lang.String eventType, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.undelegate$464($js(this), selector, eventType, net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.
  *
  * @param selector A selector which will be used to filter the event results.
  * @param eventType A string containing a JavaScript event type, such as "click" or "keydown"
  * @param handler A function to execute at the time the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery undelegate(java.lang.String selector, java.lang.String eventType) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.undelegate$465($js(this), selector, eventType));
  }
  /**
  * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.
  *
  * @param selector A selector which will be used to filter the event results.
  * @param events An object of one or more event types and previously bound functions to unbind from them.
  */
  public net.java.html.lib.jquery.JQuery undelegate(java.lang.String selector, net.java.html.lib.Objs events) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.undelegate$466($js(this), selector, /* FirstTypeNode*/$js(events)));
  }
  /**
  * Bind an event handler to the "unload" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param eventData A plain object of data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery unload(java.lang.Object eventData, net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unload$467($js(this), /* AnyKeyword*/$js(eventData), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Bind an event handler to the "unload" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param eventData A plain object of data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery unload() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unload$468($js(this)));
  }
  /**
  * Bind an event handler to the "unload" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param eventData A plain object of data that will be passed to the event handler.
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery unload(java.lang.Object eventData) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unload$469($js(this), /* AnyKeyword*/$js(eventData)));
  }
  /**
  * Bind an event handler to the "unload" JavaScript event. (DEPRECATED from v1.8)
  *
  * @param handler A function to execute when the event is triggered.
  */
  public net.java.html.lib.jquery.JQuery unload(net.java.html.lib.Function.A1 handler) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unload$470($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(handler, new Class[] {net.java.html.lib.jquery.JQueryEventObject.class}))));
  }
  /**
  * Remove the parents of the set of matched elements from the DOM, leaving the matched elements in their place.
  */
  public net.java.html.lib.jquery.JQuery unwrap() {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.unwrap$471($js(this)));
  }
  /**
  * Get the current value of the first element in the set of matched elements.
  */
  public java.lang.Object val() {
    return net.java.html.lib.Objs.$as(java.lang.Object.class, $Typings$.val$472($js(this)));
  }
  /**
  * Set the value of each element in the set of matched elements.
  *
  * @param func A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as args.
  */
  public net.java.html.lib.jquery.JQuery val(net.java.html.lib.Function.A2 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.val$473($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.String.class}))));
  }
  /**
  * Set the value of each element in the set of matched elements.
  *
  * @param value A string of text, an array of strings or number corresponding to the value of each matched element to set as selected/checked.
  */
  public net.java.html.lib.jquery.JQuery val(java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.val$474($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Set the value of each element in the set of matched elements.
  *
  * @param value A string of text, an array of strings or number corresponding to the value of each matched element to set as selected/checked.
  */
  public net.java.html.lib.jquery.JQuery val(java.lang.String[] value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.val$474($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Set the value of each element in the set of matched elements.
  *
  * @param value A string of text, an array of strings or number corresponding to the value of each matched element to set as selected/checked.
  */
  public net.java.html.lib.jquery.JQuery val(double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.val$474($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Get the current computed width for the first element in the set of matched elements.
  */
  public double width() {
    return $Typings$.width$475($js(this));
  }
  /**
  * Set the CSS width of each element in the set of matched elements.
  *
  * @param func A function returning the width to set. Receives the index position of the element in the set and the old width as args. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery width(net.java.html.lib.Function.A2> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.width$476($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class, java.lang.Number.class}))));
  }
  /**
  * Set the CSS width of each element in the set of matched elements.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery width(double value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.width$477($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Set the CSS width of each element in the set of matched elements.
  *
  * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).
  */
  public net.java.html.lib.jquery.JQuery width(java.lang.String value) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.width$477($js(this), /* UnionType*/$js(value)));
  }
  /**
  * Wrap an HTML structure around each element in the set of matched elements.
  *
  * @param func A callback function returning the HTML content or jQuery object to wrap around the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery wrap(net.java.html.lib.Function.A1> func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrap$478($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class}))));
  }
  /**
  * Wrap an HTML structure around each element in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrap(net.java.html.lib.jquery.JQuery wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrap$479($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around each element in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrap(net.java.html.lib.dom.Element wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrap$479($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around each element in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrap(java.lang.String wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrap$479($js(this), /* UnionType*/$js(wrappingElement)));
  }
  public net.java.html.lib.jquery.JQuery wrapAll(net.java.html.lib.Function.A1 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapAll$480($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class}))));
  }
  /**
  * Wrap an HTML structure around all elements in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapAll(net.java.html.lib.jquery.JQuery wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapAll$481($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around all elements in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapAll(net.java.html.lib.dom.Element wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapAll$481($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around all elements in the set of matched elements.
  *
  * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapAll(java.lang.String wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapAll$481($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around the content of each element in the set of matched elements.
  *
  * @param func A callback function which generates a structure to wrap around the content of the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.
  */
  public net.java.html.lib.jquery.JQuery wrapInner(net.java.html.lib.Function.A1 func) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapInner$482($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(func, new Class[] {java.lang.Number.class}))));
  }
  /**
  * Wrap an HTML structure around the content of each element in the set of matched elements.
  *
  * @param wrappingElement An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapInner(net.java.html.lib.jquery.JQuery wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapInner$483($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around the content of each element in the set of matched elements.
  *
  * @param wrappingElement An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapInner(net.java.html.lib.dom.Element wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapInner$483($js(this), /* UnionType*/$js(wrappingElement)));
  }
  /**
  * Wrap an HTML structure around the content of each element in the set of matched elements.
  *
  * @param wrappingElement An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements.
  */
  public net.java.html.lib.jquery.JQuery wrapInner(java.lang.String wrappingElement) {
    return (net.java.html.lib.jquery.JQuery)net.java.html.lib.jquery.JQuery.$as($Typings$.wrapInner$483($js(this), /* UnionType*/$js(wrappingElement)));
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy