@specs-feup/kadabra
Version:
A Java source-to-source compiler written in Typescript
23 lines • 629 B
JavaScript
import { newClass } from "../Factory.js";
export default class DataFeature {
static PACKAGE = "kadabra.adapt.features";
name;
qualifiedName;
features;
nc;
constructor(name) {
this.name = name;
this.qualifiedName = name;
this.features = [];
this.nc = undefined;
}
generate(packageName = DataFeature.PACKAGE) {
this.qualifiedName = packageName + "." + this.name;
this.nc = newClass(this.qualifiedName, `Comparable<${this.name}>`);
return this.nc;
}
addFeature() {
return this.nc;
}
}
//# sourceMappingURL=DataFeature.js.map