ifc-expressions
Version:
Parsing and evaluation of IFC expressions
13 lines (12 loc) • 455 B
TypeScript
import { ExprType } from "./ExprType.js";
export declare class TypeDisjunction implements ExprType {
private readonly types;
constructor(...types: Array<ExprType>);
getName(): string;
isSameTypeAs(other: ExprType): boolean;
getTypes(): Array<ExprType>;
isSuperTypeOf(other: ExprType): boolean;
isSubTypeOf(other: ExprType): boolean;
overlapsWith(other: ExprType): boolean;
isAssignableFrom(other: ExprType): boolean;
}