@awayfl/avm2
Version:
Virtual machine for executing AS3 code
91 lines • 3.01 kB
TypeScript
import { ASObject } from './ASObject';
import { Multiname } from '../abc/lazy/Multiname';
import { Bytecode } from '../abc/ops';
import { ASFunction } from './ASFunction';
export declare class ASArray extends ASObject {
/**
* Proxy ASArray for allow use brackets notation [index], used in Box2D and other external modules
* @param original
*/
static wrapProxy(original: ASArray): ASArray;
static axBox(asValue: any[]): ASArray;
static classInitializer(): void;
constructor();
native_hasOwnProperty(nm: string): boolean;
native_propertyIsEnumerable(nm: string): boolean;
$Bglength: number;
value: any[];
static axApply(self: ASArray, args: any[]): ASArray;
static axConstruct(args: any[]): ASArray;
push(): any;
generic_push(): any;
pop(): any;
generic_pop(): any;
shift(): any;
generic_shift(): any;
unshift(): any;
generic_unshift(): any;
reverse(): this;
generic_reverse(): any;
concat(): any;
generic_concat(): any;
slice(startIndex: number, endIndex: number): any;
generic_slice(startIndex: number, endIndex: number): any;
splice(): any[];
generic_splice(): any[];
join(sep: string): string;
generic_join(sep: string): any;
toString(): string;
valueOf(): string;
generic_toString(): any;
indexOf(value: any, fromIndex: number): number;
generic_indexOf(value: any, fromIndex: number): any;
lastIndexOf(value: any, fromIndex: number): number;
generic_lastIndexOf(value: any, fromIndex: number): any;
every(callbackfn: {
value: Function;
}, thisArg?: any): boolean;
generic_every(callbackfn: {
value: Function;
}, thisArg?: any): any;
some(callbackfn: {
value: any;
}, thisArg?: any): boolean;
generic_some(callbackfn: {
value: any;
}, thisArg?: any): any;
forEach(callbackfn: {
value: any;
}, thisArg?: any): void;
generic_forEach(callbackfn: {
value: any;
}, thisArg?: any): any;
map(callbackfn: {
value: any;
}, thisArg?: any): any;
generic_map(callbackfn: {
value: any;
}, thisArg?: any): any;
filter(callbackfn: {
value: Function;
}, thisArg?: any): any;
generic_filter(callbackfn: {
value: Function;
}, thisArg?: any): any;
toLocaleString(): string;
sort(func: ASFunction | number, options?: number): this;
generic_sort(): any;
sortOn(names: any, options: any): any;
generic_sortOn(): any;
get length(): number;
set length(newLength: number);
axGetEnumerableKeys(): any[];
axHasPropertyInternal(mn: Multiname): boolean;
axHasOwnProperty(mn: Multiname): boolean;
axGetProperty(mn: Multiname): any;
axSetProperty(mn: Multiname, value: any, bc: Bytecode): void;
axDeleteProperty(mn: Multiname): any;
axGetPublicProperty(nm: any): any;
axSetPublicProperty(nm: string, value: any): void;
}
//# sourceMappingURL=ASArray.d.ts.map