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

net.java.html.lib.Float32Array Maven / Gradle / Ivy

The newest version!
package net.java.html.lib;
public class Float32Array extends net.java.html.lib.Objs {
  protected Float32Array(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(Float32Array.class);
    }
    @Override
    public Float32Array create(java.lang.Object obj) {
      return obj == null ? null : new Float32Array(this, obj);
    }
    @Override
    public Float32Array create(java.lang.Object obj, java.lang.reflect.Type... typeParameters) {
      return obj == null ? null : new Float32Array(this, obj);
    }
  };
  private static final $Constructor $AS = new $Constructor();
  public static Float32Array $as(java.lang.Object obj) {
    return $AS.create(obj);
  }
  /**
  * The size in bytes of each element in the array.
  */
  public net.java.html.lib.Objs.Property BYTES_PER_ELEMENT = net.java.html.lib.Objs.Property.create(this, java.lang.Number.class, "BYTES_PER_ELEMENT");
  public java.lang.Number BYTES_PER_ELEMENT() { return BYTES_PER_ELEMENT.get(); }
  /**
  * The ArrayBuffer instance referenced by the array.
  */
  public net.java.html.lib.Objs.Property buffer = net.java.html.lib.Objs.Property.create(this, net.java.html.lib.ArrayBuffer.class, "buffer");
  public net.java.html.lib.ArrayBuffer buffer() { return buffer.get(); }
  /**
  * The length in bytes of the array.
  */
  public net.java.html.lib.Objs.Property byteLength = net.java.html.lib.Objs.Property.create(this, java.lang.Number.class, "byteLength");
  public java.lang.Number byteLength() { return byteLength.get(); }
  /**
  * The offset in bytes of the array.
  */
  public net.java.html.lib.Objs.Property byteOffset = net.java.html.lib.Objs.Property.create(this, java.lang.Number.class, "byteOffset");
  public java.lang.Number byteOffset() { return byteOffset.get(); }
  /**
  * The length of the array.
  */
  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(); }
  public double $get(double index) {
    return ((java.lang.Number)$Typings$.$get$135($js(this), index)).doubleValue();
  }
  /**
  * Returns the this object after copying a section of the array identified by start and end
  * to the same array starting at position target
  * @param target If target is negative, it is treated as length+target where length is the
  * length of the array.
  * @param start If start is negative, it is treated as length+start. If end is negative, it
  * is treated as length+end.
  * @param end If not specified, length of the this object is used as its default value.
  */
  public net.java.html.lib.Float32Array copyWithin(double target, double start, double end) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.copyWithin$136($js(this), target, start, end));
  }
  /**
  * Returns the this object after copying a section of the array identified by start and end
  * to the same array starting at position target
  * @param target If target is negative, it is treated as length+target where length is the
  * length of the array.
  * @param start If start is negative, it is treated as length+start. If end is negative, it
  * is treated as length+end.
  * @param end If not specified, length of the this object is used as its default value.
  */
  public net.java.html.lib.Float32Array copyWithin(double target, double start) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.copyWithin$137($js(this), target, start));
  }
  /**
  * Determines whether all the members of an array satisfy the specified test.
  * @param callbackfn A function that accepts up to three arguments. The every method calls
  * the callbackfn function for each element in array1 until the callbackfn returns false,
  * or until the end of the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public java.lang.Boolean every(net.java.html.lib.Function.A3 callbackfn, java.lang.Object thisArg) {
    return $Typings$.every$138($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* AnyKeyword*/$js(thisArg));
  }
  /**
  * Determines whether all the members of an array satisfy the specified test.
  * @param callbackfn A function that accepts up to three arguments. The every method calls
  * the callbackfn function for each element in array1 until the callbackfn returns false,
  * or until the end of the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public java.lang.Boolean every(net.java.html.lib.Function.A3 callbackfn) {
    return $Typings$.every$139($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})));
  }
  /**
  * Returns the this object after filling the section identified by start and end with value
  * @param value value to fill array section with
  * @param start index to start filling the array at. If start is negative, it is treated as
  * length+start where length is the length of the array.
  * @param end index to stop filling the array at. If end is negative, it is treated as
  * length+end.
  */
  public net.java.html.lib.Float32Array fill(double value, double start, double end) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.fill$140($js(this), value, start, end));
  }
  /**
  * Returns the this object after filling the section identified by start and end with value
  * @param value value to fill array section with
  * @param start index to start filling the array at. If start is negative, it is treated as
  * length+start where length is the length of the array.
  * @param end index to stop filling the array at. If end is negative, it is treated as
  * length+end.
  */
  public net.java.html.lib.Float32Array fill(double value) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.fill$141($js(this), value));
  }
  /**
  * Returns the this object after filling the section identified by start and end with value
  * @param value value to fill array section with
  * @param start index to start filling the array at. If start is negative, it is treated as
  * length+start where length is the length of the array.
  * @param end index to stop filling the array at. If end is negative, it is treated as
  * length+end.
  */
  public net.java.html.lib.Float32Array fill(double value, double start) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.fill$142($js(this), value, start));
  }
  /**
  * Returns the elements of an array that meet the condition specified in a callback function.
  * @param callbackfn A function that accepts up to three arguments. The filter method calls
  * the callbackfn function one time for each element in the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public net.java.html.lib.Float32Array filter(net.java.html.lib.Function.A3 callbackfn, java.lang.Object thisArg) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.filter$143($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* AnyKeyword*/$js(thisArg)));
  }
  /**
  * Returns the elements of an array that meet the condition specified in a callback function.
  * @param callbackfn A function that accepts up to three arguments. The filter method calls
  * the callbackfn function one time for each element in the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public net.java.html.lib.Float32Array filter(net.java.html.lib.Function.A3 callbackfn) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.filter$144($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class}))));
  }
  /**
  * Returns the value of the first element in the array where predicate is true, and undefined
  * otherwise.
  * @param predicate find calls predicate once for each element of the array, in ascending
  * order, until it finds one where predicate returns true. If such an element is found, find
  * immediately returns that element value. Otherwise, find returns undefined.
  * @param thisArg If provided, it will be used as the this value for each invocation of
  * predicate. If it is not provided, undefined is used instead.
  */
  public double find(net.java.html.lib.Function.A3,? extends java.lang.Boolean> predicate, java.lang.Object thisArg) {
    return ((java.lang.Number)$Typings$.find$145($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(predicate, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Array.class})), /* AnyKeyword*/$js(thisArg))).doubleValue();
  }
  /**
  * Returns the value of the first element in the array where predicate is true, and undefined
  * otherwise.
  * @param predicate find calls predicate once for each element of the array, in ascending
  * order, until it finds one where predicate returns true. If such an element is found, find
  * immediately returns that element value. Otherwise, find returns undefined.
  * @param thisArg If provided, it will be used as the this value for each invocation of
  * predicate. If it is not provided, undefined is used instead.
  */
  public double find(net.java.html.lib.Function.A3,? extends java.lang.Boolean> predicate) {
    return ((java.lang.Number)$Typings$.find$146($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(predicate, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Array.class})))).doubleValue();
  }
  /**
  * Returns the index of the first element in the array where predicate is true, and undefined
  * otherwise.
  * @param predicate find calls predicate once for each element of the array, in ascending
  * order, until it finds one where predicate returns true. If such an element is found, find
  * immediately returns that element value. Otherwise, find returns undefined.
  * @param thisArg If provided, it will be used as the this value for each invocation of
  * predicate. If it is not provided, undefined is used instead.
  */
  public double findIndex(net.java.html.lib.Function.A1 predicate, java.lang.Object thisArg) {
    return ((java.lang.Number)$Typings$.findIndex$147($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(predicate, new Class[] {java.lang.Number.class})), /* AnyKeyword*/$js(thisArg))).doubleValue();
  }
  /**
  * Returns the index of the first element in the array where predicate is true, and undefined
  * otherwise.
  * @param predicate find calls predicate once for each element of the array, in ascending
  * order, until it finds one where predicate returns true. If such an element is found, find
  * immediately returns that element value. Otherwise, find returns undefined.
  * @param thisArg If provided, it will be used as the this value for each invocation of
  * predicate. If it is not provided, undefined is used instead.
  */
  public double findIndex(net.java.html.lib.Function.A1 predicate) {
    return ((java.lang.Number)$Typings$.findIndex$148($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(predicate, new Class[] {java.lang.Number.class})))).doubleValue();
  }
  /**
  * Performs the specified action for each element in an array.
  * @param callbackfn  A function that accepts up to three arguments. forEach calls the
  * callbackfn function one time for each element in the array.
  * @param thisArg  An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public void forEach(net.java.html.lib.Function.A3 callbackfn, java.lang.Object thisArg) {
    $Typings$.forEach$149($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* AnyKeyword*/$js(thisArg));
  }
  /**
  * Performs the specified action for each element in an array.
  * @param callbackfn  A function that accepts up to three arguments. forEach calls the
  * callbackfn function one time for each element in the array.
  * @param thisArg  An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public void forEach(net.java.html.lib.Function.A3 callbackfn) {
    $Typings$.forEach$150($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})));
  }
  /**
  * Returns the index of the first occurrence of a value in an array.
  * @param searchElement The value to locate in the array.
  * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
  *  search starts at index 0.
  */
  public double indexOf(double searchElement, double fromIndex) {
    return ((java.lang.Number)$Typings$.indexOf$151($js(this), searchElement, fromIndex)).doubleValue();
  }
  /**
  * Returns the index of the first occurrence of a value in an array.
  * @param searchElement The value to locate in the array.
  * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
  *  search starts at index 0.
  */
  public double indexOf(double searchElement) {
    return ((java.lang.Number)$Typings$.indexOf$152($js(this), searchElement)).doubleValue();
  }
  /**
  * Adds all the elements of an array separated by the specified separator string.
  * @param separator A string used to separate one element of an array from the next in the
  * resulting String. If omitted, the array elements are separated with a comma.
  */
  public java.lang.String join(java.lang.String separator) {
    return $Typings$.join$153($js(this), separator);
  }
  /**
  * Adds all the elements of an array separated by the specified separator string.
  * @param separator A string used to separate one element of an array from the next in the
  * resulting String. If omitted, the array elements are separated with a comma.
  */
  public java.lang.String join() {
    return $Typings$.join$154($js(this));
  }
  /**
  * Returns the index of the last occurrence of a value in an array.
  * @param searchElement The value to locate in the array.
  * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
  * search starts at index 0.
  */
  public double lastIndexOf(double searchElement, double fromIndex) {
    return ((java.lang.Number)$Typings$.lastIndexOf$155($js(this), searchElement, fromIndex)).doubleValue();
  }
  /**
  * Returns the index of the last occurrence of a value in an array.
  * @param searchElement The value to locate in the array.
  * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the
  * search starts at index 0.
  */
  public double lastIndexOf(double searchElement) {
    return ((java.lang.Number)$Typings$.lastIndexOf$156($js(this), searchElement)).doubleValue();
  }
  /**
  * Calls a defined callback function on each element of an array, and returns an array that
  * contains the results.
  * @param callbackfn A function that accepts up to three arguments. The map method calls the
  * callbackfn function one time for each element in the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public net.java.html.lib.Float32Array map(net.java.html.lib.Function.A3 callbackfn, java.lang.Object thisArg) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.map$157($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* AnyKeyword*/$js(thisArg)));
  }
  /**
  * Calls a defined callback function on each element of an array, and returns an array that
  * contains the results.
  * @param callbackfn A function that accepts up to three arguments. The map method calls the
  * callbackfn function one time for each element in the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public net.java.html.lib.Float32Array map(net.java.html.lib.Function.A3 callbackfn) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.map$158($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class}))));
  }
  /**
  * Calls the specified callback function for all the elements in an array. The return value of
  * the callback function is the accumulated result, and is provided as an argument in the next
  * call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduce method calls the
  * callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an argument
  * instead of an array value.
  */
  public double reduce(net.java.html.lib.Function.A4 callbackfn, double initialValue) {
    return ((java.lang.Number)$Typings$.reduce$159($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), initialValue)).doubleValue();
  }
  /**
  * Calls the specified callback function for all the elements in an array. The return value of
  * the callback function is the accumulated result, and is provided as an argument in the next
  * call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduce method calls the
  * callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an argument
  * instead of an array value.
  */
  public double reduce(net.java.html.lib.Function.A4 callbackfn) {
    return ((java.lang.Number)$Typings$.reduce$160($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})))).doubleValue();
  }
  /**
  * Calls the specified callback function for all the elements in an array. The return value of
  * the callback function is the accumulated result, and is provided as an argument in the next
  * call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduce method calls the
  * callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an argument
  * instead of an array value.
  */
  public  U reduce(net.java.html.lib.Function.A4 callbackfn, U initialValue) {
    return (U)$Typings$.reduce$161($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {null, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* FirstTypeNode*/$js(initialValue));
  }
  /**
  * Calls the specified callback function for all the elements in an array, in descending order.
  * The return value of the callback function is the accumulated result, and is provided as an
  * argument in the next call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
  * the callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an
  * argument instead of an array value.
  */
  public double reduceRight(net.java.html.lib.Function.A4 callbackfn, double initialValue) {
    return ((java.lang.Number)$Typings$.reduceRight$162($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), initialValue)).doubleValue();
  }
  /**
  * Calls the specified callback function for all the elements in an array, in descending order.
  * The return value of the callback function is the accumulated result, and is provided as an
  * argument in the next call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
  * the callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an
  * argument instead of an array value.
  */
  public double reduceRight(net.java.html.lib.Function.A4 callbackfn) {
    return ((java.lang.Number)$Typings$.reduceRight$163($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})))).doubleValue();
  }
  /**
  * Calls the specified callback function for all the elements in an array, in descending order.
  * The return value of the callback function is the accumulated result, and is provided as an
  * argument in the next call to the callback function.
  * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls
  * the callbackfn function one time for each element in the array.
  * @param initialValue If initialValue is specified, it is used as the initial value to start
  * the accumulation. The first call to the callbackfn function provides this value as an argument
  * instead of an array value.
  */
  public  U reduceRight(net.java.html.lib.Function.A4 callbackfn, U initialValue) {
    return (U)$Typings$.reduceRight$164($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {null, java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* FirstTypeNode*/$js(initialValue));
  }
  /**
  * Reverses the elements in an Array.
  */
  public net.java.html.lib.Float32Array reverse() {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.reverse$165($js(this)));
  }
  /**
  * Sets a value or an array of values.
  * @param index The index of the location to set.
  * @param value The value to set.
  */
  public void set(double index, double value) {
    $Typings$.set$166($js(this), index, value);
  }
  /**
  * Sets a value or an array of values.
  * @param array A typed or untyped array of values to set.
  * @param offset The index in the current array at which the values are to be written.
  */
  public void set(net.java.html.lib.ArrayLike array, double offset) {
    $Typings$.set$167($js(this), /* FirstTypeNode*/$js(array), offset);
  }
  /**
  * Sets a value or an array of values.
  * @param array A typed or untyped array of values to set.
  * @param offset The index in the current array at which the values are to be written.
  */
  public void set(net.java.html.lib.ArrayLike array) {
    $Typings$.set$168($js(this), /* FirstTypeNode*/$js(array));
  }
  /**
  * Returns a section of an array.
  * @param start The beginning of the specified portion of the array.
  * @param end The end of the specified portion of the array.
  */
  public net.java.html.lib.Float32Array slice(double start, double end) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.slice$169($js(this), start, end));
  }
  /**
  * Returns a section of an array.
  * @param start The beginning of the specified portion of the array.
  * @param end The end of the specified portion of the array.
  */
  public net.java.html.lib.Float32Array slice() {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.slice$170($js(this)));
  }
  /**
  * Returns a section of an array.
  * @param start The beginning of the specified portion of the array.
  * @param end The end of the specified portion of the array.
  */
  public net.java.html.lib.Float32Array slice(double start) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.slice$171($js(this), start));
  }
  /**
  * Determines whether the specified callback function returns true for any element of an array.
  * @param callbackfn A function that accepts up to three arguments. The some method calls the
  * callbackfn function for each element in array1 until the callbackfn returns true, or until
  * the end of the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public java.lang.Boolean some(net.java.html.lib.Function.A3 callbackfn, java.lang.Object thisArg) {
    return $Typings$.some$172($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})), /* AnyKeyword*/$js(thisArg));
  }
  /**
  * Determines whether the specified callback function returns true for any element of an array.
  * @param callbackfn A function that accepts up to three arguments. The some method calls the
  * callbackfn function for each element in array1 until the callbackfn returns true, or until
  * the end of the array.
  * @param thisArg An object to which the this keyword can refer in the callbackfn function.
  * If thisArg is omitted, undefined is used as the this value.
  */
  public java.lang.Boolean some(net.java.html.lib.Function.A3 callbackfn) {
    return $Typings$.some$173($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(callbackfn, new Class[] {java.lang.Number.class, java.lang.Number.class, net.java.html.lib.Float32Array.class})));
  }
  /**
  * Sorts an array.
  * @param compareFn The name of the function used to determine the order of the elements. If
  * omitted, the elements are sorted in ascending, ASCII character order.
  */
  public net.java.html.lib.Float32Array sort(net.java.html.lib.Function.A2 compareFn) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.sort$174($js(this), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(compareFn, new Class[] {java.lang.Number.class, java.lang.Number.class}))));
  }
  /**
  * Sorts an array.
  * @param compareFn The name of the function used to determine the order of the elements. If
  * omitted, the elements are sorted in ascending, ASCII character order.
  */
  public net.java.html.lib.Float32Array sort() {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.sort$175($js(this)));
  }
  /**
  * Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements
  * at begin, inclusive, up to end, exclusive.
  * @param begin The index of the beginning of the array.
  * @param end The index of the end of the array.
  */
  public net.java.html.lib.Float32Array subarray(double begin, double end) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.subarray$176($js(this), begin, end));
  }
  /**
  * Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements
  * at begin, inclusive, up to end, exclusive.
  * @param begin The index of the beginning of the array.
  * @param end The index of the end of the array.
  */
  public net.java.html.lib.Float32Array subarray(double begin) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.subarray$177($js(this), begin));
  }
  /**
  * Converts a number to a string by using the current locale.
  */
  public java.lang.String toLocaleString() {
    return $Typings$.toLocaleString$178($js(this));
  }
  /**
  * Returns a string representation of an array.
  */
  /* cannot generate toString */
  // constructor Float32ArrayConstructor
  public static net.java.html.lib.Float32Array prototype = (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.readStaticFields$179());
  /**
  * Returns a new array from a set of elements.
  * @param items A set of elements to include in the new array object.
  */
  public static net.java.html.lib.Float32Array of(double... items) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.of$180(/* ArrayType*/$js(items)));
  }
  /**
  * Creates an array from an array-like or iterable object.
  * @param arrayLike An array-like or iterable object to convert to an array.
  * @param mapfn A mapping function to call on every element of the array.
  * @param thisArg Value of 'this' used to invoke the mapfn.
  */
  public static net.java.html.lib.Float32Array from(net.java.html.lib.ArrayLike arrayLike, net.java.html.lib.Function.A2 mapfn, java.lang.Object thisArg) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.from$181(/* FirstTypeNode*/$js(arrayLike), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(mapfn, new Class[] {java.lang.Number.class, java.lang.Number.class})), /* AnyKeyword*/$js(thisArg)));
  }
  /**
  * Creates an array from an array-like or iterable object.
  * @param arrayLike An array-like or iterable object to convert to an array.
  * @param mapfn A mapping function to call on every element of the array.
  * @param thisArg Value of 'this' used to invoke the mapfn.
  */
  public static net.java.html.lib.Float32Array from(net.java.html.lib.ArrayLike arrayLike) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.from$182(/* FirstTypeNode*/$js(arrayLike)));
  }
  /**
  * Creates an array from an array-like or iterable object.
  * @param arrayLike An array-like or iterable object to convert to an array.
  * @param mapfn A mapping function to call on every element of the array.
  * @param thisArg Value of 'this' used to invoke the mapfn.
  */
  public static net.java.html.lib.Float32Array from(net.java.html.lib.ArrayLike arrayLike, net.java.html.lib.Function.A2 mapfn) {
    return (net.java.html.lib.Float32Array)net.java.html.lib.Float32Array.$as($Typings$.from$183(/* FirstTypeNode*/$js(arrayLike), net.java.html.lib.Objs.$js(net.java.html.lib.Function.newFunction(mapfn, new Class[] {java.lang.Number.class, java.lang.Number.class}))));
  }
  public Float32Array(double length) {
    this(Float32Array.$AS, $Typings$.new$184(length));
  }
  public Float32Array(net.java.html.lib.ArrayBuffer buffer, double byteOffset, double length) {
    this(Float32Array.$AS, $Typings$.new$185(/* FirstTypeNode*/$js(buffer), byteOffset, length));
  }
  public Float32Array(net.java.html.lib.ArrayBuffer buffer) {
    this(Float32Array.$AS, $Typings$.new$186(/* FirstTypeNode*/$js(buffer)));
  }
  public Float32Array(net.java.html.lib.ArrayBuffer buffer, double byteOffset) {
    this(Float32Array.$AS, $Typings$.new$187(/* FirstTypeNode*/$js(buffer), byteOffset));
  }
  public Float32Array(net.java.html.lib.ArrayLike array) {
    this(Float32Array.$AS, $Typings$.new$188(/* FirstTypeNode*/$js(array)));
  }
}