* @since 2.1.6
* @throws IllegalPdfSyntaxException (a runtime exception)
*/
public void sanityCheck() {
if (mcDepth != 0) {
throw new IllegalPdfSyntaxException(MessageLocalization.getComposedMessage("unbalanced.marked.content.operators"));
}
if (inText) {
throw new IllegalPdfSyntaxException(MessageLocalization.getComposedMessage("unbalanced.begin.end.text.operators"));
}
if (layerDepth != null && !layerDepth.isEmpty()) {
throw new IllegalPdfSyntaxException(MessageLocalization.getComposedMessage("unbalanced.layer.operators"));
}
if (!stateList.isEmpty()) {
throw new IllegalPdfSyntaxException(MessageLocalization.getComposedMessage("unbalanced.save.restore.state.operators"));
}
}