ifc-expressions
Version:
Parsing and evaluation of IFC expressions
11 lines (10 loc) • 477 B
TypeScript
import { ObjectAccessor } from "./ObjectAccessor.js";
import { ExpressionValue } from "../value/ExpressionValue.js";
export declare abstract class NamedObjectAccessor implements ObjectAccessor {
abstract getName(): string;
abstract getDescription(): string;
getAttribute(name: string): ExpressionValue | undefined;
listAttributes(): Array<string>;
getNestedObjectAccessor(name: string): ObjectAccessor | undefined;
listNestedObjects(): Array<string>;
}