THPDFContentSyntaxNode Record

Reprezentuje jeden kompaktowy węzeł zachowującego tokeny drzewa składniowego strumienia treści z powiązanymi dziećmi i zakresami leksemów

Deklaracja

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;

Jednostka

HPDFContentStream

Pola

PolePrzeznaczenie
KindKlasa węzła: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage albo csnkMalformed
ParentIndexIndeks węzła rodzica, -1 gdy rodzic nie jest ustawiony
FirstChildIndexIndeks pierwszego węzła dziecka, -1 gdy węzeł nie ma dzieci
LastChildIndexIndeks ostatniego węzła dziecka
NextSiblingIndexIndeks następnego elementu rodzeństwa, -1 na końcu listy dzieci
ChildCountLiczba bezpośrednich węzłów dzieci
FirstLexemeIndexPierwszy leksem objęty węzłem w tablicy leksemów
LastLexemeIndexOstatni leksem objęty węzłem
OperatorLexemeIndexLeksem przechowujący operator węzła operacji, -1 dla pozostałych rodzajów węzłów
StartOfsOffset bajtowy, w którym zaczyna się zakres źródłowy węzła
EndOfsOffset bajtowy tuż za zakresem źródłowym węzła

Uwagi dotyczące użycia

Powiązane API