comparison dwtx/jface/text/DefaultTextHover.d @ 134:51e6e63f930e

Regex fix for casts
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 01:46:20 +0200
parents 7d818bd32d63
children 6dcb0baaa031
comparison
equal deleted inserted replaced
133:7d818bd32d63 134:51e6e63f930e
192 if (model is null) 192 if (model is null)
193 return null; 193 return null;
194 194
195 Iterator e= model.getAnnotationIterator(); 195 Iterator e= model.getAnnotationIterator();
196 while (e.hasNext()) { 196 while (e.hasNext()) {
197 Annotation a= (Annotation) e.next(); 197 Annotation a= cast(Annotation) e.next();
198 if (isIncluded(a)) { 198 if (isIncluded(a)) {
199 Position p= model.getPosition(a); 199 Position p= model.getPosition(a);
200 if (p !is null && p.overlapsWith(hoverRegion.getOffset(), hoverRegion.getLength())) { 200 if (p !is null && p.overlapsWith(hoverRegion.getOffset(), hoverRegion.getLength())) {
201 String msg= a.getText(); 201 String msg= a.getText();
202 if (msg !is null && msg.trim().length() > 0) 202 if (msg !is null && msg.trim().length() > 0)
226 return true; 226 return true;
227 } 227 }
228 228
229 private IAnnotationModel getAnnotationModel(ISourceViewer viewer) { 229 private IAnnotationModel getAnnotationModel(ISourceViewer viewer) {
230 if (viewer instanceof ISourceViewerExtension2) { 230 if (viewer instanceof ISourceViewerExtension2) {
231 ISourceViewerExtension2 extension= (ISourceViewerExtension2) viewer; 231 ISourceViewerExtension2 extension= cast(ISourceViewerExtension2) viewer;
232 return extension.getVisualAnnotationModel(); 232 return extension.getVisualAnnotationModel();
233 } 233 }
234 return viewer.getAnnotationModel(); 234 return viewer.getAnnotationModel();
235 } 235 }
236 236