class PREDICATE [BASE_TYPE, OPEN_ARGS -> TUPLE create default_create end] General cluster: base description: "Objects that ..." Ancestors FUNCTION [BASE_TYPE, OPEN_ARGS -> TUPLE create default_create end, RESULT_TYPE] Queries Callable: BOOLEAN empty_operands: OPEN_ARGS hash_code: INTEGER_32 is_equal (other: [like Current] PREDICATE [BASE_TYPE, OPEN_ARGS]): BOOLEAN is_hashable: BOOLEAN item (args: OPEN_ARGS): BOOLEAN last_result: BOOLEAN open_count: INTEGER_32 operands: OPEN_ARGS postcondition (args: [like operands] OPEN_ARGS): BOOLEAN precondition (args: [like operands] OPEN_ARGS): BOOLEAN target: ANY valid_operands (args: OPEN_ARGS): BOOLEAN valid_target (args: TUPLE): BOOLEAN Commands adapt (other: [like Current] PREDICATE [BASE_TYPE, OPEN_ARGS]) apply call (args: OPEN_ARGS) clear_last_result copy (other: [like Current] PREDICATE [BASE_TYPE, OPEN_ARGS]) set_operands (args: OPEN_ARGS)