Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
typing [2017/04/14 09:00]
christian [The implementation]
typing [2017/09/27 18:45]
christian [Typed Attributes]
Line 44: Line 44:
   <typeArrayOf: #Contents>   <typeArrayOf: #Contents>
 </code> </code>
-The symbol is the type name of the PDF object. So far, the type name corresponds to the class name in the Smalltalk implementation hierarchy.+This declares that the attribute #Contents of a Page can hold either  
 +  * a Contents object or  
 +  * an array of Contents objects.
  
 A type of an object is used when it gets assigned to an attribute. With the type requirement of the attribute, the object is specialized to the attribute type if possible. If this is not possible, a TypeError is raised.  A type of an object is used when it gets assigned to an attribute. With the type requirement of the attribute, the object is specialized to the attribute type if possible. If this is not possible, a TypeError is raised. 
  • typing.txt
  • Last modified: 2017/09/27 18:45
  • by christian