`Any` is a type that is compatible with any other in both ways. This means that a value of any type can be assigned to `Any`, and vice-versa, a value of `Any` type can be assigned to any other type. It's a more type-safe alternative to `Dynamic`, because it doesn't support field access or operators and it's bound to monomorphs. So, to work with the actual value, it needs to be explicitly promoted to another type. Load and return a Neko primitive from a NDLL library. Rethrow an exception. This is useful when manually filtering an exception in order to keep the previous exception stack. Converts a Haxe value to its Neko equivalent. Used to unwrap String and Arrays Objects into raw Neko values. Platform-specific Neko Library. Provides some platform-specific functions for the Neko target, such as conversion from Haxe types to native types and vice-versa. <__a> The length of `this` Array. Returns a new Array by appending the elements of `a` to the elements of `this` Array. This operation does not modify `this` Array. If `a` is the empty Array `[]`, a copy of `this` Array is returned. The length of the returned Array is equal to the sum of `this.length` and `a.length`. If `a` is `null`, the result is unspecified. Returns a shallow copy of `this` Array. The elements are not copied and retain their identity, so `a[i] == a.copy()[i]` is true for any valid `i`. However, `a == a.copy()` is always false. Returns an iterator of the Array values. Inserts the element `x` at the position `pos`. This operation modifies `this` Array in place. The offset is calculated like so: - If `pos` exceeds `this.length`, the offset is `this.length`. - If `pos` is negative, the offset is calculated from the end of `this` Array, i.e. `this.length + pos`. If this yields a negative value, the offset is 0. - Otherwise, the offset is `pos`. If the resulting offset does not exceed `this.length`, all elements from and including that offset to the end of `this` Array are moved one index ahead. Returns a string representation of `this` Array, with `sep` separating each element. The result of this operation is equal to `Std.string(this[0]) + sep + Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])` If `this` is the empty Array `[]`, the result is the empty String `""`. If `this` has exactly one element, the result is equal to a call to `Std.string(this[0])`. If `sep` is null, the result is unspecified. Returns a string representation of `this` Array. The result will include the individual elements' String representations separated by comma. The enclosing [ ] may be missing on some platforms, use `Std.string()` to get a String representation that is consistent across platforms. Removes the last element of `this` Array and returns it. This operation modifies `this` Array in place. If `this` has at least one element, `this.length` will decrease by 1. If `this` is the empty Array `[]`, null is returned and the length remains 0. Adds the element `x` at the end of `this` Array and returns the new length of `this` Array. This operation modifies `this` Array in place. `this.length` increases by 1. Adds the element `x` at the start of `this` Array. This operation modifies `this` Array in place. `this.length` and the index of each Array element increases by 1. Removes the first occurrence of `x` in `this` Array. This operation modifies `this` Array in place. If `x` is found by checking standard equality, it is removed from `this` Array and all following elements are reindexed accordingly. The function then returns true. If `x` is not found, `this` Array is not changed and the function returns false. Returns position of the first occurrence of `x` in `this` Array, searching front to back. If `x` is found by checking standard equality, the function returns its index. If `x` is not found, the function returns -1. If `fromIndex` is specified, it will be used as the starting index to search from, otherwise search starts with zero index. If it is negative, it will be taken as the offset from the end of `this` Array to compute the starting index. If given or computed starting index is less than 0, the whole array will be searched, if it is greater than or equal to the length of `this` Array, the function returns -1. Returns position of the last occurrence of `x` in `this` Array, searching back to front. If `x` is found by checking standard equality, the function returns its index. If `x` is not found, the function returns -1. If `fromIndex` is specified, it will be used as the starting index to search from, otherwise search starts with the last element index. If it is negative, it will be taken as the offset from the end of `this` Array to compute the starting index. If given or computed starting index is greater than or equal to the length of `this` Array, the whole array will be searched, if it is less than 0, the function returns -1. Removes the first element of `this` Array and returns it. This operation modifies `this` Array in place. If `this` has at least one element, `this`.length and the index of each remaining element is decreased by 1. If `this` is the empty Array `[]`, `null` is returned and the length remains 0. Creates a shallow copy of the range of `this` Array, starting at and including `pos`, up to but not including `end`. This operation does not modify `this` Array. The elements are not copied and retain their identity. If `end` is omitted or exceeds `this.length`, it defaults to the end of `this` Array. If `pos` or `end` are negative, their offsets are calculated from the end of `this` Array by `this.length + pos` and `this.length + end` respectively. If this yields a negative value, 0 is used instead. If `pos` exceeds `this.length` or if `end` is less than or equals `pos`, the result is `[]`. y and a negative Int if x < y. This operation modifies `this` Array in place. The sort operation is not guaranteed to be stable, which means that the order of equal elements may not be retained. For a stable Array sorting algorithm, `haxe.ds.ArraySort.sort()` can be used instead. If `f` is null, the result is unspecified.]]> Creates a new Array by applying function `f` to all elements of `this`. The order of elements is preserved. If `f` is null, the result is unspecified. Returns an Array containing those elements of `this` for which `f` returned true. The individual elements are not duplicated and retain their identity. If `f` is null, the result is unspecified. <__get set="method" line="290"> <__set set="method" line="294"> <__grow set="method" line="315"> <__neko set="method" line="330"> Creates a new Array. An Array is a storage for values. You can access it using indexes or with its API. @see https://haxe.org/manual/std-Array.html @see https://haxe.org/manual/lf-array-comprehension.html An abstract type that represents a Class. See `Type` for the Haxe Reflection API. @see https://haxe.org/manual/types-class-instance.html Returns a Date representing the current local time. Returns a Date from timestamp `t`. Returns a Date from a formated string `s`, with the following accepted formats: - `"YYYY-MM-DD hh:mm:ss"` - `"YYYY-MM-DD"` - `"hh:mm:ss"` The first two formats are expressed in local time, the third in UTC Epoch. Lib.load("std", "date_new", 1) Lib.load("std", "date_now", 0) Lib.load("std", "date_format", 2) Lib.load("std", "date_set_hour", 4) Lib.load("std", "date_set_day", 4) Lib.load("std", "date_get_day", 1) Lib.load("std", "date_get_hour", 1) Lib.load("std", "int32_to_float", 1) Lib.load("std", "int32_add", 2) Lib.load("std", "int32_shl", 2) <__string set="method" line="101" static="1"> <__t> Returns the timestamp (in milliseconds) of the date. It might only have a per-second precision depending on the platforms. Returns the full year of `this` Date (4-digits). Returns the month of `this` Date (0-11 range). Returns the day of `this` Date (1-31 range). Returns the hours of `this` Date (0-23 range). Returns the minutes of `this` Date (0-59 range). Returns the seconds of `this` Date (0-59 range). Returns a string representation of `this` Date, by using the standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for other formating rules. Creates a new date object from the given arguments. The behaviour of a Date instance is only consistent across platforms if the the arguments describe a valid date. - month: 0 to 11 - day: 1 to 31 - hour: 0 to 23 - min: 0 to 59 - sec: 0 to 59 The Date class provides a basic structure for date and time related information. Date instances can be created by - `new Date()` for a specific date, - `Date.now()` to obtain information about the current time, - `Date.fromTime()` with a given timestamp or - `Date.fromString()` by parsing from a String. There are some extra functions available in the `DateTools` class. In the context of Haxe dates, a timestamp is defined as the number of milliseconds elapsed since 1st January 1970. neko.Lib.load("regexp", "regexp_new_options", 2) neko.Lib.load("regexp", "regexp_match", 4) neko.Lib.load("regexp", "regexp_matched", 2) neko.Lib.load("regexp", "regexp_matched_pos", 2) Tells if `this` regular expression matches String `s`. This method modifies the internal state. If `s` is `null`, the result is unspecified. Returns the matched sub-group `n` of `this` EReg. This method should only be called after `this.match` or `this.matchSub`, and then operates on the String of that operation. The index `n` corresponds to the n-th set of parentheses in the pattern of `this` EReg. If no such sub-group exists, an exception is thrown. If `n` equals 0, the whole matched substring is returned. Returns the part to the left of the last matched substring. If the most recent call to `this.match` or `this.matchSub` did not match anything, the result is unspecified. If the global g modifier was in place for the matching, only the substring to the left of the leftmost match is returned. The result does not include the matched part. Returns the part to the right of the last matched substring. If the most recent call to `this.match` or `this.matchSub` did not match anything, the result is unspecified. If the global g modifier was in place for the matching, only the substring to the right of the leftmost match is returned. The result does not include the matched part. Returns the position and length of the last matched substring, within the String which was last used as argument to `this.match` or `this.matchSub`. If the most recent call to `this.match` or `this.matchSub` did not match anything, the result is unspecified. If the global g modifier was in place for the matching, the position and length of the leftmost substring is returned. Splits String `s` at all substrings `this` EReg matches. If a match is found at the start of `s`, the result contains a leading empty String "" entry. If a match is found at the end of `s`, the result contains a trailing empty String "" entry. If two matching substrings appear next to each other, the result contains the empty String `""` between them. By default, this method splits `s` into two parts at the first matched substring. If the global g modifier is in place, `s` is split at each matched substring. If `s` is null, the result is unspecified. Replaces the first substring of `s` which `this` EReg matches with `by`. If `this` EReg does not match any substring, the result is `s`. By default, this method replaces only the first matched substring. If the global g modifier is in place, all matched substrings are replaced. If `by` contains `$1` to `$9`, the digit corresponds to number of a matched sub-group and its value is used instead. If no such sub-group exists, the replacement is unspecified. The string `$$` becomes `$`. If `s` or `by` are null, the result is unspecified. Creates a new regular expression with pattern `r` and modifiers `opt`. This is equivalent to the shorthand syntax `~/r/opt` If `r` or `opt` are null, the result is unspecified. ]]> An abstract type that represents an Enum type. The corresponding enum instance type is `EnumValue`. See `Type` for the Haxe Reflection API. @see https://haxe.org/manual/types-enum-instance.html An abstract type that represents any enum value. See `Type` for the Haxe Reflection API. @see https://haxe.org/manual/types-enum-instance.html The length of `this` List. Adds element `item` at the end of `this` List. `this.length` increases by 1. Adds element `item` at the beginning of `this` List. `this.length` increases by 1. Returns the first element of `this` List, or null if no elements exist. This function does not modify `this` List. Returns the first element of `this` List, or null if no elements exist. The element is removed from `this` List. Tells if `this` List is empty. Empties `this` List. This function does not traverse the elements, but simply sets the internal references to null and `this.length` to 0. Removes the first occurrence of `v` in `this` List. If `v` is found by checking standard equality, it is removed from `this` List and the function returns true. Otherwise, false is returned. Returns an iterator on the elements of the list. Creates a new empty list. A linked-list of elements. The list is composed of element container objects that are chained together. It is optimized so that adding or removing an element does not imply copying the whole list content every time. @see https://haxe.org/manual/std-List.html value1, key2 => value2` syntax. Map is an abstract type, it is not available at runtime. @see https://haxe.org/manual/std-Map.html]]> @:followWithAbstracts K hide <__rnd static="1"> <_rand_float expr="Lib.load("std", "random_float", 1)" line="28" static="1"> Lib.load("std", "random_float", 1) <_rand_int expr="Lib.load("std", "random_int", 2)" line="29" static="1"> Lib.load("std", "random_int", 2) "Math" Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π. `PI` is approximately 3.141592653589793. ]]> A special `Float` constant which denotes positive infinity. For example, this is the result of 1.0 / 0.0. Operations with `POSITIVE_INFINITY` as an operand may result in `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. If this constant is converted to an `Int`, e.g. through `Std.int()`, the result is unspecified. A special `Float` constant which denotes negative infinity. For example, this is the result of -1.0 / 0.0. Operations with `NEGATIVE_INFINITY` as an operand may result in `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. If this constant is converted to an `Int`, e.g. through `Std.int()`, the result is unspecified. Returns the smaller of values `a` and `b`. If `a` or `b` are `NaN`, the result is `NaN`. If `a` or `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. If `a` and `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. Returns the greater of values `a` and `b`. If `a` or `b` are `NaN`, the result is `NaN`. If `a` or `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. If `a` and `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. Returns the absolute value of `v`. If `v` is positive or 0, the result is unchanged. Otherwise the result is -`v`. If `v` is `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. If `v` is `NaN`, the result is `NaN`. Returns the trigonometric sine of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns the trigonometric cosine of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns the trigonometric arc tangent whose tangent is the quotient of two specified numbers, in radians. If parameter `x` or `y` is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is `NaN`. Returns the trigonometric tangent of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns Euler's number, raised to the power of `v`. exp(1.0) is approximately 2.718281828459. If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. If `v` is `NEGATIVE_INFINITY`, the result is `0.0`. If `v` is `NaN`, the result is `NaN`. Returns the natural logarithm of `v`. This is the mathematical inverse operation of exp, i.e. `log(exp(v)) == v` always holds. If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result is `NaN`. If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. If `v` is `0.0`, the result is `NEGATIVE_INFINITY`. Returns the square root of `v`. If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result is `NaN`. If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. If `v` is `0.0`, the result is `0.0`. Rounds `v` to the nearest integer value. Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. Returns the largest integer value that is not greater than `v`. If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. Returns the smallest integer value that is not less than `v`. If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. Returns the trigonometric arc tangent of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns the trigonometric arc of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns the trigonometric arc cosine of the specified angle `v`, in radians. If `v` is `NaN` or infinite, the result is `NaN`. Returns a specified base `v` raised to the specified power `exp`. Returns a pseudo-random number which is greater than or equal to 0.0, and less than 1.0. Tells if `f` is not a valid number. If `f` is `NaN`, the result is `true`, otherwise the result is `false`. In particular, both `POSITIVE_INFINITY` and `NEGATIVE_INFINITY` are not considered `NaN`. Tells if `f` is a finite number. If `f` is `POSITIVE_INFINITY`, `NEGATIVE_INFINITY` or `NaN`, the result is `false`, otherwise the result is `true`. This class defines mathematical functions and constants. @see https://haxe.org/manual/std-math.html Tells if structure `o` has a field named `field`. This is only guaranteed to work for anonymous structures. Refer to `Type.getInstanceFields` for a function supporting class instances. If `o` or `field` are null, the result is unspecified. Call a method with the given object and arguments. Returns the fields of structure `o`. This method is only guaranteed to work on anonymous structures. Refer to `Type.getInstanceFields` for a function supporting class instances. If `o` is null, the result is unspecified. Returns true if `f` is a function, false otherwise. If `f` is null, the result is false. ` - `Enum` Otherwise, including if `v` is null, the result is false.]]> Tells if `v` is an enum value. The result is true if `v` is of type EnumValue, i.e. an enum constructor. Otherwise, including if `v` is null, the result is false. Transform a function taking an array of arguments into a function that can be called with any number of arguments. try neko.Lib.load("std", "same_closure", 2) catch(e:Dynamic) function(f1, f2) return f1 == f2 The Reflect API is a way to manipulate values dynamically through an abstract interface in an untyped manner. Use with care. @see https://haxe.org/manual/std-reflection.html ` can be used instead. `Std.int` converts a `Float` to an `Int`, rounded towards 0. `Std.parseInt` converts a `String` to an `Int`. @see https://haxe.org/manual/types-basic-types.html @see https://haxe.org/manual/std-math-integer-math.html @see https://haxe.org/manual/types-nullability.html]]> ` can be used instead. `Std.int` converts a `Float` to an `Int`, rounded towards 0. `Std.parseFloat` converts a `String` to a `Float`. @see https://haxe.org/manual/types-basic-types.html @see https://haxe.org/manual/types-nullability.html]]> ` can be used instead. @see https://haxe.org/manual/types-bool.html @see https://haxe.org/manual/types-nullability.html]]> `Dynamic` is a special type which is compatible with all other types. Use of `Dynamic` should be minimized as it prevents several compiler checks and optimizations. See `Any` type for a safer alternative for representing values of any type. @see https://haxe.org/manual/types-dynamic.html <__tmp_str set="method" line="28" static="1"> <__enum_str set="method" line="32" static="1"> <__interfLoop set="method" line="54" static="1"> <__instanceof set="method" line="70" static="1"> <__name__ set="null"> <__enum__ set="null"> <__ename__ set="null"> <__class__ set="null"> "typed_catch" <__serialize set="method" line="88" static="1"> <__enum__ set="null"><__ename__ set="null"> <__class__ set="null"><__name__ set="null"> <__tagserialize set="method" line="108" static="1"> <__enum__ set="null"><__ename__ set="null"> <__unserialize set="method" line="117" static="1"> <__init set="method" line="140" static="1"> hide "typed_cast" Tells if a value `v` is of the type `t`. Returns `false` if `v` or `t` are null. Converts any value to a String. If `s` is of `String`, `Int`, `Float` or `Bool`, its value is returned. If `s` is an instance of a class and that class or one of its parent classes has a `toString` method, that method is called. If no such method is present, the result is unspecified. If `s` is an enum constructor without argument, the constructor's name is returned. If arguments exists, the constructor's name followed by the String representations of the arguments is returned. If `s` is a structure, the field names along with their values are returned. The field order and the operator separating field names and values are unspecified. If s is null, "null" is returned. Converts a `Float` to an `Int`, rounded towards 0. If `x` is outside of the signed Int32 range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. Converts a `String` to an `Int`. Leading whitespaces are ignored. If `x` starts with 0x or 0X, hexadecimal notation is recognized where the following digits may contain 0-9 and A-F. Otherwise `x` is read as decimal number with 0-9 being allowed characters. `x` may also start with a - to denote a negative value. In decimal mode, parsing continues until an invalid character is detected, in which case the result up to that point is returned. For hexadecimal notation, the effect of invalid characters is unspecified. Leading 0s that are not part of the 0x/0X hexadecimal notation are ignored, which means octal notation is not supported. If the input cannot be recognized, the result is `null`. Converts a `String` to a `Float`. The parsing rules for `parseInt` apply here as well, with the exception of invalid input resulting in a `NaN` value instead of null. Additionally, decimal notation may contain a single `.` to denote the start of the fractions. The Std class provides standard methods for manipulating basic types. The standard `Void` type. Only `null` values can be of the type `Void`. @see https://haxe.org/manual/types-void.html `Null` can be useful in two cases. In order to document some methods that accept or can return a `null` value, or for the Flash compiler and AS3 generator to distinguish between base values that can be `null` and others that can't. @see https://haxe.org/manual/types-nullability.html Returns the current item of the `Iterator` and advances to the next one. This method is not required to check `hasNext()` first. A call to this method while `hasNext()` is `false` yields unspecified behavior. On the other hand, iterators should not require a call to `hasNext()` before the first call to `next()` if an element is available. Returns `false` if the iteration is complete, `true` otherwise. Usually iteration is considered to be complete if all elements of the underlying data structure were handled through calls to `next()`. However, in custom iterators any logic may be used to determine the completion state. An `Iterator` is a structure that permits iteration over elements of type `T`. Any class with matching `hasNext()` and `next()` fields is considered an `Iterator` and can then be used e.g. in `for`-loops. This makes it easy to implement custom iterators. @see https://haxe.org/manual/lf-iterators.html An `Iterable` is a data structure which has an `iterator()` method. See `Lambda` for generic functions on iterable structures. @see https://haxe.org/manual/lf-iterators.html `ArrayAccess` is used to indicate a class that can be accessed using brackets. The type parameter represents the type of the elements stored. This interface should be used for externs only. Haxe does not support custom array access on classes. However, array access can be implemented for abstract types. @see https://haxe.org/manual/types-abstract-array-access.html <__is_String static="1"> <__split expr="neko.Lib.load("std", "string_split", 2)" line="25" static="1"> neko.Lib.load("std", "string_split", 2) Returns the String corresponding to the character code `code`. If `code` is negative or has another invalid value, the result is unspecified. The number of characters in `this` String. Returns the character at position `index` of `this` String. If `index` is negative or exceeds `this.length`, the empty String `""` is returned. Returns the character code at position `index` of `this` String. If `index` is negative or exceeds `this.length`, `null` is returned. To obtain the character code of a single character, `"x".code` can be used instead to inline the character code at compile time. Note that this only works on String literals of length 1. Returns the position of the leftmost occurrence of `str` within `this` String. If `startIndex` is given, the search is performed within the substring of `this` String starting from `startIndex`. Otherwise the search is performed within `this` String. In either case, the returned position is relative to the beginning of `this` String. If `str` cannot be found, -1 is returned. Returns the position of the rightmost occurrence of `str` within `this` String. If `startIndex` is given, the search is performed within the substring of `this` String from 0 to `startIndex`. Otherwise the search is performed within `this` String. In either case, the returned position is relative to the beginning of `this` String. If `str` cannot be found, -1 is returned. Splits `this` String at each occurrence of `delimiter`. If `this` String is the empty String `""`, the result is not consistent across targets and may either be `[]` (on Js, Cpp) or `[""]`. If `delimiter` is the empty String `""`, `this` String is split into an Array of `this.length` elements, where the elements correspond to the characters of `this` String. If `delimiter` is not found within `this` String, the result is an Array with one element, which equals `this` String. If `delimiter` is null, the result is unspecified. Otherwise, `this` String is split into parts at each occurrence of `delimiter`. If `this` String starts (or ends) with `delimiter`, the result `Array` contains a leading (or trailing) empty String `""` element. Two subsequent delimiters also result in an empty String `""` element. Returns `len` characters of `this` String, starting at position `pos`. If `len` is omitted, all characters from position `pos` to the end of `this` String are included. If `pos` is negative, its value is calculated from the end of `this` String by `this.length + pos`. If this yields a negative value, 0 is used instead. If the calculated position + `len` exceeds `this.length`, the characters from that position to the end of `this` String are returned. If `len` is negative, the result is unspecified. Returns the part of `this` String from `startIndex` to but not including `endIndex`. If `startIndex` or `endIndex` are negative, 0 is used instead. If `startIndex` exceeds `endIndex`, they are swapped. If the (possibly swapped) `endIndex` is omitted or exceeds `this.length`, `this.length` is used instead. If the (possibly swapped) `startIndex` exceeds `this.length`, the empty String `""` is returned. Returns a String where all characters of `this` String are lower case. Affects the characters `A-Z`. Other characters remain unchanged. Returns a String where all characters of `this` String are upper case. Affects the characters `a-z`. Other characters remain unchanged. Returns the String itself. <__compare set="method" line="187"> <__add set="method" line="191"> <__radd set="method" line="195"> Creates a copy from a given String. The basic String class. A Haxe String is immutable, it is not possible to modify individual characters. No method of this class changes the state of `this` String. Strings can be constructed using the String literal syntax `"string value"`. String can be concatenated by using the `+` operator. If an operand is not a String, it is passed through `Std.string()` first. @see https://haxe.org/manual/std-String.html <__make expr="neko.Lib.load("std", "buffer_new", 0)" line="52" static="1"> neko.Lib.load("std", "buffer_new", 0) <__add expr="neko.Lib.load("std", "buffer_add", 2)" line="53" static="1"> neko.Lib.load("std", "buffer_add", 2) <__add_char expr="neko.Lib.load("std", "buffer_add_char", 2)" line="54" static="1"> neko.Lib.load("std", "buffer_add_char", 2) <__add_sub expr="neko.Lib.load("std", "buffer_add_sub", 4)" line="55" static="1"> neko.Lib.load("std", "buffer_add_sub", 4) <__to_string expr="neko.Lib.load("std", "buffer_string", 1)" line="56" static="1"> neko.Lib.load("std", "buffer_string", 1) <__get_length expr="try neko.Lib.load("std", "buffer_get_length", 1) catch(e:Dynamic) null" line="57" static="1"> try neko.Lib.load("std", "buffer_get_length", 1) catch(e:Dynamic) null The length of `this` StringBuf in characters. Creates a new StringBuf instance. This may involve initialization of the internal buffer. A String buffer is an efficient way to build a big string by appending small elements together. Its cross-platform implementation uses String concatenation internally, but StringBuf may be optimized for different targets. Unlike String, an instance of StringBuf is not immutable in the sense that it can be passed as argument to functions which modify it by appending more values. However, the internal buffer cannot be modified. ` becomes `>`; If `quotes` is true, the following characters are also replaced: - `"` becomes `"`; - `'` becomes `'`;]]> Tells if the string `s` starts with the string `start`. If `start` is `null`, the result is unspecified. If `start` is the empty String `""`, the result is true. Tells if the string `s` ends with the string `end`. If `end` is `null`, the result is unspecified. If `end` is the empty String `""`, the result is true. Tells if the character in the string `s` at position `pos` is a space. A character is considered to be a space character if its character code is 9,10,11,12,13 or 32. If `s` is the empty String `""`, or if pos is not a valid position within `s`, the result is false. Removes leading space characters of `s`. This function internally calls `isSpace()` to decide which characters to remove. If `s` is the empty String `""` or consists only of space characters, the result is the empty String `""`. Removes trailing space characters of `s`. This function internally calls `isSpace()` to decide which characters to remove. If `s` is the empty String `""` or consists only of space characters, the result is the empty String `""`. Removes leading and trailing space characters of `s`. This is a convenience function for `ltrim(rtrim(s))`. Concatenates `c` to `s` until `s.length` is at least `l`. If `c` is the empty String `""` or if `l` does not exceed `s.length`, `s` is returned unchanged. If `c.length` is 1, the resulting String length is exactly `l`. Otherwise the length may exceed `l`. If `c` is null, the result is unspecified. Replace all occurrences of the String `sub` in the String `s` by the String `by`. If `sub` is the empty String `""`, `by` is inserted after each character of `s`. If `by` is also the empty String `""`, `s` remains unchanged. This is a convenience function for `s.split(sub).join(by)`. If `sub` or `by` are null, the result is unspecified. Encodes `n` into a hexadecimal representation. If `digits` is specified, the resulting String is padded with "0" until its `length` equals `digits`. Returns a String that can be used as a single command line argument on Unix. The input will be quoted, or escaped if necessary. ".code, "&".code, "|".code, "\n".code, "\r".code, ",".code, ";".code]]]> Character codes of the characters that will be escaped by `quoteWinArg(_, true)`. Returns a String that can be used as a single command line argument on Windows. The input will be quoted, or escaped if necessary, such that the output will be parsed as a single argument using the rule specified in http://msdn.microsoft.com/en-us/library/ms880421 Examples: ``` quoteWinArg("abc") == "abc"; quoteWinArg("ab c") == '"ab c"'; ``` <_urlEncode expr="neko.Lib.load("std", "url_encode", 1)" line="588" static="1"> neko.Lib.load("std", "url_encode", 1) <_urlDecode expr="neko.Lib.load("std", "url_decode", 1)" line="589" static="1"> neko.Lib.load("std", "url_decode", 1) This class provides advanced methods on Strings. It is ideally used with `using StringTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) to the `String` class. If the first argument to any of the methods is null, the result is unspecified. Tells if the file or directory specified by `path` exists. If `path` is null, the result is unspecified. Returns `FileStat` information on the file or directory specified by `path`. If `path` is null, the result is unspecified. Returns the full path of the file or directory specified by `relPath`, which is relative to the current working directory. Symlinks will be followed and the path will be normalized. If `relPath` is null, the result is unspecified. Returns the full path of the file or directory specified by `relPath`, which is relative to the current working directory. The path doesn't have to exist. If `relPath` is null, the result is unspecified. Creates a directory specified by `path`. This method is recursive: The parent directories don't have to exist. If the directory cannot be created, an exception is thrown. If `path` is null, the result is unspecified. Deletes the file specified by `path`. If `path` does not denote a valid file, or if that file cannot be deleted, an exception is thrown. If `path` is null, the result is unspecified. Deletes the directory specified by `path`. If `path` does not denote a valid directory, or if that directory cannot be deleted, an exception is thrown. If `path` is null, the result is unspecified. Returns the names of all files and directories in the directory specified by `path`. If `path` does not denote a valid directory, an exception is thrown. If `path` is null, the result is unspecified. neko.Lib.load("std", "sys_exists", 1) neko.Lib.load("std", "file_delete", 1) neko.Lib.load("std", "sys_stat", 1) neko.Lib.load("std", "sys_file_type", 1) neko.Lib.load("std", "sys_create_dir", 2) neko.Lib.load("std", "sys_remove_dir", 1) neko.Lib.load("std", "sys_read_dir", 1) neko.Lib.load("std", "file_full_path", 1) This class allows you to get information about the files and directories. See `sys.io.File` for the complementary file API. Print any value on the standard output. Print any value on the standard output, followed by a newline. Read a single input character from the standard input (without blocking) and returns it. Setting `echo` to true will also display it on the output. Returns the process standard input, from which you can read what user enters. Usually it will block until the user send a full input line. See `getChar` for an alternative. Returns the process standard error on which you can write. Returns all the arguments that were passed by the command line. Returns the value of the given environment variable. Set the value of the given environment variable. Suspend the current execution for the given time (in seconds). Get the current working directory (usually the one in which the program was started) Change the current working directory. Returns the name of the system you are running on. For instance : "Windows", "Linux", "BSD" and "Mac" depending on your desktop OS. Run the given command. The command output will be printed on the same output as the current process. The current process will block until the command terminates and it will return the command result (0 if there was no error). Command arguments can be passed in two ways: 1. using `args`, 2. appending to `cmd` and leaving `args` as `null`. 1. When using `args` to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed. `cmd` should be an executable name that can be located in the `PATH` environment variable, or a path to an executable. 2. When `args` is not given or is `null`, command arguments can be appended to `cmd`. No automatic quoting/escaping will be performed. `cmd` should be formatted exactly as it would be when typed at the command line. It can run executables, as well as shell commands that are not executables (e.g. on Windows: `dir`, `cd`, `echo` etc). Read the `sys.io.Process` api for a more complete way to start background processes. Exit the current process with the given error code. Returns all environment variables. neko.Lib.load("std", "get_env", 1) neko.Lib.load("std", "put_env", 2) <_sleep expr="neko.Lib.load("std", "sys_sleep", 1)" line="150" static="1"> neko.Lib.load("std", "sys_sleep", 1) neko.Lib.load("std", "get_cwd", 0) neko.Lib.load("std", "set_cwd", 1) neko.Lib.load("std", "sys_string", 0) neko.Lib.load("std", "sys_command", 1) neko.Lib.load("std", "sys_exit", 1) neko.Lib.load("std", "sys_env", 0) neko.Lib.load("std", "file_stdin", 0) neko.Lib.load("std", "file_stderr", 0) neko.Lib.load("std", "sys_getch", 1) This class gives you access to many base functionalities of system platforms. Looks in `sys` sub packages for more system APIs. Returns the class of `o`, if `o` is a class instance. If `o` is null or of a different type, null is returned. In general, type parameter information cannot be obtained at runtime. `. If `o` is null, null is returned. In general, type parameter information cannot be obtained at runtime.]]> Returns the super-class of class `c`. If `c` has no super class, null is returned. If `c` is null, the result is unspecified. In general, type parameter information cannot be obtained at runtime. Returns the name of class `c`, including its path. If `c` is inside a package, the package structure is returned dot- separated, with another dot separating the class name: `pack1.pack2.(...).packN.ClassName` If `c` is a sub-type of a Haxe module, that module is not part of the package structure. If `c` has no package, the class name is returned. If `c` is null, the result is unspecified. The class name does not include any type parameters. Returns the name of enum `e`, including its path. If `e` is inside a package, the package structure is returned dot- separated, with another dot separating the enum name: `pack1.pack2.(...).packN.EnumName` If `e` is a sub-type of a Haxe module, that module is not part of the package structure. If `e` has no package, the enum name is returned. If `e` is null, the result is unspecified. The enum name does not include any type parameters. Resolves a class by name. If `name` is the path of an existing class, that class is returned. Otherwise null is returned. If `name` is null or the path to a different type, the result is unspecified. The class name must not include any type parameters. Resolves an enum by name. If `name` is the path of an existing enum, that enum is returned. Otherwise null is returned. If `name` is null the result is unspecified. If `name` is the path to a different type, null is returned. The enum name must not include any type parameters. Creates an instance of class `cl`, using `args` as arguments to the class constructor. This function guarantees that the class constructor is called. Default values of constructors arguments are not guaranteed to be taken into account. If `cl` or `args` are null, or if the number of elements in `args` does not match the expected number of constructor arguments, or if any argument has an invalid type, or if `cl` has no own constructor, the result is unspecified. In particular, default values of constructor arguments are not guaranteed to be taken into account. Creates an instance of class `cl`. This function guarantees that the class constructor is not called. If `cl` is null, the result is unspecified. Creates an instance of enum `e` by calling its constructor `constr` with arguments `params`. If `e` or `constr` is null, or if enum `e` has no constructor named `constr`, or if the number of elements in `params` does not match the expected number of constructor arguments, or if any argument has an invalid type, the result is unspecified. Returns a list of the names of all constructors of enum `e`. The order of the constructor names in the returned Array is preserved from the original syntax. If `c` is null, the result is unspecified. Returns the runtime type of value `v`. The result corresponds to the type `v` has at runtime, which may vary per platform. Assumptions regarding this should be minimized to avoid surprises. Returns the constructor name of enum instance `e`. The result String does not contain any constructor arguments. If `e` is null, the result is unspecified. Returns a list of the constructor arguments of enum instance `e`. If `e` has no arguments, the result is []. Otherwise the result are the values that were used as arguments to `e`, in the order of their declaration. If `e` is null, the result is unspecified. The Haxe Reflection API allows retrieval of type information at runtime. This class complements the more lightweight Reflect class, with a focus on class and enum instances. @see https://haxe.org/manual/types.html @see https://haxe.org/manual/std-reflection.html The unsigned `Int` type is only defined for Flash and C#. Simulate it for other platforms. @see https://haxe.org/manual/types-basic-types.html Xml node types. @see https://haxe.org/manual/std-Xml.html XmlType.Element XML element type. XmlType.PCData XML parsed character data type. XmlType.CData XML character data type. XmlType.Comment XML comment type. XmlType.DocType XML doctype element type. XmlType.ProcessingInstruction XML processing instruction type. XmlType.Document XML document type. Parses the String into an Xml document. Creates a node of the given type. Creates a node of the given type. Creates a node of the given type. Creates a node of the given type. Creates a node of the given type. Creates a node of the given type. Creates a node of the given type. Returns the type of the Xml Node. This should be used before accessing other functions since some might raise an exception if the node type is not correct. Returns the node name of an Element. Returns the node value. Only works if the Xml node is not an Element or a Document. Returns the parent object in the Xml hierarchy. The parent can be `null`, an Element or a Document. Get the given attribute of an Element node. Returns `null` if not found. Attributes are case-sensitive. Set the given attribute value for an Element node. Attributes are case-sensitive. Tells if the Element node has a given attribute. Attributes are case-sensitive. Returns an `Iterator` on all the attribute names. Returns an iterator of all child nodes which are Elements. Only works if the current node is an Element or a Document. Returns the first child node which is an Element. Adds a child node to the Document or Element. A child node can only be inside one given parent node, which is indicated by the `parent` property. If the child is already inside this Document or Element, it will be moved to the last position among the Document or Element's children. If the child node was previously inside a different node, it will be moved to this Document or Element. Removes a child from the Document or Element. Returns true if the child was successfuly removed. Cross-platform Xml API. @see https://haxe.org/manual/std-Xml.html Elements return by `CallStack` methods. Return the call stack elements, or an empty array if not available. Return the exception stack : this is the stack elements between the place the last exception was thrown and the place it was caught, or an empty array if not available. Returns a representation of the stack as a printable string. Get informations about the call stack. This type unifies with any function type. It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`. This type unifies with an enum instance if all constructors of the enum require no arguments. It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`. `, A must be explicitly constrained to `Constructible` as well. It is intended to be used as a type parameter constraint. If used as a real type, the underlying type will be `Dynamic`.]]> DynamicAccess is an abstract type for working with anonymous structures that are intended to hold collections of objects by the string key. For example, these types of structures are often created from JSON. Basically, it wraps `Reflect` calls in a `Map`-like interface. A typed interface for bit flags. This is not a real object, only a typed interface for an actual Int. Each flag can be tested/set with the corresponding enum instance. Up to 32 flags can be stored that way. Enum constructor indices are preserved from Haxe syntax, so the first declared is index 0, the next index 1 etc. The methods are optimized if the enum instance is passed directly, e.g. as has(EnumCtor). Otherwise Type.enumIndex() reflection is used. Returns the name of enum `e`, including its path. If `e` is inside a package, the package structure is returned dot- separated, with another dot separating the enum name: pack1.pack2.(...).packN.EnumName If `e` is a sub-type of a Haxe module, that module is not part of the package structure. If `e` has no package, the enum name is returned. If `e` is `null`, the result is unspecified. The enum name does not include any type parameters. Creates an instance of enum `e` by calling its constructor `constr` with arguments `params`. If `e` or `constr` is `null`, or if enum `e` has no constructor named `constr`, or if the number of elements in `params` does not match the expected number of constructor arguments, or if any argument has an invalid type, the result is unspecified. Creates an instance of enum `e` by calling its constructor number `index` with arguments `params`. The constructor indices are preserved from Haxe syntax, so the first declared is index 0, the next index 1 etc. If `e` or `index` is `null`, or if enum `e` has no constructor corresponding to index `index`, or if the number of elements in `params` does not match the expected number of constructor arguments, or if any argument has an invalid type, the result is unspecified. Returns a list of all constructors of enum `e` that require no arguments. This may return the empty Array `[]` if all constructors of `e` require arguments. Otherwise an instance of `e` constructed through each of its non- argument constructors is returned, in the order of the constructor declaration. If `e` is `null`, the result is unspecified. Returns a list of the names of all constructors of enum `e`. The order of the constructor names in the returned Array is preserved from the original syntax. If `c` is `null`, the result is unspecified. This class provides advanced methods on enums. It is ideally used with `using EnumTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) to the `enum` types. If the first argument to any of the methods is null, the result is unspecified. Recursively compares two enum instances `a` and `b` by value. Unlike `a == b`, this function performs a deep equality check on the arguments of the constructors (if there are any). If `a` or `b` are `null`, the result is unspecified. Returns the constructor name of enum instance `e`. The result String does not contain any constructor arguments. If `e` is `null`, the result is unspecified. Returns a list of the constructor arguments of enum instance `e`. If `e` has no arguments, the result is `[]`. Otherwise the result are the values that were used as arguments to `e`, in the order of their declaration. If `e` is `null`, the result is unspecified. Returns the index of enum instance `e`. This corresponds to the original syntactic position of `e`. The index of the first declared constructor is 0, the next one is 1 etc. If `e` is `null`, the result is unspecified. Matches enum instance `e` against pattern `pattern`, returning `true` if matching succeeded and `false` otherwise. Example usage: ```haxe if (e.match(pattern)) { // codeIfTrue } else { // codeIfFalse } ``` This is equivalent to the following code: ```haxe switch (e) { case pattern: // codeIfTrue case _: // codeIfFalse } ``` This method is implemented in the compiler. This definition exists only for documentation. This class provides advanced methods on enum values. It is ideally used with `using EnumValueTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) to the `EnumValue` types. If the first argument to any of the methods is null, the result is unspecified. Int32 provides a 32-bit integer with consistent overflow behavior across all platforms. ++A A++ --A A-- A + B A + B A - B A - B A - B Compare `a` and `b` in unsigned mode. ++A A++ --A A-- A + B A + B A - B A - B A - B Compare `a` and `b` in unsigned mode. A cross-platform signed 64-bit integer. Int64 instances can be created from two 32-bit words using `Int64.make()`. * This typedef will fool @:coreApi into thinking that we are using * the same underlying type, even though it might be different on * specific platforms. Outputs `v` in a platform-dependent way. The second parameter `infos` is injected by the compiler and contains information about the position where the `trace()` call was made. This method can be rebound to a custom function: var oldTrace = haxe.Log.trace; // store old function haxe.Log.trace = function(v, ?infos) { // handle trace } ... haxe.Log.trace = oldTrace; If it is bound to null, subsequent calls to `trace()` will cause an exception. Log primarily provides the `trace()` method, which is invoked upon a call to `trace()` in Haxe code. PosInfos is a magic type which can be used to generate position information into the output for debugging use. If a function has a final optional argument of this type, i.e. (..., ?pos:haxe.PosInfos), each call to that function which does not assign a value to that argument has its position added as call argument. This can be used to track positions of calls in e.g. a unit testing framework. false If the values you are serializing can contain circular references or objects repetitions, you should set `USE_CACHE` to true to prevent infinite loops. This may also reduce the size of serialization Strings at the expense of performance. This value can be changed for individual instances of Serializer by setting their useCache field. false Use constructor indexes for enums instead of names. This may reduce the size of serialization Strings, but makes them less suited for long-term storage: If constructors are removed or added from the enum, the indices may no longer match. This value can be changed for individual instances of Serializer by setting their useEnumIndex field. "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" Serializes `v` and returns the String representation. This is a convenience function for creating a new instance of Serializer, serialize `v` into it and obtain the result through a call to toString(). neko.Lib.load("std", "base_encode", 2) The individual cache setting for `this` Serializer instance. See USE_CACHE for a complete description. The individual enum index setting for `this` Serializer instance. See USE_ENUM_INDEX for a complete description. Return the String representation of `this` Serializer. The exact format specification can be found here: https://haxe.org/manual/serialization/format Serializes `v`. All haxe-defined values and objects with the exception of functions can be serialized. Serialization of external/native objects is not guaranteed to work. The values of `this.useCache` and `this.useEnumIndex` may affect serialization output. Creates a new Serializer instance. Subsequent calls to `this.serialize` will append values to the internal buffer of this String. Once complete, the contents can be retrieved through a call to `this.toString`. Each Serializer instance maintains its own cache if this.useCache` is true. ]]>

