UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

30 lines (29 loc) 844 B
/** * @author WMXPY * @namespace Variable * @description Flag */ import { FLAG_TYPE, ITrace } from "../declare/variable"; export declare class Flag { static fromReturn(trace: ITrace): Flag; static fromRootReturn(trace: ITrace): Flag; static fromBreak(trace: ITrace): Flag; static fromContinue(trace: ITrace): Flag; static fromThrow(trace: ITrace): Flag; static fromFatal(trace: ITrace): Flag; static fromTerminate(trace: ITrace): Flag; private _type; private _value; private _trace; constructor(type: FLAG_TYPE, trace: ITrace); get trace(): ITrace; setValue(value: any): Flag; getValue(): any | null; isReturn(): boolean; isRootReturn(): boolean; isBreak(): boolean; isContinue(): boolean; isThrow(): boolean; isFatal(): boolean; isTerminate(): boolean; }