1.1 --- a/README.txt Mon May 12 23:54:16 2008 +0200
1.2 +++ b/README.txt Sun May 18 01:08:03 2008 +0200
1.3 @@ -53,10 +53,11 @@
1.4
1.5 Global name Preserved Modules provide no context
1.6
1.7 - Class-originating Accessor Methods acquire the context of their
1.8 - attribute -or- accessor if an instance...
1.9 - Preserved or retain the original context if the
1.10 - accessor is a class
1.11 + Class-originating Accessor Class accessor preserves the stored
1.12 + attribute -or- context; instance accessor overrides
1.13 + Preserved the stored context if it is null or
1.14 + belongs to the instance's class
1.15 + hierarchy
1.16
1.17 Instance-originating Preserved Methods retain their original context
1.18 attribute
1.19 @@ -78,26 +79,30 @@
1.20
1.21 LoadAddress Load attribute from Classes, functions and modules
1.22 known object stored as cause the loaded attribute to be
1.23 - an attribute retrieved unchanged...
1.24 - whereas constants (representing
1.25 - instances) cause the constant to
1.26 - override the attribute's own
1.27 - context
1.28 + an attribute retrieved unchanged; whereas
1.29 + constants (representing instances)
1.30 + cause the constant to override the
1.31 + attribute's own context (since all
1.32 + attributes should belong to the
1.33 + constant's class hierarchy)
1.34
1.35 - LoadAttr Load attribute from Combine the instance as context
1.36 - instance stored as an with the object from the attribute
1.37 - attribute
1.38 + LoadAttr Load attribute from Attributes with null contexts or
1.39 + instance stored as an contexts compatible with the
1.40 + attribute instance cause loaded attributes
1.41 + to combine the instance as context
1.42 + with the object from the
1.43 + attribute; other attributes have
1.44 + their context preserved
1.45
1.46 LoadAttrIndex Load attribute from Classes, functions and modules as
1.47 unknown object stored the unknown object accessor cause
1.48 as an attribute the loaded attribute to be
1.49 - retrieved unchanged...
1.50 - whereas instances cause the
1.51 - accessor to override the
1.52 - attribute's own context
1.53 + retrieved unchanged; whereas
1.54 + instances cause the LoadAttr rules
1.55 + to apply
1.56
1.57 -Note that of the above context operations, only the decision logic in
1.58 -connection with LoadAttrIndex is performed at run-time.
1.59 +Consequently, a certain amount of run-time testing is required for both
1.60 +LoadAttr and LoadAttrIndex.
1.61
1.62 Objects
1.63 -------