THPDFContentSyntaxNode Record

Repräsentiert einen kompakten Knoten des token-bewahrenden Content-Stream-Syntaxbaums mit verknüpften Kindern und Lexem-Spans

Deklaration

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;

Unit

HPDFContentStream

Felder

FeldZweck
KindKnotenklasse: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage oder csnkMalformed
ParentIndexIndex des Elternknotens, -1 wenn kein Elternknoten gesetzt ist
FirstChildIndexIndex des ersten Kindknotens, -1 wenn der Knoten keine Kinder hat
LastChildIndexIndex des letzten Kindknotens
NextSiblingIndexIndex des nächsten Geschwisterknotens, -1 am Ende einer Kinderliste
ChildCountAnzahl direkter Kindknoten
FirstLexemeIndexErstes vom Knoten im Lexem-Array abgedecktes Lexem
LastLexemeIndexLetztes vom Knoten abgedecktes Lexem
OperatorLexemeIndexLexem, das den Operator eines Operationsknotens hält, -1 für andere Knotenarten
StartOfsByte-Offset, an dem der Quell-Span des Knotens beginnt
EndOfsByte-Offset direkt hinter dem Quell-Span des Knotens

Verwendungshinweise

Verwandte APIs