Record THPDFContentSyntaxNode

Representa un nodo compacto del árbol sintáctico de content streams que preserva tokens, con hijos enlazados y spans de lexemas

Declaración

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;

Unidad

HPDFContentStream

Campos

CampoPropósito
KindClase de nodo: csnkRoot, csnkOperation, csnkOperand, csnkArray, csnkDictionary, csnkProcedure, csnkInlineImage o csnkMalformed
ParentIndexÍndice del nodo padre, -1 cuando no hay padre asignado
FirstChildIndexÍndice del primer nodo hijo, -1 cuando el nodo no tiene hijos
LastChildIndexÍndice del último nodo hijo
NextSiblingIndexÍndice del siguiente hermano, -1 al final de una lista de hijos
ChildCountCantidad de nodos hijos directos
FirstLexemeIndexPrimer lexema que cubre el nodo en el array de lexemas
LastLexemeIndexÚltimo lexema que cubre el nodo
OperatorLexemeIndexLexema que contiene el operador de un nodo de operación, -1 para otros tipos de nodo
StartOfsOffset en bytes donde comienza el span de la fuente del nodo
EndOfsOffset en bytes justo después del span de la fuente del nodo

Notas de uso

APIs relacionadas