THPDFContentOperatorVisitStatus 类型
报告一次保留词元的内容操作符访问以何种方式结束
声明
THPDFContentOperatorVisitStatus= (
covsCompleted,
covsStopped,
covsRejected,
covsInvalidInput,
covsLimitExceeded,
covsInvalidOutput,
covsVisitorError
);
单元
HPDFContentStream
值
| 值 | 用途 |
|---|---|
covsCompleted | 所有操作符都被访问过,并生成了输出语法树 |
covsStopped | 某个访问器返回 coaStop,遍历按请求提前结束并带有部分输出 |
covsRejected | 某个访问器返回 coaReject;本轮被丢弃,不产生输出 |
covsInvalidInput | 源内容流无法解析为有效的语法树 |
covsLimitExceeded | 遍历完成前触及了配置的词元、节点、深度或字节预算上限 |
covsInvalidOutput | 改写后的输出未通过验证,无法返回 |
covsVisitorError | 访问器回调自身抛出异常,已被遍历器捕获 |
使用说明
THPDFContentOperatorVisitStatistics.Status携带该值,并附带ErrorOffset和Diagnostic来精确定位失败- 把
covsStopped视为受控退出,把covsRejected视为编辑失败;只有前者会产生可用输出 covsVisitorError让遍历器把出错的访问器兜住在内部,而不让异常逃逸到宿主代码