/** Recursively determines all non-terminal nodes. */ private void resetNtSet(BioFuzzParseNode node) { assert (node != null); BioFuzzAttackTag atag = node.getAtag(); assert (atag != null); if ((atag.getTagType() == TagType.ROOT || atag.getTagType() == TagType.NON_TERMINAL) && node.getVal()) { addNtElem(node.getAtagName(), node); } assert (node.getChildren() != null); for (BioFuzzParseNode child : node.getChildren()) { resetNtSet(child); } }