<*."-]+::|\$\$([A-Za-z0-9_-]+)\()/]]> <*.&|-]+)/]]> ~/^[ ]*([^ ]+)[ ]*$/ ~/^[0-9]+$/ ~/^([+-]?)(?=\d|,\d)\d*(,\d*)?([Ee]([+-]?\d+))?$/ { } Global replacements which are used across all Template instances. This has lower priority than the context argument of execute(). Executes `this` Template, taking into account `context` for replacements and `macros` for callback functions. If `context` has a field 'name', its value replaces all occurrences of ::name:: in the Template. Otherwise Template.globals is checked instead, If 'name' is not a field of that either, ::name:: is replaced with null. If `macros` has a field 'name', all occurrences of $$name(args) are replaced with the result of calling that field. The first argument is always the resolve() method, followed by the given arguments. If `macros` has no such field, the result is unspecified. If `context` is null, the result is unspecified. If `macros` is null, no macros are used. Creates a new Template instance from `str`. `str` is parsed into tokens, which are stored for internal use. This means that multiple execute() operations on a single Template instance are more efficient than one execute() operations on multiple Template instances. If `str` is null, the result is unspecified. ]]> [] <__check set="method" line="306"> Cross platform UCS2 string API. new DefaultResolver() ` is called to determine a `Class` from a class name 2. `resolveEnum(name:String):Enum` is called to determine an `Enum` from an enum name This value is applied when a new `Unserializer` instance is created. Changing it afterwards has no effect on previously created instances.]]> "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" Unserializes `v` and returns the according value. This is a convenience function for creating a new instance of Unserializer with `v` as buffer and calling its unserialize() method once. neko.Lib.load("std", "base_decode", 2) Sets the type resolver of `this` Unserializer instance to `r`. If `r` is null, a special resolver is used which returns null for all input values. See `DEFAULT_RESOLVER` for more information on type resolvers. Unserializes the next part of `this` Unserializer instance and returns the according value. This function may call `this.resolver.resolveClass` to determine a Class from a String, and `this.resolver.resolveEnum` to determine an Enum from a String. If `this` Unserializer instance contains no more or invalid data, an exception is thrown. This operation may fail on structurally valid data if a type cannot be resolved or if a field cannot be set. This can happen when unserializing Strings that were serialized on a different Haxe target, in which the serialization side has to make sure not to include platform-specific data. Classes are created from `Type.createEmptyInstance`, which means their constructors are not called. Creates a new Unserializer instance, with its internal buffer initialized to `buf`. This does not parse `buf` immediately. It is parsed only when calls to `this.unserialize` are made. Each Unserializer instance maintains its own cache. ]]> Call the `chars` function for each UTF8 char of the string. Returns the number of UTF8 chars of the String. neko.Lib.load("std", "utf8_buf_alloc", 1) neko.Lib.load("std", "utf8_buf_add", 2) neko.Lib.load("std", "utf8_buf_content", 1) neko.Lib.load("std", "utf8_iter", 2) neko.Lib.load("std", "utf8_length", 1) <__b> Add the given UTF8 character code to the buffer. Returns the buffer converted to a String. Allocate a new Utf8 buffer using an optional bytes size. Since not all platforms guarantee that `String` always uses UTF-8 encoding, you can use this cross-platform API to perform operations on such strings. Read the most efficiently possible the n-th byte of the data. Behavior when reading outside of the available data is unspecified. Returns the IEEE double precision value at given position (in low endian encoding). Result is unspecified if reading outside of the bounds Returns the IEEE single precision value at given position (in low endian encoding). Result is unspecified if reading outside of the bounds Store the IEEE double precision value at given position in low endian encoding. Result is unspecified if writing outside of the bounds. Store the IEEE single precision value at given position in low endian encoding. Result is unspecified if writing outside of the bounds. Returns the 16 bit unsigned integer at given position (in low endian encoding). Store the 16 bit unsigned integer at given position (in low endian encoding). Returns the 32 bit integer at given position (in low endian encoding). Returns the 64 bit integer at given position (in low endian encoding). Store the 32 bit integer at given position (in low endian encoding). Store the 64 bit integer at given position (in low endian encoding). "readString is deprecated, use getString instead" lime._macros.AssetsMacro.embedBytes() "tags=\"haxe,release\"" "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" haxe.io.Bytes.ofString(CHARS) { complement : true } Allows to encode/decode String and bytes using Base64 encoding. neko.Lib.load("std", "base_encode", 2) neko.Lib.load("std", "base_decode", 2) Allows to encode/decode String and bytes using a power of two base dictionary. Calculates the CRC32 of the given data bytes Calculates the Crc32 of the given Bytes. Hash methods for Hmac calculation. Calculates a Hmac of the given Bytes using a HashMethod. neko.Lib.load("std", "make_md5", 1) Creates a MD5 of a String. Perform the appropriate triplet combination function for the current iteration Determine the appropriate additive constant for the current iteration Creates a Sha1 of a String. Creates a Sha256 of a String. Binds `key` to `value`. If `key` is already bound to a value, that binding disappears. If `key` is null, the result is unspecified. Returns the value `key` is bound to. If `key` is not bound to any value, `null` is returned. If `key` is null, the result is unspecified. Removes the current binding of `key`. If `key` has no binding, `this` BalancedTree is unchanged and false is returned. Otherwise the binding of `key` is removed and true is returned. If `key` is null, the result is unspecified. Tells if `key` is bound to a value. This method returns true even if `key` is bound to null. If `key` is null, the result is unspecified. Iterates over the bound values of `this` BalancedTree. This operation is performed in-order. Iterates over the keys of `this` BalancedTree. This operation is performed in-order. Creates a new BalancedTree, which is initially empty. BalancedTree allows key-value mapping with arbitrary keys, as long as they can be ordered. By default, `Reflect.compare` is used in the `compare` method, which can be overridden in subclasses. Operations have a logarithmic average and worst-case cost. Iteration over keys and values, using `keys` and `iterator` respectively, are in-order. <_height> { h : -1 } A tree node of `haxe.ds.BalancedTree`. EnumValueMap allows mapping of enum value keys to arbitrary values. Keys are compared by value and recursively over their parameters. If any parameter is not an enum value, `Reflect.compare` is used to compare them. HashMap allows mapping of hashable objects to arbitrary values. See `Map` for documentation details. @see https://haxe.org/manual/std-Map.html See `Map.set` See `Map.get` See `Map.exists` See `Map.remove` See `Map.keys` See `Map.iterator` Creates a new IntMap. IntMap allows mapping of Int keys to arbitrary values. See `Map` for documentation details. @see https://haxe.org/manual/std-Map.html 0 See `Map.set` See `Map.get` See `Map.exists` See `Map.remove` See `Map.keys` See `Map.iterator` See `Map.toString` Creates a new ObjectMap. ObjectMap allows mapping of object keys to arbitrary values. On static targets, the keys are considered to be strong references. Refer to `haxe.ds.WeakMap` for a weak reference version. See `Map` for documentation details. @see https://haxe.org/manual/std-Map.html See `Map.set` See `Map.get` See `Map.exists` See `Map.remove` See `Map.keys` See `Map.iterator` See `Map.toString` Creates a new StringMap. StringMap allows mapping of String keys to arbitrary values. See `Map` for documentation details. @see https://haxe.org/manual/std-Map.html A Vector is a storage of fixed size. It can be faster than Array on some targets, and is never slower. @see https://haxe.org/manual/std-vector.html Returns the length of `this` Vector. ]]> ]]> An implementation of JSON parser in Haxe. This class is used by `haxe.Json` when native JSON implementation is not available. @see https://haxe.org/manual/std-Json-parsing.html Encodes `o`'s value and returns the resulting JSON string. If `replacer` is given and is not null, it is used to retrieve actual object to be encoded. The `replacer` function takes two parameters, the key and the value being encoded. Initial key value is an empty string. If `space` is given and is not null, the result will be pretty-printed. Successive levels will be indented by this string. An implementation of JSON printer in Haxe. This class is used by `haxe.Json` when native JSON implementation is not available. @see https://haxe.org/manual/std-Json-encoding.html <_float_of_bytes expr="neko.Lib.load("std", "float_of_bytes", 2)" line="314" static="1"> neko.Lib.load("std", "float_of_bytes", 2) <_double_of_bytes expr="neko.Lib.load("std", "double_of_bytes", 2)" line="315" static="1"> neko.Lib.load("std", "double_of_bytes", 2) Read and return one byte. Read `len` bytes and write them into `s` to the position specified by `pos`. Returns the actual length of read data that can be smaller than `len`. See `readFullBytes` that tries to read the exact amount of specified bytes. Close the input source. Behaviour while reading after calling this method is unspecified. Read and return all available data. The `bufsize` optional argument specifies the size of chunks by which data is read. Its default value is target-specific. Read a line of text separated by CR and/or LF bytes. The CR/LF characters are not included in the resulting string. An Input is an abstract reader. See other classes in the `haxe.io` package for several possible implementations. All functions which read data throw `Eof` when the end of the stream is reached. The length of the buffer in bytes. Returns either a copy or a reference of the current bytes. Once called, the buffer can no longer be used. Endianness (word byte order) used when writing numbers. If `true`, big-endian is used, otherwise `little-endian` is used. Write one byte. Write `len` bytes from `s` starting by position specified by `pos`. Returns the actual length of written data that can differ from `len`. See `writeFullBytes` that tries to write the exact amount of specified bytes. Close the output. Behaviour while writing after calling this method is unspecified. Write all bytes stored in `s`. Write `len` bytes from `s` starting by position specified by `pos`. Unlike `writeBytes`, this method tries to write the exact `len` amount of bytes. Write `x` as 16-bit unsigned integer. Endianness is specified by the `bigEndian` property. Write `x` as 32-bit signed integer. Endianness is specified by the `bigEndian` property. Read all available data from `i` and write it. The `bufsize` optional argument specifies the size of chunks by which data is read and written. Its default value is 4096. Write `s` string. An Output is an abstract write. A specific output implementation will only have to override the `writeByte` and maybe the `write`, `flush` and `close` methods. See `File.write` and `String.write` for two ways of creating an Output. The length of the stream in bytes. Returns the `Bytes` of this output. This function should not be called more than once on a given `BytesOutput` instance. This exception is raised when reading while data is no longer available in the `haxe.io.Input`. The IO is set into nonblocking mode and some data cannot be read or written An integer value is outside its allowed range An operation on Bytes is outside of its valid range Other errors The possible IO errors that can occur neko.Lib.load("std", "tls_create", 0) neko.Lib.load("std", "tls_get", 1) neko.Lib.load("std", "tls_set", 2) Returns the value set by tls_set for the local thread. Set the value of the TLS for the local thread. Creates thread local storage. This is placeholder that can store a value that will be different depending on the local thread. Set the tls value to `null` before exiting the thread or the memory will never be collected. Creates thread local storage. ()]]> ()]]> ()]]> <_float_of_bytes expr="neko.Lib.load("std", "float_of_bytes", 2)" line="44" static="1"> neko.Lib.load("std", "float_of_bytes", 2) <_double_of_bytes expr="neko.Lib.load("std", "double_of_bytes", 2)" line="45" static="1"> neko.Lib.load("std", "double_of_bytes", 2) <_float_bytes expr="neko.Lib.load("std", "float_bytes", 2)" line="46" static="1"> neko.Lib.load("std", "float_bytes", 2) <_double_bytes expr="neko.Lib.load("std", "double_bytes", 2)" line="47" static="1"> neko.Lib.load("std", "double_bytes", 2) Returns an Int64 representing the bytes representation of the double precision IEEE float value. WARNING : for performance reason, the same Int64 value might be reused every time. Copy its low/high values before calling again. We still ensure that this is safe to use in a multithread environment Helper that converts between floating point and binary representation. Always works in low-endian encoding. Returns the String representation of `path` without the file extension. If `path` is null, the result is unspecified. Returns the String representation of `path` without the directory. If `path` is null, the result is unspecified. Returns the directory of `path`. If the directory is null, the empty String `""` is returned. If `path` is null, the result is unspecified. Returns the extension of `path`. If the extension is null, the empty String `""` is returned. If `path` is null, the result is unspecified. Joins all paths in `paths` together. If `paths` is empty, the empty String `""` is returned. Otherwise the paths are joined with a slash between them. If `paths` is null, the result is unspecified. Normalize a given `path` (e.g. make '/usr/local/../lib' to '/usr/lib'). Also replaces backslashes \ with slashes / and afterwards turns multiple slashes into a single one. If `path` is null, the result is unspecified. Adds a trailing slash to `path`, if it does not have one already. If the last slash in `path` is a backslash, a backslash is appended to `path`. If the last slash in `path` is a slash, or if no slash is found, a slash is appended to `path`. In particular, this applies to the empty String `""`. If `path` is null, the result is unspecified. = 3.1]]> Removes trailing slashes from `path`. If `path` does not end with a `/` or `\`, `path` is returned unchanged. Otherwise the substring of `path` excluding the trailing slashes or backslashes is returned. If `path` is null, the result is unspecified. = 3.2]]> Returns true if the path is an absolute path, and false otherwise. The directory. This is the leading part of the path that is not part of the file name and the extension. Does not end with a `/` or `\` separator. If the path has no directory, the value is null. The file name. This is the part of the part between the directory and the extension. If there is no file name, e.g. for ".htaccess" or "/dir/", the value is the empty String "". The file extension. It is separated from the file name by a dot. This dot is not part of the extension. If the path has no extension, the value is null. True if the last directory separator is a backslash, false otherwise. Returns a String representation of `this` path. If `this.backslash` is true, backslash is used as directory separator, otherwise slash is used. This only affects the separator between `this.dir` and `this.file`. If `this.directory` or `this.extension` is null, their representation is the empty String "". Creates a new Path instance by parsing `path`. Path information can be retrieved by accessing the dir, file and ext properties. This class provides a convenient way of working with paths. It supports the common path formats: - directory1/directory2/filename.extension - directory1\directory2\filename.extension Position of the first character. Position of the last character. Reference to the filename. Represents a position in a file. The position of the expression. The expression kind. Represents a node in the AST. @see https://haxe.org/manual/macro-reification-expression.html Represents a AST node identical to `Expr`, but it allows constraining the type of accepted expressions. @see https://haxe.org/manual/macro-ExprOf.html The value expressions of the case. The optional guard expressions of the case, if available. The expression of the case, if available. Represents a switch case. @see https://haxe.org/manual/expression-switch.html The type-hint of the variable, if available. The name of the variable. The expression of the variable, if available. Represents a variable in the AST. @see https://haxe.org/manual/expression-var.html The type of the catch. The name of the catch variable. The expression of the catch. Represents a catch in the AST. @https://haxe.org/manual/expression-try-catch.html Sub is set on module sub-type access: `pack.Module.Type` has name = Module, sub = Type, if available. Optional parameters of the type path. Represents the package of the type path. The name of the type path. Represents a type path in the AST. The optional parameters of the type parameter. The name of the type parameter. The metadata of the type parameter. The optional constraints of the type parameter. Represents a type parameter declaration in the AST. The return type-hint of the function, if available. An optional list of function parameter type declarations. The expression of the function body, if available. A list of function arguments. Represents a function in the AST. The optional value of the function argument, if available. The type-hint of the function argument, if available. Whether or not the function argument is optional. The name of the function argument. The metadata of the function argument. Represents a function argument in the AST. The position of the metadata entry. The optional parameters of the metadata entry. The name of the metadata entry. Represents a metadata entry in the AST. Represents metadata in the AST. The position of the field. The name of the field. The optional metadata of the field. The kind of the field. The documentation of the field, if available. If the field has no documentation, the value is `null`. The access modifiers of the field. By default fields have private access. @see https://haxe.org/manual/class-field-access-modifier.html Represents a field in the AST. The position to the type definition. The parameter type declarations of the type definition. The package of the type definition. The name of the type definition. The optional metadata of the type definition. The kind of the type definition. Whether or not the type is extern. The fields of the type definition. Represents a type definition. The path to the import expression. The mode of the import expression. Represents the import expression. all the types that were compiled by Haxe define the JS code that gets generated when a class or enum is accessed in a typed expression select the current classe quote and escape the given string constant the file in which the JS code can be generated
the main call expression, if a -main class is defined
tells if the given identifier is a JS keyword check if a feature is used generate the JS code for a given typed expression-value generate the JS code for any given typed expression create the metadata expression for the given type add a feature
This is the api that is passed to the custom JS generator.
]]> ]]> hide hide hide hide hide hide Represents a reference to internal compiler structure. It exists to avoid expensive encoding if it is not required and to ensure that physical equality remains intact. A structure is only encoded when user requests it through `ref.get()`. The status/kind of the structure. The class fields of the structure. Represents information for anonymous structure types. The type of the type parameter. It is guaranteed to be a `TInst` with a `KTypeParameter` kind. The name of the type parameter. Represents the declaration of type parameters. The type of the class field. The position of the class field. The type parameters of the class field. The overload fields of the class field. The name of the class field. The metadata of the class field. The class field kind. Whether or not the class field is public. Returns the typed expression of the class field. The associated documentation of the class field. Represents a class field. The type of the enum constructor. The position of the enum constructor. The type parameters of the enum constructor. The name of the enum constructor. The metadata of the enum constructor. The index of the enum constructor, i.e. in which position it appears in the syntax. The associated documentation of the enum constructor. Represents an enum constructor. The position of the type. The type parameters of the type. The package of the type. The name of the type. The module name of the type, which might be different. The metadata of the type. Whether or not the type is private. Whether or not the type is extern. Allows excluding the type from compilation. The associated documentation of the class field. The information that all types (`ClassType`, `EnumType`, `DefType`, `AbstractType`) have in common. The parent class and its type parameters, if available. The static fields of the class. The position of the type. The type parameters of the type. The package of the type. The list of fields that have override status. The name of the type. The module name of the type, which might be different. The metadata of the type. The kind of the class. Whether or not the type is private. If true the type is an interface, otherwise it is a class. Whether or not the type is extern. The implemented interfaces and their type parameters. The `__init__` expression of the class, if available. The member fields of the class. Allows excluding the type from compilation. The associated documentation of the class field. The constructor of the class, if available. Represents a class type. The position of the type. The type parameters of the type. The package of the type. An ordered list of enum constructor names. The name of the type. The module name of the type, which might be different. The metadata of the type. Whether or not the type is private. Whether or not the type is extern. Allows excluding the type from compilation. The associated documentation of the class field. The available enum constructors. Represents an enum type. The target type of the typedef. The position of the type. The type parameters of the type. The package of the type. The name of the type. The module name of the type, which might be different. The metadata of the type. Whether or not the type is private. Whether or not the type is extern. Allows excluding the type from compilation. The associated documentation of the class field. Represents a typedef. The defined unary operators of the abstract. The underlying type of the abstract. The available implicit to-casts of the abstract. @see https://haxe.org/manual/types-abstract-implicit-casts.html = 3.3]]> The method used for resolving unknown field access, if available. The position of the type. The type parameters of the type. The package of the type. The name of the type. The module name of the type, which might be different. The metadata of the type. Whether or not the type is private. Whether or not the type is extern. The implementation class of the abstract, if available. The available implicit from-casts of the abstract. @see https://haxe.org/manual/types-abstract-implicit-casts.html Allows excluding the type from compilation. The associated documentation of the class field. The defined binary operators of the abstract. The defined array-access fields of the abstract. Represents an abstract type. Removes all `name` metadata entries from the origin of `this` MetaAccess. This method might clear several metadata entries of the same name. If a `Metadata` array is obtained through a call to `get`, a subsequent call to `remove` has no effect on that array. If `name` is null, compilation fails with an error. Tells if the origin of `this` MetaAccess has a `name` metadata entry. If `name` is null, compilation fails with an error. Return the wrapped `Metadata` array. Modifying this array has no effect on the origin of `this` MetaAccess. The `add` and `remove` methods can be used for that. Extract metadata entries by given `name`. If there's no metadata with such name, empty array `[]` is returned. If `name` is null, compilation fails with an error. Adds the metadata specified by `name`, `params` and `pos` to the origin of `this` MetaAccess. Metadata names are not unique during compilation, so this method never overwrites a previous metadata. If a `Metadata` array is obtained through a call to `get`, a subsequent call to `add` has no effect on that array. If any argument is null, compilation fails with an error. MetaAccess is a wrapper for the `Metadata` array. It can be used to add metadata to and remove metadata from its origin. The type of the variable. The name of the variable. The metadata of the variable. The unique ID of the variable. Special information which is internally used to keep track of closure. information Whether or not the variable has been captured by a closure. Represents a variable in the typed AST. The return type of the function. The expression of the function body. A list of function arguments identified by an argument variable `v` and an optional initialization `value`. Represents a function in the typed AST. The type of the expression. The position of the expression. The expression kind. Represents a typed AST node. For asynchronous connections, where the results are events that will be resolved later in the execution process. Allows communication between platforms. This is a shared API that can be called on the connection at the client code. ()]]> <__data> Synchronous communications between Flash and Javascript. The (dot-)path of the runtime type. A list of strings representing the targets where the type is available. The function argument runtime type information. The path of the type. The list of parameters types. The type parameters in the runtime type information. An array of strings representing the names of the type parameters the type has. As of Haxe 3.2.0, this does not include the constraints. The list of runtime metadata. The type of the field. The [write access](https://haxe.org/manual/dictionary.html#define-write-access) behavior of the field. A list of strings representing the targets where the field is available. An array of strings representing the names of the type parameters the field has. The list of available overloads for the fields or `null` if no overloads exists. The name of the field. The meta data the field was annotated with. The line number where the field is defined. This information is only available if the field has an expression. Otherwise the value is `null`. Whether or not the field is public. Whether or not the field overrides another field. The [read access](https://haxe.org/manual/dictionary.html#define-read-access) behavior of the field. The actual expression of the field or `null` if there is no expression. The documentation of the field. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the field has no documentation, the value is `null`. ]]> A list of strings representing the targets where the type is available. The type path of the type. An array of strings representing the names of the type parameters the type has. The type path of the module containing the type. The [metadata](https://haxe.org/manual/lf-metadata.html) the type was annotated with. Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). The full slash path of the .hx file containing the type. This might be `null` in case there is no such file, e.g. if the type is defined through a macro. The documentation of the type. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. The general runtime type information. The type which is dynamically implemented by the class or `null` if no such type exists. The class' parent class defined by its type path and list of type parameters. The list of static class fields. A list of strings representing the targets where the type is available. The type path of the type. An array of strings representing the names of the type parameters the type has. The type path of the module containing the type. The [metadata](https://haxe.org/manual/lf-metadata.html) the type was annotated with. Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html). Whether or not the class is [extern](https://haxe.org/manual/lf-externs.html). The list of interfaces defined by their type path and list of type parameters. The full slash path of the .hx file containing the type. This might be `null` in case there is no such file, e.g. if the type is defined through a macro. The list of member [class fields](https://haxe.org/manual/class-field.html). The documentation of the type. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. The runtime class definition information. A list of strings representing the targets where the constructor is available. The name of the constructor. The meta data the constructor was annotated with. The documentation of the constructor. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. The list of arguments the constructor has or `null` if no arguments are available. ]]> A list of strings representing the targets where the type is available. The type path of the type. An array of strings representing the names of the type parameters the type has. The type path of the module containing the type. The [metadata](https://haxe.org/manual/lf-metadata.html) the type was annotated with. Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). Whether or not the enum is [extern](https://haxe.org/manual/lf-externs.html). The full slash path of the .hx file containing the type. This might be `null` in case there is no such file, e.g. if the type is defined through a macro. The documentation of the type. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. The list of enum constructors. ]]> The types of the typedef, by platform. The type of the typedef. A list of strings representing the targets where the type is available. The type path of the type. An array of strings representing the names of the type parameters the type has. The type path of the module containing the type. The [metadata](https://haxe.org/manual/lf-metadata.html) the type was annotated with. Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). The full slash path of the .hx file containing the type. This might be `null` in case there is no such file, e.g. if the type is defined through a macro. The documentation of the type. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. The typedef runtime information. A list of strings representing the targets where the type is available. The type path of the type. An array of strings representing the names of the type parameters the type has. The type path of the module containing the type. The [metadata](https://haxe.org/manual/lf-metadata.html) the type was annotated with. Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). The full slash path of the .hx file containing the type. This might be `null` in case there is no such file, e.g. if the type is defined through a macro. The documentation of the type. This information is only available if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if the constructor has no documentation, the value is `null`. ]]> List of `TypeTree`. Returns the metadata that were declared for the given class fields or enum constructors ]]> The current test status of the TestRunner. Override this method to execute code before the test runs. Override this method to execute code after the test ran. Succeeds if `b` is `true`. Succeeds if `b` is `false`. Succeeds if `expected` and `actual` are equal. ]]> Prints the given object/value. * Flash outputs the result in a new `TextField` on stage. * JavaScript outputs the result using `console.log`. * Other targets use native `print` to output the result. This function is `dynamic` so it can be overriden in custom setups. ]]> `true` when the unit test is executed. `true` when succesfully unit tested. The error message of the unit test method. The position information of the unit test. ]]> <__x> <__x> <__x> <__x> <__x> The current corresponding `Xml` node. John")); var user = fast.node.user; var name = user.node.name; trace(name.innerData); // John // Uncaught Error: Document is missing element password var password = user.node.password; ```]]> ")); var users = fast.node.users; for(user in users.nodes.user) { trace(user.att.name); } ```]]> ")); var user = f.node.user; if (user.has.name) { trace(user.att.name); // Mark } ```]]> Check the existence of an attribute with the given name. 31")); var user = f.node.user; if (user.hasNode.age) { trace(user.node.age.innerData); // 31 } ```]]> The `haxe.xml.Fast` API helps providing a fast dot-syntax access to the most common `Xml` methods. 0 1 2 3 4 5 6 7 8 9 10 11 12 13
14
15 16 17 18
* the XML parsing error message * the line number at which the XML parsing error occurred * the character position in the reported line at which the parsing error occurred * the character position in the XML string at which the parsing error occurred * the invalid XML string "); h.set("amp", "&"); h.set("quot", "\""); h.set("apos", "'"); h; }]]> { strict : false } * Parses the String into an XML Document. Set strict parsing to true in order to enable a strict check of XML attributes and entities. * * @throws haxe.xml.XmlParserException { p : 0 } { pretty : false } Convert `Xml` to string representation. Set `pretty` to `true` to prettify the result. This class provides utility methods to convert Xml instances to String representation. "tags=\"haxe,release\"" lime.system.CFFI.build() new ApplicationEventInfo(UPDATE) new ClipboardEventInfo() ()]]> new DropEventInfo() new GamepadEventInfo() new JoystickEventInfo() new KeyEventInfo() new MouseEventInfo() new RenderEventInfo(RENDER) new SensorEventInfo() new TextEventInfo() new TouchEventInfo() ()]]> new WindowEventInfo() "tags=\"haxe,release\"" haxe.Timer lime._backend.native.NativeCFFI lime._backend.native.NativeGLRenderContext lime._backend.native.NativeRenderer lime.app.Application lime.graphics.opengl.GL lime.graphics.GLRenderContext lime.graphics.Renderer lime.system.Clipboard lime.system.Sensor lime.ui.Gamepad lime.ui.Joystick lime.ui.Window { deltaTime : 0, type : null } cast 0 cast 1 cast 0 cast 1 { type : null } cast 0 cast 0 { file : null, type : null } cast 0 cast 0 { value : 0, axis : 0, button : 0, id : 0, type : null } cast 0 cast 1 cast 2 cast 3 cast 4 cast 0 cast 1 cast 2 cast 3 cast 4 { y : 0, x : 0, value : 0, index : 0, id : 0, type : null } cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 { modifier : 0, keyCode : 0, windowID : 0, type : null } cast 0 cast 1 cast 0 cast 1 { movementY : 0, movementX : 0, button : 0, y : 0, x : 0, windowID : 0, type : null } cast 0 cast 1 cast 2 cast 3 cast 0 cast 1 cast 2 cast 3 { context : null, type : null } cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 { z : 0, y : 0, x : 0, id : 0, type : null } cast 0 cast 0 { length : 0, start : 0, text : "", windowID : 0, type : null } cast 0 cast 1 cast 0 cast 1 { device : 0, pressure : 0, dy : 0, dx : 0, id : 0, y : 0, x : 0, type : null } cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 { y : 0, x : 0, height : 0, width : 0, windowID : 0, type : null } cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 48000 3 100 { buffers : null } "tags=\"haxe,release\"" lime.media.AudioBuffer <__cursor static="1"> <__hidden static="1"> <__lock static="1"> "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.ui.Window cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime._backend.native.NativeGLRenderContext lime.graphics.cairo.Cairo lime.graphics.opengl.GL lime.graphics.GLRenderContext lime.ui.Window "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.app.Application lime.system.DisplayMode lime.ui.Window cast 0x00000001 cast 0x00000002 cast 0x00000004 cast 0x00000008 cast 0x00000010 cast 0x00000020 cast 0x00000060 cast 0x00000080 cast 0x00000100 cast 0x00000200 cast 0x00000400 cast 0x00000800 cast 0x00001000 cast 0x00002000 cast 0x00004000 cast 0x00008000 cast 0x00010000 cast 0x00000001 cast 0x00000002 cast 0x00000004 cast 0x00000008 cast 0x00000010 cast 0x00000020 cast 0x00000060 cast 0x00000080 cast 0x00000100 cast 0x00000200 cast 0x00000400 cast 0x00000800 cast 0x00001000 cast 0x00002000 cast 0x00004000 cast 0x00008000 cast 0x00010000 ()]]> * Exit events are dispatched when the application is exiting <__application> <__preloader> <__renderers> <__windows> * Called when a gamepad axis move event is fired * @param gamepad The current gamepad * @param axis The axis that was moved * @param value The axis value (between 0 and 1) * Called when a gamepad button down event is fired * @param gamepad The current gamepad * @param button The button that was pressed * Called when a gamepad button up event is fired * @param gamepad The current gamepad * @param button The button that was released * Called when a gamepad is connected * @param gamepad The gamepad that was connected * Called when a gamepad is disconnected * @param gamepad The gamepad that was disconnected * Called when a joystick axis move event is fired * @param joystick The current joystick * @param axis The axis that was moved * @param value The axis value (between 0 and 1) * Called when a joystick button down event is fired * @param joystick The current joystick * @param button The button that was pressed * Called when a joystick button up event is fired * @param joystick The current joystick * @param button The button that was released * Called when a joystick is connected * @param joystick The joystick that was connected * Called when a joystick is disconnected * @param joystick The joystick that was disconnected * Called when a joystick hat move event is fired * @param joystick The current joystick * @param hat The hat that was moved * @param position The current hat position * Called when a joystick axis move event is fired * @param joystick The current joystick * @param trackball The trackball that was moved * @param x The x movement of the trackball (between 0 and 1) * @param y The y movement of the trackball (between 0 and 1) * Called when a key down event is fired * @param window The window dispatching the event * @param keyCode The code of the key that was pressed * @param modifier The modifier of the key that was pressed * Called when a key up event is fired * @param window The window dispatching the event * @param keyCode The code of the key that was released * @param modifier The modifier of the key that was released * Called when the module is exiting * Called when a mouse down event is fired * @param window The window dispatching the event * @param x The current x coordinate of the mouse * @param y The current y coordinate of the mouse * @param button The ID of the mouse button that was pressed * Called when a mouse move event is fired * @param window The window dispatching the event * @param x The current x coordinate of the mouse * @param y The current y coordinate of the mouse * @param button The ID of the mouse button that was pressed * Called when a mouse move relative event is fired * @param window The window dispatching the event * @param x The x movement of the mouse * @param y The y movement of the mouse * @param button The ID of the mouse button that was pressed * Called when a mouse up event is fired * @param window The window dispatching the event * @param x The current x coordinate of the mouse * @param y The current y coordinate of the mouse * @param button The ID of the button that was released * Called when a mouse wheel event is fired * @param window The window dispatching the event * @param deltaX The amount of horizontal scrolling (if applicable) * @param deltaY The amount of vertical scrolling (if applicable) * Called when a preload complete event is fired * Called when a preload progress event is fired * @param loaded The number of items that are loaded * @param total The total number of items will be loaded * Called when a render context is lost * @param renderer The renderer dispatching the event * Called when a render context is restored * @param renderer The renderer dispatching the event * @param context The current render context * Called when a text edit event is fired * @param window The window dispatching the event * @param text The current replacement text * @param start The starting index for the edit * @param length The length of the edit * Called when a text input event is fired * @param window The window dispatching the event * @param text The current input text * Called when a touch cancel event is fired * @param touch The current touch object * Called when a touch end event is fired * @param touch The current touch object * Called when a touch move event is fired * @param touch The current touch object * Called when a touch start event is fired * @param touch The current touch object * Called when a window activate event is fired * @param window The window dispatching the event * Called when a window close event is fired * @param window The window dispatching the event * Called when a window create event is fired * @param window The window dispatching the event * Called when a window deactivate event is fired * @param window The window dispatching the event * Called when a window drop file event is fired * @param window The window dispatching the event * Called when a window enter event is fired * @param window The window dispatching the event * Called when a window focus in event is fired * @param window The window dispatching the event * Called when a window focus out event is fired * @param window The window dispatching the event * Called when a window enters fullscreen * @param window The window dispatching the event * Called when a window leave event is fired * @param window The window dispatching the event * Called when a window move event is fired * @param window The window dispatching the event * @param x The x position of the window in desktop coordinates * @param y The y position of the window in desktop coordinates * Called when a window is minimized * @param window The window dispatching the event * Called when a window resize event is fired * @param window The window dispatching the event * @param width The width of the window * @param height The height of the window * Called when a window is restored from being minimized or fullscreen * @param window The window dispatching the event * Called when a render event is fired * @param renderer The renderer dispatching the event * Called when an update event is fired * @param deltaTime The amount of time in milliseconds that has elapsed since the last update <__onGamepadConnect set="method" line="548"> <__onJoystickConnect set="method" line="560"> <__onWindowClose set="method" line="574"> "tags=\"haxe,release\"" * The current Application instance that is executing * Configuration values for the application, such as window options or a package name * The current frame rate (measured in frames-per-second) of the application. * * On some platforms, a frame rate of 60 or greater may imply vsync, which will * perform more quickly on displays with a higher refresh rate * A list of currently attached Module instances * The Preloader for the current Application ()]]> * Update events are dispatched each frame (usually just before rendering) * The Renderer associated with this Application, or the first Renderer * if there are multiple Renderer instances * A list of Renderer instances associated with this Application * The Window associated with this Application, or the first Window * if there are multiple Windows active * A list of active Window instances associated with this Application * Adds a new module to the Application * @param module A module to add * Adds a new Renderer to the Application. By default, this is * called automatically by create() * @param renderer A Renderer object to add * Initializes the Application, using the settings defined in * the config instance. By default, this is called automatically * when building the project using Lime's command-line tools * @param config A Config object * Adds a new Window to the Application. By default, this is * called automatically by create() * @param window A Window object to add * Execute the Application. On native platforms, this method * blocks until the application is finished running. On other * platforms, it will return immediately * @return An exit code, 0 if there was no error * Removes a module from the Application * @param module A module to remove * Creates a new Application instance "tags=\"haxe,release\"" * A set of configuration objects for each initial application Window ` attribute in XML]]> * A root path for application assets * * The default value is an empty string, but this can be used when * bundled application assets are located in a different directory. * * This value is not exposed in Lime project files, but is available * using the `lime.embed` function in HTML5 project embeds, and may * behave similarly to the Flash "base" embed parameter ` attribute in XML]]> ` attribute in XML]]> ` attribute in XML]]> ` attribute]]> ` attribute in XML]]> ` attribute in XML]]> ` attribute]]> <t path="Null"><c path="String"/></t> <meta><m n=":optional"/></meta> <__listeners public="1"> hide <__repeat public="1"> hide <__priorities> { priority : 0, once : false } "tags=\"haxe,release\"" { onProgress : null, onError : null } <__completeListeners> <__errorListeners> <__progressListeners> { waitTime : -1 } { waitTime : -1 } { async : false, work : null } "tags=\"haxe,release\"" lime.app.Promise { state : null } "tags=\"haxe,release\"" hide ()]]> Int>()]]> ()]]> ()]]> ()]]> { name : null } lime.utils.AssetLibrary "tags=\"haxe,release\"" "tags=\"haxe,release\"" lime.app.Future { stencil : 0, depth : 1.0 } { farPlane : 1.0, nearPlane : 0.0 } <c path="String"/> { useWeakReference : false, priority : 0, useCapture : false } { shapeFlag : false } { endIndex : 2147483647, beginIndex : 0 } { useCapture : false } { lockCenter : false } { lockCenter : false } <__base64Chars expr=""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"" line="91" static="1"> "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" <__base64Encoder static="1"> <__base64Encode set="method" line="1212" static="1"> <__isGIF set="method" line="1579" static="1"> <__isJPG set="method" line="1589" static="1"> <__isPNG set="method" line="1598" static="1"> <__isWebP set="method" line="1607" static="1"> { mergeAlpha : false, alphaPoint : null, alphaImage : null } { quality : 90, format : "png" } { format : null } { format : null } { format : null, findColor : true } { format : null } { format : null } { format : null } { format : null } { format : null } { endian : null, format : null } { format : null, copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } <__clipRect set="method" line="1241"> <__fromBase64 set="method" line="1284"> { onload : null } <__fromBytes set="method" line="1314"> { onload : null } <__fromFile set="method" line="1379"> { onerror : null, onload : null } <__fromImageBuffer set="method" line="1556"> { type : null, color : null, height : -1, width : -1, offsetY : 0, offsetX : 0, buffer : null } "tags=\"haxe,release\"" lime._macros.AssetsMacro.embedImage() lime.graphics.util.ImageCanvasUtil lime.graphics.util.ImageDataUtil lime._backend.native.NativeCFFI lime.app.Application lime.math.ColorMatrix lime.math.Rectangle lime.math.Vector2 <__srcBitmapData> <__srcCanvas> <__srcContext> <__srcCustom> <__srcImage> <__srcImageData> { format : null, bitsPerPixel : 32, height : 0, width : 0, data : null } "tags=\"haxe,release\"" lime.graphics.Image cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 ()]]> ()]]> ()]]> { rect : null } "tags=\"haxe,release\"" { surface : null } "tags=\"haxe,release\"" lime._backend.native.NativeCFFI cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 0x1000 cast 0x2000 cast 0x3000 cast 0x1000 cast 0x2000 cast 0x3000 cast 0 cast 1 cast 2 cast 3 cast 0 cast 1 cast 2 cast 3 lime._backend.native.NativeCFFI <_new set="method" line="17" static="1"> lime._backend.native.NativeCFFI <_new set="method" line="17" static="1"> lime._backend.native.NativeCFFI cast 0 cast 1 cast 0 cast 1 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 lime._backend.native.NativeCFFI <_new set="method" line="13" static="1"> lime._backend.native.NativeCFFI <_new set="method" line="13" static="1"> lime._backend.native.NativeCFFI lime._backend.native.NativeCFFI <_new public="1" set="method" line="20" static="1"> lime._backend.native.NativeCFFI <_new public="1" set="method" line="20" static="1"> lime._backend.native.NativeCFFI cast -1 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast -1 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 { y : 0, x : 0 } "tags=\"haxe,release\"" cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 3 cast 4 cast 0 cast 1 cast 2 cast 3 cast 4 lime._backend.native.NativeCFFI <_new public="1" set="method" line="21" static="1"> lime._backend.native.NativeCFFI <_new public="1" set="method" line="21" static="1"> lime._backend.native.NativeCFFI cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 20 cast 21 cast 22 cast 23 cast 24 cast 25 cast 26 cast 27 cast 28 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 20 cast 21 cast 22 cast 23 cast 24 cast 25 cast 26 cast 27 cast 28 lime._backend.native.NativeCFFI <_new public="1" set="method" line="20" static="1"> lime._backend.native.NativeCFFI <_new public="1" set="method" line="20" static="1"> lime._backend.native.NativeCFFI cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 20 cast 21 cast 22 cast 23 cast 24 cast 25 cast 26 cast 27 cast 28 cast 29 cast 30 cast 31 cast 32 cast 33 cast 34 cast 35 cast 36 cast 37 cast 38 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 20 cast 21 cast 22 cast 23 cast 24 cast 25 cast 26 cast 27 cast 28 cast 29 cast 30 cast 31 cast 32 cast 33 cast 34 cast 35 cast 36 cast 37 cast 38 cast 0 cast 1 cast 2 cast 3 cast 4 cast 0 cast 1 cast 2 cast 3 cast 4 lime._backend.native.NativeCFFI lime._backend.native.NativeCFFI lime._backend.native.NativeCFFI { type : null } "tags=\"haxe,release\"" { decodeData : true } { decodeData : true } "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.graphics.ImageBuffer { decodeData : true } { decodeData : true } "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.graphics.ImageBuffer 0x00000100 0x00000400 0x00004000 0x0000 0x0001 0x0002 0x0003 0x0004 0x0005 0x0006 0 1 0x0300 0x0301 0x0302 0x0303 0x0304 0x0305 0x0306 0x0307 0x0308 0x8006 0x8009 0x8009 0x883D 0x800A 0x800B 0x80C8 0x80C9 0x80CA 0x80CB 0x8001 0x8002 0x8003 0x8004 0x8005 0x8892 0x8893 0x8894 0x8895 0x88E0 0x88E4 0x88E8 0x8764 0x8765 0x8626 0x0404 0x0405 0x0408 0x0B44 0x0BE2 0x0BD0 0x0B90 0x0B71 0x0C11 0x8037 0x809E 0x80A0 0 0x0500 0x0501 0x0502 0x0505 0x0900 0x0901 0x0B21 0x846D 0x846E 0x0B45 0x0B46 0x0B70 0x0B72 0x0B73 0x0B74 0x0B91 0x0B92 0x0B94 0x0B95 0x0B96 0x0B97 0x0B93 0x0B98 0x8800 0x8801 0x8802 0x8803 0x8CA3 0x8CA4 0x8CA5 0x0BA2 0x0C10 0x0C22 0x0C23 0x0CF5 0x0D05 0x0D33 0x0D3A 0x0D50 0x0D52 0x0D53 0x0D54 0x0D55 0x0D56 0x0D57 0x2A00 0x8038 0x8069 0x80A8 0x80A9 0x80AA 0x80AB 0x86A2 0x86A3 0x1100 0x1101 0x1102 0x8192 0x1400 0x1401 0x1402 0x1403 0x1404 0x1405 0x1406 0x1902 0x1906 0x1907 0x1908 0x1909 0x190A 0x8033 0x8034 0x8363 0x8B30 0x8B31 0x8869 0x8DFB 0x8DFC 0x8B4D 0x8B4C 0x8872 0x8DFD 0x8B4F 0x8B80 0x8B82 0x8B83 0x8B85 0x8B86 0x8B89 0x8B8C 0x8B8D 0x0200 0x0201 0x0202 0x0203 0x0204 0x0205 0x0206 0x0207 0x1E00 0x1E01 0x1E02 0x1E03 0x150A 0x8507 0x8508 0x1F00 0x1F01 0x1F02 0x1F03 0x2600 0x2601 0x2700 0x2701 0x2702 0x2703 0x2800 0x2801 0x2802 0x2803 0x0DE1 0x1702 0x8513 0x8514 0x8515 0x8516 0x8517 0x8518 0x8519 0x851A 0x851C 0x84C0 0x84C1 0x84C2 0x84C3 0x84C4 0x84C5 0x84C6 0x84C7 0x84C8 0x84C9 0x84CA 0x84CB 0x84CC 0x84CD 0x84CE 0x84CF 0x84D0 0x84D1 0x84D2 0x84D3 0x84D4 0x84D5 0x84D6 0x84D7 0x84D8 0x84D9 0x84DA 0x84DB 0x84DC 0x84DD 0x84DE 0x84DF 0x84E0 0x2901 0x812F 0x8370 0x8B50 0x8B51 0x8B52 0x8B53 0x8B54 0x8B55 0x8B56 0x8B57 0x8B58 0x8B59 0x8B5A 0x8B5B 0x8B5C 0x8B5E 0x8B60 0x8622 0x8623 0x8624 0x8625 0x886A 0x8645 0x889F 0x8B9A 0x8B9B 0x8642 0x8861 0x8B81 0x8DF0 0x8DF1 0x8DF2 0x8DF3 0x8DF4 0x8DF5 0x8D40 0x8D41 0x8056 0x8057 0x8D62 0x81A5 0x1901 0x8D48 0x84F9 0x8D42 0x8D43 0x8D44 0x8D50 0x8D51 0x8D52 0x8D53 0x8D54 0x8D55 0x8CD0 0x8CD1 0x8CD2 0x8CD3 0x8CE0 0x8D00 0x8D20 0x821A 0 0x8CD5 0x8CD6 0x8CD7 0x8CD9 0x8CDD 0x8CA6 0x8CA7 0x84E8 0x0506 0x9240 0x9241 0x9242 0x9243 0x9244 0x0C02 0x0CF2 0x0CF3 0x0CF4 0x0D02 0x0D03 0x0D04 0x806A 0x806D 0x806E 0x8073 0x80E8 0x80E9 0x84FD 0x8B49 0x8B4A 0x88FF 0x8904 0x8905 0x8B4B 0x8B8B 0x8C89 0x85B5 0x9122 0x9125 0x9111 0x8D6B 0x1903 0x8051 0x8058 0x8059 0x806F 0x8072 0x813A 0x813B 0x813C 0x813D 0x884C 0x884D 0x8C40 0x8C41 0x8C43 0x884E 0x8814 0x8815 0x881A 0x881B 0x8C1A 0x8C1D 0x8C3A 0x8C3D 0x8D70 0x8D71 0x8D76 0x8D77 0x8D7C 0x8D7D 0x8D82 0x8D83 0x8D88 0x8D89 0x8D8E 0x8D8F 0x8D94 0x8D98 0x8D99 0x8229 0x822B 0x822D 0x822E 0x822F 0x8230 0x8231 0x8232 0x8233 0x8234 0x8235 0x8236 0x8237 0x8238 0x8239 0x823A 0x823B 0x823C 0x8F94 0x8F95 0x8F96 0x8F97 0x906F 0x912F 0x82DF 0x8368 0x8C3B 0x8C3E 0x8DAD 0x84FA 0x140B 0x8227 0x8228 0x8D9F 0x8865 0x8866 0x8867 0x8C2F 0x8D6A 0x8824 0x8825 0x8826 0x8827 0x8828 0x8829 0x882A 0x882B 0x882C 0x882D 0x882E 0x882F 0x8830 0x8831 0x8832 0x8833 0x8834 0x8CDF 0x8CE1 0x8CE2 0x8CE3 0x8CE4 0x8CE5 0x8CE6 0x8CE7 0x8CE8 0x8CE9 0x8CEA 0x8CEB 0x8CEC 0x8CED 0x8CEE 0x8CEF 0x8B5F 0x8B62 0x8DC1 0x8DC4 0x8DC5 0x8DCA 0x8DCB 0x8DCC 0x8DCF 0x8DD2 0x8DD3 0x8DD4 0x8DD7 0x8D57 0x8919 0x88EB 0x88EC 0x88ED 0x88EF 0x8F36 0x8F37 0x8F36 0x8F37 0x8B65 0x8B66 0x8B67 0x8B68 0x8B69 0x8B6A 0x8DC6 0x8DC7 0x8DC8 0x8C17 0x8F9C 0x88FD 0x88FE 0x8C7F 0x8C80 0x8C83 0x8C84 0x8C85 0x8C88 0x8C8A 0x8C8B 0x8C8C 0x8C8D 0x8C8E 0x8C8F 0x8E22 0x8E23 0x8E24 0x8E25 0x8210 0x8211 0x8212 0x8213 0x8214 0x8215 0x8216 0x8217 0x8218 0x88F0 0x8CA6 0x8CA8 0x8CA9 0x8CAA 0x8CAB 0x8CD4 0x8D56 0x8A11 0x8A28 0x8A29 0x8A2A 0x8A2B 0x8A2D 0x8A2E 0x8A2F 0x8A30 0x8A31 0x8A33 0x8A34 0x8A36 0x8A37 0x8A38 0x8A3A 0x8A3B 0x8A3C 0x8A3D 0x8A3E 0x8A3F 0x8A40 0x8A42 0x8A43 0x8A44 0x8A46 0x9112 0x9113 0x9114 0x9115 0x9116 0x9117 0x9118 0x9119 0x911A 0x911B 0x911C 0x911D 0x00000001 0x1800 0x1801 0x1802 0x8007 0x8008 0x81A6 0x88E1 0x88E2 0x88E5 0x88E6 0x88E9 0x88EA 0x8CAC 0x8CAD 0xFFFFFFFF -1 0x9247 <__currentProgram static="1"> <__getObjectID get="inline" set="null" line="3107" static="1"> lime.ui.Window "tags=\"haxe,release\"" lime._backend.native.NativeCFFI hide hide cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 "tags=\"haxe,release\"" "tags=\"haxe,release\"" ACTIVE_ATTRIBUTES ACTIVE_TEXTURE ACTIVE_UNIFORMS ALIASED_LINE_WIDTH_RANGE ALIASED_POINT_SIZE_RANGE ALPHA ALPHA_BITS ALWAYS ARRAY_BUFFER ARRAY_BUFFER_BINDING ATTACHED_SHADERS BACK BLEND BLEND_COLOR BLEND_DST_ALPHA BLEND_DST_RGB BLEND_EQUATION BLEND_EQUATION_ALPHA BLEND_EQUATION_RGB BLEND_SRC_ALPHA BLEND_SRC_RGB BLUE_BITS BOOL BOOL_VEC2 BOOL_VEC3 BOOL_VEC4 BROWSER_DEFAULT_WEBGL BUFFER_SIZE BUFFER_USAGE BYTE CCW CLAMP_TO_EDGE COLOR_ATTACHMENT0 COLOR_BUFFER_BIT COLOR_CLEAR_VALUE COLOR_WRITEMASK COMPILE_STATUS COMPRESSED_TEXTURE_FORMATS CONSTANT_ALPHA CONSTANT_COLOR CULL_FACE CULL_FACE_MODE CURRENT_PROGRAM CURRENT_VERTEX_ATTRIB CW DECR DECR_WRAP DELETE_STATUS DEPTH_ATTACHMENT DEPTH_BITS DEPTH_BUFFER_BIT DEPTH_CLEAR_VALUE DEPTH_COMPONENT DEPTH_COMPONENT16 DEPTH_FUNC DEPTH_RANGE DEPTH_STENCIL DEPTH_STENCIL_ATTACHMENT DEPTH_TEST DEPTH_WRITEMASK DITHER DONT_CARE DST_ALPHA DST_COLOR DYNAMIC_DRAW ELEMENT_ARRAY_BUFFER ELEMENT_ARRAY_BUFFER_BINDING EQUAL FASTEST FLOAT FLOAT_MAT2 FLOAT_MAT3 FLOAT_MAT4 FLOAT_VEC2 FLOAT_VEC3 FLOAT_VEC4 FRAGMENT_SHADER FRAMEBUFFER FRAMEBUFFER_ATTACHMENT_OBJECT_NAME FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL FRAMEBUFFER_BINDING FRAMEBUFFER_COMPLETE FRAMEBUFFER_INCOMPLETE_ATTACHMENT FRAMEBUFFER_INCOMPLETE_DIMENSIONS FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT FRAMEBUFFER_UNSUPPORTED FRONT FRONT_AND_BACK FRONT_FACE FUNC_ADD FUNC_REVERSE_SUBTRACT FUNC_SUBTRACT GENERATE_MIPMAP_HINT GEQUAL GREATER GREEN_BITS HIGH_FLOAT HIGH_INT INCR INCR_WRAP INT INT_VEC2 INT_VEC3 INT_VEC4 INVALID_ENUM INVALID_FRAMEBUFFER_OPERATION INVALID_OPERATION INVALID_VALUE INVERT KEEP LEQUAL LESS LINEAR LINEAR_MIPMAP_LINEAR LINEAR_MIPMAP_NEAREST LINES LINE_LOOP LINE_STRIP LINE_WIDTH LINK_STATUS LOW_FLOAT LOW_INT LUMINANCE LUMINANCE_ALPHA MAX_COMBINED_TEXTURE_IMAGE_UNITS MAX_CUBE_MAP_TEXTURE_SIZE MAX_FRAGMENT_UNIFORM_VECTORS MAX_RENDERBUFFER_SIZE MAX_TEXTURE_IMAGE_UNITS MAX_TEXTURE_SIZE MAX_VARYING_VECTORS MAX_VERTEX_ATTRIBS MAX_VERTEX_TEXTURE_IMAGE_UNITS MAX_VERTEX_UNIFORM_VECTORS MAX_VIEWPORT_DIMS MEDIUM_FLOAT MEDIUM_INT MIRRORED_REPEAT NEAREST NEAREST_MIPMAP_LINEAR NEAREST_MIPMAP_NEAREST NEVER NICEST NONE NOTEQUAL NO_ERROR ONE ONE_MINUS_CONSTANT_ALPHA ONE_MINUS_CONSTANT_COLOR ONE_MINUS_DST_ALPHA ONE_MINUS_DST_COLOR ONE_MINUS_SRC_ALPHA ONE_MINUS_SRC_COLOR OUT_OF_MEMORY PACK_ALIGNMENT POINTS POLYGON_OFFSET_FACTOR POLYGON_OFFSET_FILL POLYGON_OFFSET_UNITS RED_BITS RENDERBUFFER RENDERBUFFER_ALPHA_SIZE RENDERBUFFER_BINDING RENDERBUFFER_BLUE_SIZE RENDERBUFFER_DEPTH_SIZE RENDERBUFFER_GREEN_SIZE RENDERBUFFER_HEIGHT RENDERBUFFER_INTERNAL_FORMAT RENDERBUFFER_RED_SIZE RENDERBUFFER_STENCIL_SIZE RENDERBUFFER_WIDTH RENDERER REPEAT REPLACE RGB RGB565 RGB5_A1 RGBA RGBA4 SAMPLER_2D SAMPLER_CUBE SAMPLES SAMPLE_ALPHA_TO_COVERAGE SAMPLE_BUFFERS SAMPLE_COVERAGE SAMPLE_COVERAGE_INVERT SAMPLE_COVERAGE_VALUE SCISSOR_BOX SCISSOR_TEST SHADER_TYPE SHADING_LANGUAGE_VERSION SHORT SRC_ALPHA SRC_ALPHA_SATURATE SRC_COLOR STATIC_DRAW STENCIL_ATTACHMENT STENCIL_BACK_FAIL STENCIL_BACK_FUNC STENCIL_BACK_PASS_DEPTH_FAIL STENCIL_BACK_PASS_DEPTH_PASS STENCIL_BACK_REF STENCIL_BACK_VALUE_MASK STENCIL_BACK_WRITEMASK STENCIL_BITS STENCIL_BUFFER_BIT STENCIL_CLEAR_VALUE STENCIL_FAIL STENCIL_FUNC STENCIL_INDEX STENCIL_INDEX8 STENCIL_PASS_DEPTH_FAIL STENCIL_PASS_DEPTH_PASS STENCIL_REF STENCIL_TEST STENCIL_VALUE_MASK STENCIL_WRITEMASK STREAM_DRAW SUBPIXEL_BITS TEXTURE TEXTURE0 TEXTURE1 TEXTURE10 TEXTURE11 TEXTURE12 TEXTURE13 TEXTURE14 TEXTURE15 TEXTURE16 TEXTURE17 TEXTURE18 TEXTURE19 TEXTURE2 TEXTURE20 TEXTURE21 TEXTURE22 TEXTURE23 TEXTURE24 TEXTURE25 TEXTURE26 TEXTURE27 TEXTURE28 TEXTURE29 TEXTURE3 TEXTURE30 TEXTURE31 TEXTURE4 TEXTURE5 TEXTURE6 TEXTURE7 TEXTURE8 TEXTURE9 TEXTURE_2D TEXTURE_BINDING_2D TEXTURE_BINDING_CUBE_MAP TEXTURE_CUBE_MAP TEXTURE_CUBE_MAP_NEGATIVE_X TEXTURE_CUBE_MAP_NEGATIVE_Y TEXTURE_CUBE_MAP_NEGATIVE_Z TEXTURE_CUBE_MAP_POSITIVE_X TEXTURE_CUBE_MAP_POSITIVE_Y TEXTURE_CUBE_MAP_POSITIVE_Z TEXTURE_MAG_FILTER TEXTURE_MIN_FILTER TEXTURE_WRAP_S TEXTURE_WRAP_T TRIANGLES TRIANGLE_FAN TRIANGLE_STRIP UNPACK_ALIGNMENT UNSIGNED_BYTE UNSIGNED_INT UNSIGNED_SHORT UNSIGNED_SHORT_4_4_4_4 UNSIGNED_SHORT_5_5_5_1 UNSIGNED_SHORT_5_6_5 VALIDATE_STATUS VENDOR VERSION VERTEX_ATTRIB_ARRAY_BUFFER_BINDING VERTEX_ATTRIB_ARRAY_ENABLED VERTEX_ATTRIB_ARRAY_NORMALIZED VERTEX_ATTRIB_ARRAY_POINTER VERTEX_ATTRIB_ARRAY_SIZE VERTEX_ATTRIB_ARRAY_STRIDE VERTEX_ATTRIB_ARRAY_TYPE VERTEX_SHADER VIEWPORT ZERO activeTexture attachShader bindAttribLocation bindBuffer bindFramebuffer bindTexture blendColor blendEquation blendEquationSeparate blendFunc blendFuncSeparate bufferData bufferSubData checkFramebufferStatus clear clearColor clearDepthf clearStencil colorMask compileShader compressedTexImage2D compressedTexSubImage2D copyTexImage2D copyTexSubImage2D createBuffer createFramebuffer createProgram createRenderbuffer createShader createTexture cullFace deleteBuffer deleteFramebuffer deleteProgram deleteRenderbuffer deleteShader deleteTexture depthFunc depthMask depthRangef detachShader disable disableVertexAttribArray drawArrays drawElements enable enableVertexAttribArray finish flush framebufferRenderbuffer framebufferTexture2D frontFace genBuffers generateMipmap genFramebuffers genRenderbuffers genTextures getActiveAttrib getActiveUniform getAttachedShaders getAttribLocation getBoolean getBooleanv getBufferParameteri getBufferParameteriv getError getFloat getFloatv getFramebufferAttachmentParameteri getFramebufferAttachmentParameteriv getInteger getIntegerv getProgramInfoLog getProgrami getProgramiv getRenderbufferParameteri getRenderbufferParameteriv getShaderi getShaderInfoLog getShaderiv getShaderPrecisionFormat getShaderSource getString getTexParameterf getTexParameterfv getTexParameteri getTexParameteriv getUniform getUniformLocation getVertexAttribf getVertexAttribfv getVertexAttribi getVertexAttribiv getVertexAttribPointerv hint isBuffer isEnabled isFramebuffer isProgram isRenderbuffer isShader isTexture lineWidth linkProgram pixelStorei polygonOffset readPixels releaseShaderCompiler renderbufferStorage sampleCoverage scissor shaderBinary shaderSource stencilFunc stencilFuncSeparate stencilMask stencilMaskSeparate stencilOp stencilOpSeparate texImage2D texParameterf texParameteri texSubImage2D uniform1f uniform1fv uniform1i uniform1iv uniform2f uniform2fv uniform2i uniform2iv uniform3f uniform3fv uniform3i uniform3iv uniform4f uniform4fv uniform4i uniform4iv uniformMatrix2fv uniformMatrix3fv uniformMatrix4fv useProgram validateProgram vertexAttrib1f vertexAttrib1fv vertexAttrib2f vertexAttrib2fv vertexAttrib3f vertexAttrib3fv vertexAttrib4f vertexAttrib4fv vertexAttribPointer viewport EXTENSIONS type version <__extensions static="1"> { buffers : null } { framebuffers : null } { queries : null } { renderbuffers : null } { samplers : null } { textures : null } { transformFeedbacks : null } <__extensions static="1"> { buffers : null } { framebuffers : null } { queries : null } { renderbuffers : null } { samplers : null } { textures : null } { transformFeedbacks : null } "tags=\"haxe,release\"" <__tempPointer expr="new BytePointer()" line="17" static="1"> new BytePointer() { length : 0, srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { dstOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } hide <__tempPointer expr="new BytePointer()" line="17" static="1"> new BytePointer() { length : 0, srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { dstOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } { srcOffset : 0 } DEPTH_BUFFER_BIT STENCIL_BUFFER_BIT COLOR_BUFFER_BIT POINTS LINES LINE_LOOP LINE_STRIP TRIANGLES TRIANGLE_STRIP TRIANGLE_FAN ZERO ONE SRC_COLOR ONE_MINUS_SRC_COLOR SRC_ALPHA ONE_MINUS_SRC_ALPHA DST_ALPHA ONE_MINUS_DST_ALPHA DST_COLOR ONE_MINUS_DST_COLOR SRC_ALPHA_SATURATE FUNC_ADD BLEND_EQUATION BLEND_EQUATION_RGB BLEND_EQUATION_ALPHA FUNC_SUBTRACT FUNC_REVERSE_SUBTRACT BLEND_DST_RGB BLEND_SRC_RGB BLEND_DST_ALPHA BLEND_SRC_ALPHA CONSTANT_COLOR ONE_MINUS_CONSTANT_COLOR CONSTANT_ALPHA ONE_MINUS_CONSTANT_ALPHA BLEND_COLOR ARRAY_BUFFER ELEMENT_ARRAY_BUFFER ARRAY_BUFFER_BINDING ELEMENT_ARRAY_BUFFER_BINDING STREAM_DRAW STATIC_DRAW DYNAMIC_DRAW BUFFER_SIZE BUFFER_USAGE CURRENT_VERTEX_ATTRIB FRONT BACK FRONT_AND_BACK CULL_FACE BLEND DITHER STENCIL_TEST DEPTH_TEST SCISSOR_TEST POLYGON_OFFSET_FILL SAMPLE_ALPHA_TO_COVERAGE SAMPLE_COVERAGE NO_ERROR INVALID_ENUM INVALID_VALUE INVALID_OPERATION OUT_OF_MEMORY CW CCW LINE_WIDTH ALIASED_POINT_SIZE_RANGE ALIASED_LINE_WIDTH_RANGE CULL_FACE_MODE FRONT_FACE DEPTH_RANGE DEPTH_WRITEMASK DEPTH_CLEAR_VALUE DEPTH_FUNC STENCIL_CLEAR_VALUE STENCIL_FUNC STENCIL_FAIL STENCIL_PASS_DEPTH_FAIL STENCIL_PASS_DEPTH_PASS STENCIL_REF STENCIL_VALUE_MASK STENCIL_WRITEMASK STENCIL_BACK_FUNC STENCIL_BACK_FAIL STENCIL_BACK_PASS_DEPTH_FAIL STENCIL_BACK_PASS_DEPTH_PASS STENCIL_BACK_REF STENCIL_BACK_VALUE_MASK STENCIL_BACK_WRITEMASK VIEWPORT SCISSOR_BOX COLOR_CLEAR_VALUE COLOR_WRITEMASK UNPACK_ALIGNMENT PACK_ALIGNMENT MAX_TEXTURE_SIZE MAX_VIEWPORT_DIMS SUBPIXEL_BITS RED_BITS GREEN_BITS BLUE_BITS ALPHA_BITS DEPTH_BITS STENCIL_BITS POLYGON_OFFSET_UNITS POLYGON_OFFSET_FACTOR TEXTURE_BINDING_2D SAMPLE_BUFFERS SAMPLES SAMPLE_COVERAGE_VALUE SAMPLE_COVERAGE_INVERT COMPRESSED_TEXTURE_FORMATS DONT_CARE FASTEST NICEST GENERATE_MIPMAP_HINT BYTE UNSIGNED_BYTE SHORT UNSIGNED_SHORT INT UNSIGNED_INT FLOAT DEPTH_COMPONENT ALPHA RGB RGBA LUMINANCE LUMINANCE_ALPHA UNSIGNED_SHORT_4_4_4_4 UNSIGNED_SHORT_5_5_5_1 UNSIGNED_SHORT_5_6_5 FRAGMENT_SHADER VERTEX_SHADER MAX_VERTEX_ATTRIBS MAX_VERTEX_UNIFORM_VECTORS MAX_VARYING_VECTORS MAX_COMBINED_TEXTURE_IMAGE_UNITS MAX_VERTEX_TEXTURE_IMAGE_UNITS MAX_TEXTURE_IMAGE_UNITS MAX_FRAGMENT_UNIFORM_VECTORS SHADER_TYPE DELETE_STATUS LINK_STATUS VALIDATE_STATUS ATTACHED_SHADERS ACTIVE_UNIFORMS ACTIVE_ATTRIBUTES SHADING_LANGUAGE_VERSION CURRENT_PROGRAM NEVER LESS EQUAL LEQUAL GREATER NOTEQUAL GEQUAL ALWAYS KEEP REPLACE INCR DECR INVERT INCR_WRAP DECR_WRAP VENDOR RENDERER VERSION NEAREST LINEAR NEAREST_MIPMAP_NEAREST LINEAR_MIPMAP_NEAREST NEAREST_MIPMAP_LINEAR LINEAR_MIPMAP_LINEAR TEXTURE_MAG_FILTER TEXTURE_MIN_FILTER TEXTURE_WRAP_S TEXTURE_WRAP_T TEXTURE_2D TEXTURE TEXTURE_CUBE_MAP TEXTURE_BINDING_CUBE_MAP TEXTURE_CUBE_MAP_POSITIVE_X TEXTURE_CUBE_MAP_NEGATIVE_X TEXTURE_CUBE_MAP_POSITIVE_Y TEXTURE_CUBE_MAP_NEGATIVE_Y TEXTURE_CUBE_MAP_POSITIVE_Z TEXTURE_CUBE_MAP_NEGATIVE_Z MAX_CUBE_MAP_TEXTURE_SIZE TEXTURE0 TEXTURE1 TEXTURE2 TEXTURE3 TEXTURE4 TEXTURE5 TEXTURE6 TEXTURE7 TEXTURE8 TEXTURE9 TEXTURE10 TEXTURE11 TEXTURE12 TEXTURE13 TEXTURE14 TEXTURE15 TEXTURE16 TEXTURE17 TEXTURE18 TEXTURE19 TEXTURE20 TEXTURE21 TEXTURE22 TEXTURE23 TEXTURE24 TEXTURE25 TEXTURE26 TEXTURE27 TEXTURE28 TEXTURE29 TEXTURE30 TEXTURE31 ACTIVE_TEXTURE REPEAT CLAMP_TO_EDGE MIRRORED_REPEAT FLOAT_VEC2 FLOAT_VEC3 FLOAT_VEC4 INT_VEC2 INT_VEC3 INT_VEC4 BOOL BOOL_VEC2 BOOL_VEC3 BOOL_VEC4 FLOAT_MAT2 FLOAT_MAT3 FLOAT_MAT4 SAMPLER_2D SAMPLER_CUBE VERTEX_ATTRIB_ARRAY_ENABLED VERTEX_ATTRIB_ARRAY_SIZE VERTEX_ATTRIB_ARRAY_STRIDE VERTEX_ATTRIB_ARRAY_TYPE VERTEX_ATTRIB_ARRAY_NORMALIZED VERTEX_ATTRIB_ARRAY_POINTER VERTEX_ATTRIB_ARRAY_BUFFER_BINDING COMPILE_STATUS LOW_FLOAT MEDIUM_FLOAT HIGH_FLOAT LOW_INT MEDIUM_INT HIGH_INT FRAMEBUFFER RENDERBUFFER RGBA4 RGB5_A1 RGB565 DEPTH_COMPONENT16 STENCIL_INDEX STENCIL_INDEX8 DEPTH_STENCIL RENDERBUFFER_WIDTH RENDERBUFFER_HEIGHT RENDERBUFFER_INTERNAL_FORMAT RENDERBUFFER_RED_SIZE RENDERBUFFER_GREEN_SIZE RENDERBUFFER_BLUE_SIZE RENDERBUFFER_ALPHA_SIZE RENDERBUFFER_DEPTH_SIZE RENDERBUFFER_STENCIL_SIZE FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE FRAMEBUFFER_ATTACHMENT_OBJECT_NAME FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE COLOR_ATTACHMENT0 DEPTH_ATTACHMENT STENCIL_ATTACHMENT DEPTH_STENCIL_ATTACHMENT NONE FRAMEBUFFER_COMPLETE FRAMEBUFFER_INCOMPLETE_ATTACHMENT FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT FRAMEBUFFER_INCOMPLETE_DIMENSIONS FRAMEBUFFER_UNSUPPORTED FRAMEBUFFER_BINDING RENDERBUFFER_BINDING MAX_RENDERBUFFER_SIZE INVALID_FRAMEBUFFER_OPERATION UNPACK_FLIP_Y_WEBGL UNPACK_PREMULTIPLY_ALPHA_WEBGL CONTEXT_LOST_WEBGL UNPACK_COLORSPACE_CONVERSION_WEBGL BROWSER_DEFAULT_WEBGL type version activeTexture attachShader bindAttribLocation bindBuffer bindFramebuffer bindRenderbuffer bindTexture blendColor blendEquation blendEquationSeparate blendFunc blendFuncSeparate checkFramebufferStatus clear clearColor clearDepth clearStencil colorMask compileShader copyTexImage2D copyTexSubImage2D createBuffer createFramebuffer createProgram createRenderbuffer createShader createTexture cullFace cullFace deleteBuffer deleteFramebuffer deleteProgram deleteRenderbuffer deleteShader deleteTexture depthFunc depthMask depthRange detachShader disable disableVertexAttribArray drawArrays drawElements enable enableVertexAttribArray finish flush framebufferRenderbuffer framebufferTexture2D frontFace generateMipmap getActiveAttrib getActiveUniform getAttachedShaders getAttribLocation getBufferParameter getContextAttributes getError getExtension getFramebufferAttachmentParameter getParameter getProgramInfoLog getProgramParameter getRenderbufferParameter getShaderInfoLog getShaderParameter getShaderPrecisionFormat getShaderSource getSupportedExtensions getTexParameter getUniform getUniformLocation getVertexAttrib getVertexAttribOffset hint isBuffer isContextLost isEnabled isFramebuffer isProgram isRenderbuffer isShader isTexture lineWidth linkProgram pixelStorei polygonOffset renderbufferStorage sampleCoverage scissor shaderSource stencilFunc stencilFuncSeparate stencilMask stencilMaskSeparate stencilOp stencilOpSeparate texParameterf texParameteri uniform1f uniform1fv uniform1i uniform1iv uniform2f uniform2fv uniform2i uniform2iv uniform3f uniform3fv uniform3i uniform3iv uniform4f uniform4fv uniform4i uniform4iv useProgram validateProgram vertexAttrib1f vertexAttrib1fv vertexAttrib2f vertexAttrib2fv vertexAttrib3f vertexAttrib3fv vertexAttrib4f vertexAttrib4fv vertexAttribPointer viewport { srcOffset : 0 } { srcOffset : 0 } { clear : false } { clear : false } { mergeAlpha : false, alphaPoint : null, alphaImage : null } lime.graphics.ImageBuffer { mergeAlpha : false, alphaPoint : null, alphaImage : null } { strength : 1, quality : 1, blurY : 4, blurX : 4 } { findColor : true } <__pixelCompare get="inline" set="null" line="1490" static="1"> "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.graphics.ImageBuffer lime.math.color.RGBA <__update set="method" line="1641"> { rect : null } hide cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 <__alphaTable static="1"> <__blueTable static="1"> <__greenTable static="1"> <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] <__redTable static="1"> <_new public="1" set="method" line="32" static="1"> { data : null } <__toFlashColorTransform set="method" line="194" static="1"> <__alphaTable static="1"> <__blueTable static="1"> <__greenTable static="1"> <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] <__redTable static="1"> <_new public="1" set="method" line="32" static="1"> { data : null } <__toFlashColorTransform set="method" line="194" static="1"> <__identity expr="new Matrix3()" line="20" static="1"> new Matrix3() { ty : 0, tx : 0, rotation : 0 } { ty : 0, tx : 0, rotation : 0 } { scale : 1 } { roundPixels : false } <__cleanValues get="inline" set="null" line="423"> <__transformX public="1" get="inline" set="null" line="435"> <__transformY public="1" get="inline" set="null" line="442"> <__translateTransformed public="1" get="inline" set="null" line="449"> { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } "tags=\"haxe,release\"" <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] <_new public="1" set="method" line="17" static="1"> { data : null } { pivotPoint : null } { transposeValues : false, index : 0 } { transposeValues : false, index : 0 } { rotation : 0, scale : 1 } { matrix : null } * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. { up : null, at : null } { pivotPoint : null } <__getAxisRotation set="method" line="837" static="1"> <__swap get="inline" set="null" line="869" static="1"> <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] <_new public="1" set="method" line="17" static="1"> { data : null } { pivotPoint : null } { transposeValues : false, index : 0 } { transposeValues : false, index : 0 } { rotation : 0, scale : 1 } { matrix : null } * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. { up : null, at : null } { pivotPoint : null } <__getAxisRotation set="method" line="837" static="1"> <__swap get="inline" set="null" line="869" static="1"> <__contract public="1" set="method" line="250"> <__expand public="1" set="method" line="269"> <__toFlashRectangle set="method" line="292"> { height : 0, width : 0, y : 0, x : 0 } "tags=\"haxe,release\"" <__toFlashPoint set="method" line="113"> { y : 0, x : 0 } "tags=\"haxe,release\"" { allFour : false } { allFour : false } { w : 0., z : 0., y : 0., x : 0. } "tags=\"haxe,release\"" <_new public="1" get="inline" set="null" line="21" static="1"> { argb : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromBGRA get="inline" set="null" line="135" static="1"> <__fromRGBA get="inline" set="null" line="142" static="1"> <_new public="1" get="inline" set="null" line="21" static="1"> { argb : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromBGRA get="inline" set="null" line="135" static="1"> <__fromRGBA get="inline" set="null" line="142" static="1"> <_new public="1" get="inline" set="null" line="21" static="1"> { bgra : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromARGB get="inline" set="null" line="135" static="1"> <__fromRGBA get="inline" set="null" line="142" static="1"> <_new public="1" get="inline" set="null" line="21" static="1"> { bgra : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromARGB get="inline" set="null" line="135" static="1"> <__fromRGBA get="inline" set="null" line="142" static="1"> lime.math.color <__alpha16 static="1"> <__clamp static="1"> <_new public="1" get="inline" set="null" line="52" static="1"> { rgba : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromARGB get="inline" set="null" line="170" static="1"> <__fromBGRA get="inline" set="null" line="177" static="1"> lime.math.color TypedArrayType.None 0 lime.utils { len : null, in_byteOffset : 0 } lime.utils lime.utils { offset : 0, array : null, view : null } { srcByteOffset : 0 } { end : null } lime.utils { offset : 0 } { elements : null } lime.utils "tags=\"haxe,release\"" hide <__alpha16 static="1"> <__clamp static="1"> <_new public="1" get="inline" set="null" line="52" static="1"> { rgba : 0 } { premultiplied : false, format : RGBA32 } { premultiplied : false, format : RGBA32 } <__fromARGB get="inline" set="null" line="170" static="1"> <__fromBGRA get="inline" set="null" line="177" static="1"> lime.math.color 0 0 1 0x202 0x1001 0x1002 0x1003 0x1004 0x1005 0x1006 0x1007 0x1009 0x100A 0x100D 0x100E 0x100F 0x1010 0x1011 0x1012 0x1013 0x1014 0x1015 0x1016 0x1020 0x1021 0x1022 0x1023 0x1024 0x1025 0x1026 0x1027 0x1028 0x1029 0x1030 0x1100 0x1101 0x1102 0x1103 0x2001 0x2002 0x2003 0x2004 0 0xA001 0xA002 0xA003 0xA004 0xA005 0xB001 0xB002 0xB003 0xB004 0xC000 0xC003 0xC001 0xD000 0xD001 0xD002 0xD003 0xD004 0xD005 0xD006 { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } "tags=\"haxe,release\"" 0 1 0x1007 0x1008 0x1009 0x1010 0x1011 0 0xA001 0xA002 0xA003 0xA004 0xA005 0x1002 0x1003 0x1004 0x1005 0x1006 1 0x1012 0x1013 { attrlist : null } { count : 1 } { deviceName : null } "tags=\"haxe,release\"" <__getCodec set="method" line="461" static="1"> <__srcAudio> <__srcBuffer> <__srcCustom> <__srcFMODSound> <__srcHowl> <__srcSound> <__srcVorbisFile> lime._backend.native.NativeCFFI lime.Assets "tags=\"haxe,release\"" { context : null } "tags=\"haxe,release\"" ()]]> { loops : 0, length : null, offset : 0, buffer : null } "tags=\"haxe,release\"" { context : null, stream : null } { startPosition : -1 } { context : null } { sampleRate : 44100, stereo : true, format : null } { sndTransform : null, loops : 0, startTime : 0 } 2 4 3 1 0 0 1 2 3 { urlString : null } lime.media.AudioBuffer -1 -2 -3 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 { bitstream : -1 } { bitstream : -1 } { bitstream : -1 } { bitstream : -1 } { bitstream : -1 } { signed : true, wordSize : 2, bigEndianPacking : false, length : 4096 } { bitstream : -1 } { bitstream : -1 } lime._backend.native.NativeCFFI * Get the duration of this sound. Passing a sound id will return the sprite duration. * @param id The sound id to check. If none is passed, return full source duration. * @return Audio duration in seconds. * Fade a currently playing sound between two volumes (if no id is passsed, all sounds will fade). * @param from The value to fade from (0.0 to 1.0). * @param to The volume to fade to (0.0 to 1.0). * @param len Time in milliseconds to fade. * @param id The sound id (omit to fade all sounds). * @return * Load the audio file. * @return Returns the group's loop value. * loop(id) -> Returns the sound id's loop value. * loop(loop) -> Sets the loop value for all sounds in this Howl group. * loop(loop, id) -> Sets the loop value of passed sound id. * @return Returns self or current loop value.]]> * Mute/unmute a single sound or all sounds in this Howl group. * @param muted Set to true to mute and false to unmute. * @param id The sound ID to update (omit to mute/unmute all). * @return * Remove a custom event. Call without parameters to remove all events. * @param event Event name. * @param fn Listener to remove. Leave empty to remove all. * @param id (optional) Only remove events for this sound. * @return * Listen to a custom event. * @param event Event name. * @param fn Listener to call. * @param id (optional) Only listen to events for this sound. * @return * Listen to a custom event and remove it once fired. * @param event Event name. * @param fn Listener to call. * @param id (optional) Only listen to events for this sound. * @return * Pause playback and save current position. * @param id The sound ID (empty to pause all in group). * @return * Play a sound or resume previous playback. * @param sprite Sprite name for sprite playback or sound id to continue previous. * @return Sound ID. * Check if a specific sound is currently playing or not (if id is provided), or check if at least one of the sounds in the group is playing or not. * @param id The sound id to check. If none is passed, the whole sound group is checked. * @return True if playing and false if not. Returns the first sound node's current playback rate. * rate(id) -> Returns the sound id's current playback rate. * rate(rate) -> Sets the playback rate of all sounds in this Howl group. * rate(rate, id) -> Sets the playback rate of passed sound id. * @return Returns self or the current playback rate.]]> Returns the first sound node's current seek position. * seek(id) -> Returns the sound id's current seek position. * seek(seek) -> Sets the seek position of the first sound node. * seek(seek, id) -> Sets the seek position of passed sound id. * @return Returns self or the current seek position.]]> * Returns the current loaded state of this Howl. * @return 'unloaded', 'loading', 'loaded' * Stop playback and reset to start. * @param id The sound ID (empty to stop all in group). * @return * Unload and destroy the current Howl object. * This will immediately stop all sound instances attached to this group. Returns the group's volume value. * volume(id) -> Returns the sound id's current volume. * volume(vol) -> Sets the volume of all sounds in this Howl group. * volume(vol, id) -> Sets the volume of passed sound id. * @return Returns self or current volume.]]> * Check for codec support of specific extension. * @param ext Audio file extention. * @return * Handle muting and unmuting globally. * @param muted Is muted or not. * Unload and destroy all currently loaded Howl objects. * @return * Get/set the global volume for all sounds. * @param vol Volume from 0.0 to 1.0. * @return Returns self or current volume. 0 0 1 0x202 0x1001 0x1002 0x1003 0x1004 0x1005 0x1006 0x1007 0x1009 0x100A 0x100D 0x100E 0x100F 0x1010 0x1011 0x1012 0x1013 0x1014 0x1015 0x1016 0x1020 0x1021 0x1022 0x1023 0x1024 0x1025 0x1026 0x1027 0x1028 0x1029 0x1030 0x1100 0x1101 0x1102 0x1103 0x2001 0x2002 0x2003 0x2004 0 0xA001 0xA002 0xA003 0xA004 0xA005 0xB001 0xB002 0xB003 0xB004 0xC000 0xC003 0xC001 0xD000 0xD001 0xD002 0xD003 0xD004 0xD005 0xD006 "genSource has been renamed to 'createSource' for consistency with OpenGL" "genBuffer has been renamed to 'createBuffer' for consistency with OpenGL" { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } { count : 1 } hide { count : 1 } { count : 1 } "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.media.openal.AL <_new get="inline" set="null" line="12" static="1"> lime.media.openal.AL <_new get="inline" set="null" line="12" static="1"> lime.media.openal.AL 0 1 0x1007 0x1008 0x1009 0x1010 0x1011 0 0xA001 0xA002 0xA003 0xA004 0xA005 0x1002 0x1003 0x1004 0x1005 0x1006 1 0x1012 0x1013 { attrlist : null } { deviceName : null } "tags=\"haxe,release\"" lime._backend.native.NativeCFFI lime.media.openal.AL lime.media.openal.ALC <_new get="inline" set="null" line="13" static="1"> lime.media.openal.ALC lime.media.openal.AL <_new get="inline" set="null" line="13" static="1"> lime.media.openal.ALC lime.media.openal.AL lime.media.openal.AL lime.media.openal.ALC <_new get="inline" set="null" line="13" static="1"> lime.media.openal.ALC lime.media.openal.AL <_new get="inline" set="null" line="13" static="1"> lime.media.openal.ALC lime.media.openal.AL lime.media.openal.AL <_new get="inline" set="null" line="12" static="1"> lime.media.openal.AL <_new get="inline" set="null" line="12" static="1"> lime.media.openal.AL { uri : null } { uri : null } "tags=\"haxe,release\"" { value : "" } "tags=\"haxe,release\"" cast "DELETE" cast "GET" cast "HEAD" cast "OPTIONS" cast "POST" cast "PUT" cast "DELETE" cast "GET" cast "HEAD" cast "OPTIONS" cast "POST" cast "PUT" ~/^(?:([^:/?#]+):)?(?://((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/ "tags=\"haxe,release\"" hide GLOBAL_SSL | GLOBAL_WIN32 0 GLOBAL_ALL { handle : null } lime._backend.native.NativeCFFI cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 21 cast 22 cast 23 cast 25 cast 26 cast 27 cast 28 cast 30 cast 31 cast 33 cast 34 cast 35 cast 36 cast 37 cast 38 cast 39 cast 42 cast 43 cast 45 cast 47 cast 48 cast 49 cast 51 cast 52 cast 53 cast 54 cast 55 cast 56 cast 58 cast 59 cast 60 cast 61 cast 62 cast 63 cast 64 cast 65 cast 66 cast 67 cast 68 cast 69 cast 70 cast 71 cast 72 cast 73 cast 74 cast 75 cast 76 cast 77 cast 78 cast 79 cast 80 cast 81 cast 82 cast 83 cast 84 cast 85 cast 86 cast 87 cast 88 cast 89 cast 90 cast 91 cast 92 cast 0 cast 1 cast 2 cast 3 cast 4 cast 5 cast 6 cast 7 cast 8 cast 9 cast 10 cast 11 cast 12 cast 13 cast 14 cast 15 cast 16 cast 17 cast 18 cast 19 cast 21 cast 22 cast 23 cast 25 cast 26 cast 27 cast 28 cast 30 cast 31 cast 33 cast 34 cast 35 cast 36 cast 37 cast 38 cast 39 cast 42 cast 43 cast 45 cast 47 cast 48 cast 49 cast 51 cast 52 cast 53 cast 54 cast 55 cast 56 cast 58 cast 59 cast 60 cast 61 cast 62 cast 63 cast 64 cast 65 cast 66 cast 67 cast 68 cast 69 cast 70 cast 71 cast 72 cast 73 cast 74 cast 75 cast 76 cast 77 cast 78 cast 79 cast 80 cast 81 cast 82 cast 83 cast 84 cast 85 cast 86 cast 87 cast 88 cast 89 cast 90 cast 91 cast 92 "tags=\"haxe,release\"" lime._backend.native.NativeCFFI cast 0 cast 0x100000 + 1 cast 0x200000 + 2 cast 0x300000 + 3 cast 0x300000 + 4 cast 0x300000 + 5 cast 0x300000 + 6 cast 0x300000 + 7 cast 0x600000 + 7 cast 0x300000 + 8 cast 0x600000 + 8 cast 0x300000 + 9 cast 0x600000 + 9 cast 0x300000 + 10 cast 0x600000 + 10 cast 0x200000 + 11 cast 0x200000 + 12 cast 0x200000 + 13 cast 0x200000 + 14 cast 0x300000 + 15 cast 0x600000 + 15 cast 0x300000 + 16 cast 0x300000 + 16 cast 0x300000 + 17 cast 0x100000 + 18 cast 0x300000 + 19 cast 0x200000 + 20 cast 0x100000 + 21 cast 0x200000 + 22 cast 0x200000 + 23 cast 0x200000 + 24 cast 0x200000 + 25 cast 0x200000 + 26 cast 0x400000 + 27 cast 0x400000 + 28 cast 0x200000 + 29 cast 0x100000 + 30 cast 0x100000 + 31 cast 0x100000 + 32 cast 0x300000 + 33 cast 0x400000 + 34 cast 0x200000 + 35 cast 0x100000 + 36 cast 0x200000 + 37 cast 0x200000 + 38 cast 0x200000 + 39 cast 0x200000 + 40 cast 0x100000 + 41 cast 0x200000 + 42 cast 0x400000 + 43 cast 0x500000 + 44 cast 0x400000 + 45 cast 0x200000 + 46 cast 0x200000 + 47 cast 0x200000 + 48 cast 0x100000 + 49 cast 0 cast 0x100000 + 1 cast 0x200000 + 2 cast 0x300000 + 3 cast 0x300000 + 4 cast 0x300000 + 5 cast 0x300000 + 6 cast 0x300000 + 7 cast 0x600000 + 7 cast 0x300000 + 8 cast 0x600000 + 8 cast 0x300000 + 9 cast 0x600000 + 9 cast 0x300000 + 10 cast 0x600000 + 10 cast 0x200000 + 11 cast 0x200000 + 12 cast 0x200000 + 13 cast 0x200000 + 14 cast 0x300000 + 15 cast 0x600000 + 15 cast 0x300000 + 16 cast 0x300000 + 16 cast 0x300000 + 17 cast 0x100000 + 18 cast 0x300000 + 19 cast 0x200000 + 20 cast 0x100000 + 21 cast 0x200000 + 22 cast 0x200000 + 23 cast 0x200000 + 24 cast 0x200000 + 25 cast 0x200000 + 26 cast 0x400000 + 27 cast 0x400000 + 28 cast 0x200000 + 29 cast 0x100000 + 30 cast 0x100000 + 31 cast 0x100000 + 32 cast 0x300000 + 33 cast 0x400000 + 34 cast 0x200000 + 35 cast 0x100000 + 36 cast 0x200000 + 37 cast 0x200000 + 38 cast 0x200000 + 39 cast 0x200000 + 40 cast 0x100000 + 41 cast 0x200000 + 42 cast 0x400000 + 43 cast 0x500000 + 44 cast 0x400000 + 45 cast 0x200000 + 46 cast 0x200000 + 47 cast 0x200000 + 48 cast 0x100000 + 49 cast 10002 cast 3 cast 10004 cast 10005 cast 10006 cast 10007 cast 10010 cast 20011 cast 20012 cast 13 cast 14 cast 10015 cast 10016 cast 10017 cast 10018 cast 19 cast 20 cast 21 cast 22 cast 10023 cast 10023 cast 10024 cast 10025 cast 10026 cast 27 cast 10028 cast 10029 cast 10029 cast 10031 cast 32 cast 33 cast 34 cast 10036 cast 10037 cast 10039 cast 10040 cast 41
cast 42
cast 43 cast 44 cast 45 cast 46 cast 47 cast 48 cast 50 cast 51 cast 52 cast 53 cast 54 cast 20056 cast 10057 cast 10057 cast 58 cast 59 cast 60 cast 61 cast 10062 cast 10063 cast 64 cast 10065 cast 68 cast 69 cast 10070 cast 71 cast 72 cast 74 cast 75 cast 10076 cast 10077 cast 78 cast 20079 cast 80 cast 81 cast 10082 cast 10083 cast 84 cast 85 cast 10086 cast 10087 cast 10088 cast 10089 cast 90 cast 91 cast 92 cast 10093 cast 20094 cast 10095 cast 96 cast 10097 cast 98 cast 99 cast 10100 cast 101 cast 10102 cast 10103 cast 10104 cast 105 cast 106 cast 107 cast 20108 cast 10109 cast 110 cast 111 cast 112 cast 112 cast 113 cast 114 cast 30115 cast 30116 cast 30117 cast 10118 cast 119 cast 30120 cast 121 cast 129 cast 20130 cast 10131 cast 10134 cast 10135 cast 10136 cast 137 cast 138 cast 139 cast 140 cast 141 cast 20142 cast 20143 cast 20144 cast 30145 cast 30146 cast 10147 cast 20148 cast 10149 cast 150 cast 151 cast 10152 cast 10153 cast 154 cast 155 cast 156 cast 157 cast 158 cast 159 cast 160 cast 161 cast 10162 cast 20163 cast 10164 cast 10165 cast 166 cast 20167 cast 10168 cast 10169 cast 10170 cast 171 cast 172 cast 10173 cast 10174 cast 10175 cast 10176 cast 10177 cast 178 cast 10179 cast 180 cast 181 cast 182 cast 10183 cast 20184 cast 10185 cast 10186 cast 10187 cast 188 cast 189 cast 10190 cast 10191 cast 10192 cast 193 cast 194 cast 10195 cast 20196 cast 197 cast 20198 cast 20199 cast 20200 cast 10201 cast 10202 cast 10203 cast 10204 cast 10205 cast 10206 cast 207 cast 20208 cast 10209 cast 210 cast 10211 cast 212 cast 213 cast 214 cast 215 cast 216 cast 10217 cast 218 cast 20219 cast 10220 cast 10221 cast 10222 cast 10223 cast 10224 cast 225 cast 226 cast 227 cast 10228 cast 229 cast 10230 cast 10231 cast 232 cast 233 cast 234 cast 10235 cast 10236 cast 237 cast 10238 cast 239 cast 10240 cast 10241 cast 242 cast 243 cast 244 cast 245 cast 10246 cast 10247 cast 248 cast 249 cast 250 cast 10251 cast 10252 cast 10253 cast 10254 cast 10255 cast 10256 cast 10257 cast 10258 cast 10259 cast 10260 cast 261 cast 10262 cast 10263 cast 10264 cast 265 cast 10266 cast 267 cast 268 cast 10269
cast 10002 cast 3 cast 10004 cast 10005 cast 10006 cast 10007 cast 10010 cast 20011 cast 20012 cast 13 cast 14 cast 10015 cast 10016 cast 10017 cast 10018 cast 19 cast 20 cast 21 cast 22 cast 10023 cast 10023 cast 10024 cast 10025 cast 10026 cast 27 cast 10028 cast 10029 cast 10029 cast 10031 cast 32 cast 33 cast 34 cast 10036 cast 10037 cast 10039 cast 10040 cast 41
cast 42
cast 43 cast 44 cast 45 cast 46 cast 47 cast 48 cast 50 cast 51 cast 52 cast 53 cast 54 cast 20056 cast 10057 cast 10057 cast 58 cast 59 cast 60 cast 61 cast 10062 cast 10063 cast 64 cast 10065 cast 68 cast 69 cast 10070 cast 71 cast 72 cast 74 cast 75 cast 10076 cast 10077 cast 78 cast 20079 cast 80 cast 81 cast 10082 cast 10083 cast 84 cast 85 cast 10086 cast 10087 cast 10088 cast 10089 cast 90 cast 91 cast 92 cast 10093 cast 20094 cast 10095 cast 96 cast 10097 cast 98 cast 99 cast 10100 cast 101 cast 10102 cast 10103 cast 10104 cast 105 cast 106 cast 107 cast 20108 cast 10109 cast 110 cast 111 cast 112 cast 112 cast 113 cast 114 cast 30115 cast 30116 cast 30117 cast 10118 cast 119 cast 30120 cast 121 cast 129 cast 20130 cast 10131 cast 10134 cast 10135 cast 10136 cast 137 cast 138 cast 139 cast 140 cast 141 cast 20142 cast 20143 cast 20144 cast 30145 cast 30146 cast 10147 cast 20148 cast 10149 cast 150 cast 151 cast 10152 cast 10153 cast 154 cast 155 cast 156 cast 157 cast 158 cast 159 cast 160 cast 161 cast 10162 cast 20163 cast 10164 cast 10165 cast 166 cast 20167 cast 10168 cast 10169 cast 10170 cast 171 cast 172 cast 10173 cast 10174 cast 10175 cast 10176 cast 10177 cast 178 cast 10179 cast 180 cast 181 cast 182 cast 10183 cast 20184 cast 10185 cast 10186 cast 10187 cast 188 cast 189 cast 10190 cast 10191 cast 10192 cast 193 cast 194 cast 10195 cast 20196 cast 197 cast 20198 cast 20199 cast 20200 cast 10201 cast 10202 cast 10203 cast 10204 cast 10205 cast 10206 cast 207 cast 20208 cast 10209 cast 210 cast 10211 cast 212 cast 213 cast 214 cast 215 cast 216 cast 10217 cast 218 cast 20219 cast 10220 cast 10221 cast 10222 cast 10223 cast 10224 cast 225 cast 226 cast 227 cast 10228 cast 229 cast 10230 cast 10231 cast 232 cast 233 cast 234 cast 10235 cast 10236 cast 237 cast 10238 cast 239 cast 10240 cast 10241 cast 242 cast 243 cast 244 cast 245 cast 10246 cast 10247 cast 248 cast 249 cast 250 cast 10251 cast 10252 cast 10253 cast 10254 cast 10255 cast 10256 cast 10257 cast 10258 cast 10259 cast 10260 cast 261 cast 10262 cast 10263 cast 10264 cast 265 cast 10266 cast 267 cast 268 cast 10269
cast 0 cast 1 cast 2 cast 3 cast 0 cast 1 cast 2 cast 3 cast "HMAC-SHA1" cast "HMAC-SHA1" -1 cast "1.0" cast "2.0" cast "1.0" cast "2.0"
{ setDefaults : true, embed : null, type : null, rename : "", path : "" } lime.tools.helpers.FileHelper