THPDFContentSyntaxNode Record

Repræsenterer én kompakt knude i det tokenbevarende indholdsstrøm-syntakstræ med kædede børn og lexeme-spænd

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;

Enhed

HPDFContentStream

Felter

FeltFormål
KindKnudetype: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage eller csnkMalformed
ParentIndexIndeks for den overordnede knude, -1 når ingen forælder er sat
FirstChildIndexIndeks for den første underordnede knude, -1 når knuden ikke har børn
LastChildIndexIndeks for den sidste underordnede knude
NextSiblingIndexIndeks for den næste søskende, -1 i slutningen af en børneliste
ChildCountAntal direkte underordnede knuder
FirstLexemeIndexFørste lexeme, som knuden dækker i lexeme-arrayet
LastLexemeIndexSidste lexeme, som knuden dækker
OperatorLexemeIndexLexeme, der holder operationens operator i en operationsknude, -1 for andre knudetyper
StartOfsByteforskydning, hvor knudens kildespænd starter
EndOfsByteforskydning lige efter knudens kildespænd

Brugsnoter

Relaterede API'er