@Override public String toString() { Matcher invertedMatcher = childIterator().hasNext() ? childIterator().next() : null; String invertedMatcherString = invertedMatcher == null ? "" : invertedMatcher.toString(); return "Not(" + invertedMatcherString +")"; }
public Matcher originalMatcher() { Iterator<Matcher> childMatchers = childIterator(); if (childMatchers.hasNext()) { return childMatchers.next(); } else { throw new IllegalStateException("Tried to retrieve child matcher of empty NotMatcher"); } } }
@Override public boolean match(BugInstance bugInstance) { if(!childIterator().hasNext() ) { return false; } Matcher invertedMatcher = childIterator().next(); return ! invertedMatcher.match(bugInstance); }
@Override public void writeXML(XMLOutput xmlOutput, boolean disabled) throws IOException { if(childIterator().hasNext()) { xmlOutput.startTag("Not"); if (disabled) { xmlOutput.addAttribute("disabled","true"); } Matcher invertedMatcher = childIterator().next(); xmlOutput.stopTag(false); invertedMatcher.writeXML(xmlOutput, disabled); xmlOutput.closeTag("Not"); } }
@Override public String toString() { Matcher invertedMatcher = childIterator().hasNext() ? childIterator().next() : null; String invertedMatcherString = invertedMatcher == null ? "" : invertedMatcher.toString(); return "Not(" + invertedMatcherString +")"; }
public Matcher originalMatcher() { Iterator<Matcher> childMatchers = childIterator(); if (childMatchers.hasNext()) { return childMatchers.next(); } else { throw new IllegalStateException("Tried to retrieve child matcher of empty NotMatcher"); } } }
@Override public boolean match(BugInstance bugInstance) { if(!childIterator().hasNext() ) { return false; } Matcher invertedMatcher = childIterator().next(); return ! invertedMatcher.match(bugInstance); }
@Override public void writeXML(XMLOutput xmlOutput, boolean disabled) throws IOException { if(childIterator().hasNext()) { xmlOutput.startTag("Not"); if (disabled) { xmlOutput.addAttribute("disabled","true"); } Matcher invertedMatcher = childIterator().next(); xmlOutput.stopTag(false); invertedMatcher.writeXML(xmlOutput, disabled); xmlOutput.closeTag("Not"); } }