Differences
This shows you the differences between two versions of the page.
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: | ||
< | < | ||
</ | </ | ||
- | 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 # |
+ | * a Contents | ||
+ | * 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. |