Înregistrarea THPDFContentSyntaxNode

Reprezintă un nod compact din arborele sintactic al fluxului de conținut care conservă tokenurile, cu copii legați și intervale de lexeme

Declarație

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;

Unitate

HPDFContentStream

Câmpuri

CâmpScop
KindClasa nodului: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage sau csnkMalformed
ParentIndexIndicele nodului părinte, -1 când nu este setat niciun părinte
FirstChildIndexIndicele primului nod copil, -1 când nodul nu are copii
LastChildIndexIndicele ultimului nod copil
NextSiblingIndexIndicele următorului frate, -1 la sfârșitul unei liste de copii
ChildCountNumărul de noduri copil directe
FirstLexemeIndexPrimul lexem acoperit de nod în array-ul de lexeme
LastLexemeIndexUltimul lexem acoperit de nod
OperatorLexemeIndexLexemul care conține operatorul unui nod de operație, -1 pentru celelalte tipuri de noduri
StartOfsOffset în octeți unde începe intervalul din sursă al nodului
EndOfsOffset în octeți imediat după intervalul din sursă al nodului

Note de utilizare

API-uri asociate