Registro THPDFContentSyntaxNode

Representa un nodo compacto del árbol de sintaxis de flujos de contenido con preservación de tokens, con hijos enlazados y tramos 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 establecido
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
ChildCountNúmero de nodos hijos directos
FirstLexemeIndexPrimer lexema cubierto por el nodo en el array de lexemas
LastLexemeIndexÚltimo lexema cubierto por el nodo
OperatorLexemeIndexLexema que contiene el operador de un nodo de operación, -1 para las demás clases de nodo
StartOfsOffset de bytes donde empieza el tramo de fuente del nodo
EndOfsOffset de bytes justo después del tramo de fuente del nodo

Notas de uso

APIs relacionadas