ifc-expressions
Version:
Parsing and evaluation of IFC expressions
27 lines (26 loc) • 794 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NamedObjectAccessor = void 0;
const StringValue_js_1 = require("../value/StringValue.js");
class NamedObjectAccessor {
getAttribute(name) {
switch (name) {
case "name":
return new StringValue_js_1.StringValue(this.getName());
case "description":
return new StringValue_js_1.StringValue(this.getDescription());
}
return undefined;
}
listAttributes() {
return ["name", "description"];
}
getNestedObjectAccessor(name) {
return undefined;
}
listNestedObjects() {
return [];
}
}
exports.NamedObjectAccessor = NamedObjectAccessor;
//# sourceMappingURL=NamedObjectAccessor.js.map