category

subject

Smalltalk dependent handling predicates.

author:
Paulo Moura
version:
1.0
date:
2003/2/9
compilation flags:
static

(no dependencies on other files)

Public interface

changed/0

Receiver changed in some way. Notify all dependents.

compilation flags:
static
mode – number of proofs:
changed – one

changed/1

Receiver changed as specified in the argument. Notify all dependents.

compilation flags:
static
template:
changed(Change)
mode – number of proofs:
changed(?nonvar) – one

dependents/1

Returns a list of all dependent objects.

compilation flags:
static
template:
dependents(Dependents)
mode – number of proofs:
dependents(-list) – one

addDependent/1

Adds a new dependent object.

compilation flags:
static
template:
addDependent(Dependent)
mode – number of proofs:
addDependent(@object) – one

removeDependent/1

Removes a dependent object.

compilation flags:
static
template:
removeDependent(Dependent)
mode – number of proofs:
removeDependent(?object) – zero_or_more

Protected interface

(none)

Private predicates

dependent_/1

Table of dependent objects.

compilation flags:
dynamic
template:
dependent_(Dependent)
mode – number of proofs:
dependent_(?object) – zero_or_more

Operators

(none)

Remarks

(none)