THPDFContentSyntaxNodeKind Type
Classifica um nó da árvore sintática de content stream que preserva tokens
Declaração
THPDFContentSyntaxNodeKind= (
csnkRoot,
csnkOperation,
csnkOperand,
csnkArray,
csnkDictionary,
csnkProcedure,
csnkInlineImage,
csnkMalformed
);
Unidade
HPDFContentStream
Valores
| Valor | Finalidade |
|---|---|
csnkRoot | Raiz sintética da árvore que engloba todas as operações de nível superior |
csnkOperation | Um operador junto com os operandos que o precedem |
csnkOperand | Um único operando sob uma operação, array ou dicionário |
csnkArray | Nó de agrupamento para um array de operandos entre colchetes, fechado pelo lexeme de fim de array correspondente |
csnkDictionary | Nó de agrupamento para um operando de dicionário inline, fechado pelo lexeme de fim de dicionário correspondente |
csnkProcedure | Nó de agrupamento para as chaves de conjuntos de procedimentos legados, aninhando as operações internas |
csnkInlineImage | Bloco de imagem inline que abrange o dicionário BI dele, os dados da imagem e o terminador EI |
csnkMalformed | Faixa de bytes que quebrou a gramática, mantida na árvore para que edições que preservam tokens nunca percam bytes da origem |
Notas de uso
- O visitor walker só oferece os nós
csnkOperationecsnkInlineImagecomo operadores; os tipos de agrupamento moldam a árvore em torno deles - Nós
csnkMalformedcarregam uma mensagem de diagnóstico e continuam editáveis como spans opacos em vez de abortar o parse - Combine o tipo com o lexeme span do nó para localizar os bytes exatos da origem de qualquer subárvore