Bug 10550 Hilight cursor row (accessibility for the visually impaired)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor.java
private JavaPairMatcher fMatcher= new JavaPairMatcher(new char[] { '{', '}', '(', ')', '[', ']' });
			private Position fBracketPosition= new Position(0, 0);
			private int fAnchor;
			
			private boolean fIsActive= false;
			private StyledText fTextWidget;
			private Color fColor;
			
			
			public HighlightBrackets() {
				fTextWidget= fSourceViewer.getTextWidget();
			}
			
			public void setHighlightColor(Color color) {
				fColor= color;
			}
						
			public void dispose() {
				if (fMatcher != null) {
					fMatcher.dispose();
					fMatcher= null;
				}
				
				fColor= null;
				fTextWidget= null;
			}