Запись THPDFContentSyntaxNode

Представляет один компактный узел синтаксического дерева content stream с сохранением токенов, со связанными дочерними узлами и диапазонами лексем

Объявление

THPDFContentSyntaxNode= record
  Kind: THPDFContentSyntaxNodeKind;
  ParentIndex: Integer;
  FirstChildIndex: Integer;
  LastChildIndex: Integer;
  NextSiblingIndex: Integer;
  ChildCount: Integer;
  FirstLexemeIndex: Integer;
  LastLexemeIndex: Integer;
  OperatorLexemeIndex: Integer;
  StartOfs: Integer;
  EndOfs: Integer;
end;

Модуль

HPDFContentStream

Поля

ПолеНазначение
KindКласс узла: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage или csnkMalformed
ParentIndexИндекс родительского узла, -1 когда родитель не задан
FirstChildIndexИндекс первого дочернего узла, -1 когда у узла нет детей
LastChildIndexИндекс последнего дочернего узла
NextSiblingIndexИндекс следующего соседнего узла, -1 в конце списка детей
ChildCountЧисло непосредственных дочерних узлов
FirstLexemeIndexПервая лексема, покрываемая узлом в массиве лексем
LastLexemeIndexПоследняя лексема, покрываемая узлом
OperatorLexemeIndexЛексема с оператором узла операции, -1 для других видов узлов
StartOfsСмещение в байтах, где начинается исходный диапазон узла
EndOfsСмещение в байтах сразу за исходным диапазоном узла

Примечания по использованию

Связанные API