Bug 88555 - Occurrence hilights first textual match in element regardless of context
diff --git a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntTargetNode.java b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntTargetNode.java
index 6267566..7fd795d 100644
--- a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntTargetNode.java
+++ b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/model/AntTargetNode.java
@@ -175,7 +175,11 @@
             results.add(new Integer(getOffset() + nameOffset));
         }
         int dependsOffset= textToSearch.indexOf("depends"); //$NON-NLS-1$
+		while (dependsOffset > 0 && !Character.isWhitespace(textToSearch.charAt(dependsOffset - 1))) {
+			dependsOffset= textToSearch.indexOf("depends", dependsOffset + 1); //$NON-NLS-1$
+		}
         if (dependsOffset != -1) {
+			dependsOffset+= 7;
             int dependsOffsetEnd= textToSearch.indexOf('"', dependsOffset);
             dependsOffsetEnd= textToSearch.indexOf('"', dependsOffsetEnd+1);
             while(dependsOffset < dependsOffsetEnd) {