pdf:typing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
pdf:typing [2015/04/02 16:14] – [Specializing] christian | pdf:typing [2015/04/02 16:17] – [subsumes] christian | ||
---|---|---|---|
Line 65: | Line 65: | ||
From the pragmas above types (instances of Type) are created when sending #typesOf: to a Dictionary with the attribute name as argument. Example: | From the pragmas above types (instances of Type) are created when sending #typesOf: to a Dictionary with the attribute name as argument. Example: | ||
- | | + | <code smalltalk> |
+ | Trailer new typesOf: #Root | ||
+ | </ | ||
returns | returns | ||
- | | + | <code smalltalk> |
+ | Array with: (IndirectType on: Catalog) | ||
+ | </ | ||
==== Extended typing ==== | ==== Extended typing ==== | ||
Line 81: | Line 85: | ||
==== subsumes ==== | ==== subsumes ==== | ||
- | PDFObject isType: aType | + | |
+ | <code smalltalk> | ||
+ | PDFObject isType: aType | ||
+ | </ | ||
and | and | ||
- | PDFObject class subsumes: aPDFObject | + | <code smalltalk> |
+ | PDFObject class subsumes: aPDFObject | ||
+ | </ | ||
First, we need to know if an object is already of a specific type. If this is true, we leave it alone, since it is already what we wanted. | First, we need to know if an object is already of a specific type. If this is true, we leave it alone, since it is already what we wanted. | ||
/var/www/virtual/code4hl/html/dokuwiki/data/pages/pdf/typing.txt · Last modified: 2015/04/02 16:17 by christian