edu.umd.cs.findbugs.gui2
Class BugAspects
java.lang.Object
edu.umd.cs.findbugs.gui2.BugAspects
- All Implemented Interfaces:
- java.lang.Iterable<edu.umd.cs.findbugs.gui2.BugAspects.SortableValue>
public class BugAspects
- extends java.lang.Object
- implements java.lang.Iterable<edu.umd.cs.findbugs.gui2.BugAspects.SortableValue>
These are the branches in our tree, each branch forms a complete query that could be sent
to the main bugset to return all the bugs it contains
For example, a single bugAspects could be or it could be ,
,,
In this implementation, , is different from
,. (I'm not talking about the fact we use the .equals
from ArrayList, I'm talking about what a query would return, though both are true)
For a speed boost, this class could be rewritten to make these equal, BugSet could be rewritten
to cache full queries off the main BugSet, (instead of caching each part of the query separately
in the BugSets created) and resetData could be rewritten to work more like Swing's validate, only
clearing data if the data is wrong. This would save time after changing certain aspects of the tree.
Just an idea, I wouldn't suggest it unless its absolutely necessary. -Dan
- Author:
- All of us
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BugAspects
public BugAspects()
BugAspects
public BugAspects(BugAspects a)
last
public edu.umd.cs.findbugs.gui2.BugAspects.SortableValue last()
size
public int size()
get
public edu.umd.cs.findbugs.gui2.BugAspects.SortableValue get(int i)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setCount
public void setCount(int count)
- This is how the numbers after the branches contain the number of bugs in them, even if they aren't the final branch
- Parameters:
count
-
getCount
public int getCount()
add
public void add(edu.umd.cs.findbugs.gui2.BugAspects.SortableValue sp)
addToNew
public BugAspects addToNew(edu.umd.cs.findbugs.gui2.BugAspects.SortableValue sp)
getMatcher
public Matcher getMatcher()
getStackedFilterMatcher
public StackedFilterMatcher getStackedFilterMatcher()
getMatchingBugs
public BugSet getMatchingBugs(BugSet theSet)
iterator
public java.util.Iterator<edu.umd.cs.findbugs.gui2.BugAspects.SortableValue> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<edu.umd.cs.findbugs.gui2.BugAspects.SortableValue>
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.