@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
28 lines (27 loc) • 818 B
TypeScript
/**
* @author WMXPY
* @namespace Variable_SandClass
* @description Sand Class
*/
import { SandMap } from "../sand-map";
export declare class SandClass {
static create(className: string): SandClass;
private readonly _className;
private readonly _map;
private readonly _staticMap;
private _superClass;
private _classConstructor;
private constructor();
get className(): string;
get body(): SandMap<any>;
get staticBody(): SandMap<any>;
get classConstructor(): any | null;
setClassConstructor(classConstructor: any): this;
lookFor(key: string): any;
lookForHas(key: string): boolean;
setSuperClass(superClass: SandClass): this;
hasSuperClass(): boolean;
ensureSuperClass(): SandClass;
sameClass(other: SandClass): boolean;
toNative(): any;
}