@awayfl/avm2
Version:
Virtual machine for executing AS3 code
49 lines • 1.98 kB
TypeScript
import { ASObject } from './ASObject';
import { ASRegExp } from './ASRegExp';
import { ASFunction } from './ASFunction';
export declare class ASString extends ASObject {
static classNatives: any[];
static classInitializer(): void;
private value;
constructor(value: string);
static fromCharCode(...charcodes: any[]): any;
indexOf(char: string, i?: number): number;
lastIndexOf(char: string, i?: number): number;
charAt(index: number): string;
charCodeAt(index: number): number;
concat(): any;
localeCompare(other: string): number;
__getRegExp(pattern: string | ASRegExp): ASRegExp;
match(pattern: string | ASRegExp): any;
replace(pattern: string | ASRegExp, repl: string | ASFunction): string;
search(pattern: string | ASRegExp): number;
slice(start?: number, end?: number): string;
split(separator: any, limit?: number): any;
substring(start: number, end?: number): string;
substr(from: number, length?: number): string;
toLocaleLowerCase(): string;
toLowerCase(): string;
toLocaleUpperCase(): string;
toUpperCase(): string;
generic_indexOf(char: string, i?: number): any;
generic_lastIndexOf(char: string, i?: number): any;
generic_charAt(index: number): any;
generic_charCodeAt(index: number): any;
generic_concat(): any;
generic_localeCompare(other: string): any;
generic_match(pattern: any): any;
generic_replace(pattern: any, repl: any): any;
generic_search(pattern: any): any;
generic_slice(start?: number, end?: number): any;
generic_split(separator: string, limit?: number): any;
generic_substring(start: number, end?: number): any;
generic_substr(from: number, length?: number): any;
generic_toLowerCase(): string;
generic_toUpperCase(): any;
toString(): string;
public_toString(): string;
valueOf(): string;
public_valueOf(): string;
get length(): number;
}
//# sourceMappingURL=ASString.d.ts.map