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 @NonNull 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)
-