getLabelOrdinals(node, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray())); if (nlNode.getOperator() == Operator.OR) { for (ExpressionNode child : nlNode.getChildExps()) { getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray())); getLabelOrdinals(nlNode, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new ArrayBackedTag(VISIBILITY_TAG_TYPE, baos.toByteArray()));
List<ExpressionNode> childExps = ((NonLeafExpressionNode) node).getChildExps(); for (ExpressionNode child : childExps) { getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);
getLabelOrdinals(node, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new Tag(VISIBILITY_TAG_TYPE, baos.toByteArray())); if (nlNode.getOperator() == Operator.OR) { for (ExpressionNode child : nlNode.getChildExps()) { getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new Tag(VISIBILITY_TAG_TYPE, baos.toByteArray())); getLabelOrdinals(nlNode, labelOrdinals, auths, checkAuths, ordinalProvider); writeLabelOrdinalsToStream(labelOrdinals, dos); tags.add(new Tag(VISIBILITY_TAG_TYPE, baos.toByteArray()));
List<ExpressionNode> childExps = ((NonLeafExpressionNode) node).getChildExps(); for (ExpressionNode child : childExps) { getLabelOrdinals(child, labelOrdinals, auths, checkAuths, ordinalProvider);