Package edu.umd.cs.findbugs.gui2
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 Color
private int
private static final Color
(package private) final MainFrame
private static final Color
private static final Color
private final Map
<String, SoftReference<JavaSourceDocument>> (package private) final BlockingQueue
<SourceCodeDisplay.DisplayMe> (package private) static final Document
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate int
charToLineNum
(int charNum) void
void
displaySource
(BugInstance bug, SourceLineAnnotation source) int
int
int
findPrevious
(String target) void
foundItem
(int lineNum) private JavaSourceDocument
getDocument
(SourceLineAnnotation source) private void
highlight
(JavaSourceDocument src, SourceLineAnnotation sourceAnnotation, Color color) void
run()
private int
search
(JavaSourceDocument document, String target, int start, Boolean backwards) void
showLine
(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
public void 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)
-