THPDFContentSyntaxNode Record

Representa um nó compacto da árvore sintática de content stream que preserva tokens, com filhos ligados e lexeme spans

Declaração

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;

Unidade

HPDFContentStream

Campos

CampoFinalidade
KindClasse do nó: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage ou csnkMalformed
ParentIndexÍndice do nó pai, -1 quando não há pai definido
FirstChildIndexÍndice do primeiro nó filho, -1 quando o nó não tem filhos
LastChildIndexÍndice do último nó filho
NextSiblingIndexÍndice do próximo irmão, -1 no fim de uma lista de filhos
ChildCountNúmero de nós filhos diretos
FirstLexemeIndexPrimeiro lexeme coberto pelo nó no array de lexemes
LastLexemeIndexÚltimo lexeme coberto pelo nó
OperatorLexemeIndexLexeme que contém o operador de um nó de operação, -1 para os demais tipos de nó
StartOfsOffset de byte onde o span de origem do nó começa
EndOfsOffset de byte logo após o span de origem do nó

Notas de uso

APIs relacionadas