Logtalk reference manual
Built-in predicate: object_property/2
Contents > Reference Manual > Built-in Predicates > object_property/2

## object_property/2

#### Description

    object_property(Object, Property)

Enumerates, by backtracking, the properties associated with the defined objects. The valid object properties are listed in the language grammar.

#### Template and modes

    object_property(?object_identifier, ?object_property)

#### Errors

Object is neither a variable nor a valid object identifier:
  `type_error(object_identifier, Object)`
Property is neither a variable nor a callable term:
  `type_error(callable, Property)`
Property is a callable term but not a valid object property:
  `domain_error(object_property, Property)`

#### Examples

    | ?- object_property(list, Property).

#### See also

`abolish_object/1`, `create_object/4`, `current_object/1`
`extends_object/2-3`, `instantiates_class/2-3`, `specializes_class/2-3`