@syntest/analysis-javascript
Version:
SynTest CFG JavaScript is a library for generating control flow graphs for the JavaScript language
20 lines • 807 B
TypeScript
export declare class ConstantPool {
protected _numericPool: Map<number, number>;
protected _integerPool: Map<number, number>;
protected _bigIntPool: Map<bigint, number>;
protected _stringPool: Map<string, number>;
protected _numericCount: number;
protected _integerCount: number;
protected _bigIntCount: number;
protected _stringCount: number;
constructor();
addNumeric(value: number): void;
addInteger(value: number): void;
addBigInt(value: bigint): void;
addString(value: string): void;
getRandomNumeric(frequencyBased?: boolean): number;
getRandomInteger(frequencyBased?: boolean): number;
getRandomBigInt(frequencyBased?: boolean): bigint;
getRandomString(frequencyBased?: boolean): string;
}
//# sourceMappingURL=ConstantPool.d.ts.map