Oberon/A2/TextType
外观
TextDesc 是 Objects.ObjDesc 的扩展。添加到 TextDesc 的字段与从 ObjDesc 继承的字段不同,因为它们具有不同的背景颜色。
类型 | 字段 TextDesc |
字段类型 | 备注 |
---|---|---|---|
Texts.Text,指向 Texts.TextDesc 的指针 | 时间戳 | LONGINT | 整数 |
dlink | Objects.Object | 指针 | |
slink | Objects.Object | 指针 | |
lib | Objects.Library | 指针 | |
ref | INTEGER | ||
句柄 | Objects.Handler | 指针 | |
len | LONGINT | 文本长度。 | |
obs | Objects.Library | 指针 | |
尾随 | Texts.Piece | 指向 哨兵节点 的指针,该节点位于片段列表中。 | |
org | LONGINT | 在 [0,len) 中的偏移量,该偏移量对应于最后一个找到的片段中的第一个字符。 | |
pce | Texts.Piece | 最后一个找到的片段。 |
类型 | LibDesc 字段 | 字段类型 | 备注 |
---|---|---|---|
Objects.Library,指向 LibDesc 的指针 | 下一个 | Objects.Library | 指针 |
ind | Objects.Index | 指针 | |
f | Files.File | 指针 | |
R | Files.Rider | 指针 | |
name | Objects.Name | ||
dict | Objects.Dictionary | 指针 | |
maxref | INTEGER | ||
GName | POINTER |
类型 | PieceDesc 字段 | 字段类型 | 备注 |
---|---|---|---|
Texts.Piece,指向 Texts.PieceDesc 的指针 | f | Files.File | 指针 |
off | LONGINT | 整数 | |
len | LONGINT | ||
obj | Objects.Object | 指针 | |
lib | Objects.Library | 指针 | |
ref | INTEGER | ||
col | SHORTINT | ||
voff | SHORTINT | ||
prev | Piece | 指针 | |
下一个 | Piece | 指针 |