Enregistrement THPDFContentSyntaxNode

Représente un nœud compact de l'arbre syntaxique de flux de contenu préservant les tokens, avec ses enfants liés et ses plages de lexemes

Déclaration

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

Champs

ChampObjectif
KindClasse du nœud : csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage ou csnkMalformed
ParentIndexIndex du nœud parent, -1 quand aucun parent n'est défini
FirstChildIndexIndex du premier nœud enfant, -1 quand le nœud n'a pas d'enfants
LastChildIndexIndex du dernier nœud enfant
NextSiblingIndexIndex du frère suivant, -1 en fin de liste d'enfants
ChildCountNombre de nœuds enfants directs
FirstLexemeIndexPremier lexeme couvert par le nœud dans le tableau de lexemes
LastLexemeIndexDernier lexeme couvert par le nœud
OperatorLexemeIndexLexeme portant l'opérateur d'un nœud d'opération, -1 pour les autres sortes de nœuds
StartOfsDécalage d'octet où démarre la plage source du nœud
EndOfsDécalage d'octet juste après la plage source du nœud

Notes d'utilisation

API associées