Mercurial > projects > dwt-addons
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 |