Class SourceCodeDisplay
java.lang.Object
edu.umd.cs.findbugs.gui2.SourceCodeDisplay
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Colorprivate intprivate static final Color(package private) final MainFrameprivate static final Colorprivate static final Colorprivate final Map<String, SoftReference<JavaSourceDocument>> (package private) final BlockingQueue<SourceCodeDisplay.DisplayMe> (package private) static final Document -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intcharToLineNum(int charNum) voidvoiddisplaySource(BugInstance bug, SourceLineAnnotation source) intintintfindPrevious(String target) voidfoundItem(int lineNum) private JavaSourceDocumentgetDocument(SourceLineAnnotation source) private voidhighlight(JavaSourceDocument src, SourceLineAnnotation sourceAnnotation, Color color) voidrun()private intsearch(JavaSourceDocument document, String target, int start, Boolean backwards) voidshowLine(int line)
-
Field Details
-
frame
-
MAIN_HIGHLIGHT
-
MAIN_HIGHLIGHT_MORE
-
ALTERNATIVE_HIGHLIGHT
-
FOUND_HIGHLIGHT
-
SOURCE_NOT_RELEVANT
-
myDocument
-
currentChar
private int currentChar -
map
-
queue
-
-
Constructor Details
-
SourceCodeDisplay
SourceCodeDisplay(MainFrame frame)
-
-
Method Details
-
displaySource
-
clearCache
public void clearCache() -
getDocument
-
run
-
highlight
- Parameters:
src-sourceAnnotation-
-
foundItem
public void foundItem(int lineNum) -
search
-
charToLineNum
private int charToLineNum(int charNum) -
find
-
findNext
-
findPrevious
-
showLine
public void showLine(int line)
-