Záznam THPDFContentSyntaxNode

Reprezentuje jeden kompaktní uzel syntaktického stromu obsahového streamu zachovávajícího tokeny, s napojenými potomky a lexémovými rozsahy

Deklarace

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;

Jednotka

HPDFContentStream

Pole

PoleÚčel
KindTřída uzlu: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage nebo csnkMalformed
ParentIndexIndex rodičovského uzlu, -1 když není rodič nastaven
FirstChildIndexIndex prvního potomka, -1 když uzel nemá žádné potomky
LastChildIndexIndex posledního potomka
NextSiblingIndexIndex dalšího sourozence, -1 na konci seznamu potomků
ChildCountPočet přímých potomků
FirstLexemeIndexPrvní lexém pokrytý uzlem v poli lexémů
LastLexemeIndexPoslední lexém pokrytý uzlem
OperatorLexemeIndexLexém nesoucí operátor uzlu operace, -1 u ostatních druhů uzlů
StartOfsBajtový offset, kde začíná zdrojový rozsah uzlu
EndOfsBajtový offset těsně za zdrojovým rozsahem uzlu

Poznámky k použití

Související API