THPDFContentOperatorView
Предоставляет заимствованный view только для чтения текущей операции AST
Объявление
function GetOperationBytes(out Bytes: TBytes): boolean;
function GetOperandNode(OperandIndex: Integer;
out Node: THPDFContentSyntaxNode): boolean;
function GetOperandBytes(OperandIndex: Integer;
out Bytes: TBytes): boolean;
Параметры
OperandIndex— индекс операнда, отсчитываемый с нуляNodeполучает неизменяемые span'ы источника и синтаксические связиBytesполучает только запрошенный диапазон операции или операнда
Возвращаемое значение
True, если запрошенный диапазон существует, иначе False
Примечания по использованию
- View действителен только внутри своего callback
- Байтовые геттеры копируют только выбранный span источника
- View не даёт методов правки, поэтому преобразования должны использовать action из callback и поля замены