@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
22 lines (18 loc) • 426 B
text/typescript
import DseValues from "./DseValues.js";
/**
* Represents a variant of the DSE.
*/
export default abstract class DseVariant {
/**
* @returns the type of this DseVariant.
*/
abstract getType(): string;
/**
* @returns the names associated to this DseVariant.
*/
abstract getNames(): string[];
/**
* @returns the DseValues associated to this DseVariant.
*/
abstract getDseValues(): DseValues;
}