mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
introduce HighlightUsagesHandlerBase.selfish property
This commit is contained in:
+1
-1
@@ -82,7 +82,7 @@ public class IdentifierHighlighterPass extends TextEditorHighlightingPass {
|
||||
LOG.assertTrue(writeUsage != null, "null text range from " + handler);
|
||||
}
|
||||
myWriteAccessRanges.addAll(writeUsages);
|
||||
return;
|
||||
if (handler.selfish()) return;
|
||||
}
|
||||
|
||||
int flags = TargetElementUtil.ELEMENT_NAME_ACCEPTED | TargetElementUtil.REFERENCED_ELEMENT_ACCEPTED;
|
||||
|
||||
+8
@@ -124,4 +124,12 @@ public abstract class HighlightUsagesHandlerBase<T extends PsiElement> {
|
||||
public List<TextRange> getWriteUsages() {
|
||||
return myWriteUsages;
|
||||
}
|
||||
|
||||
/**
|
||||
* In case of egoistic handler IdentifierHighlighterPass applies information only from this particular handler.
|
||||
* Otherwise additional information would be collected from reference search as well.
|
||||
*/
|
||||
public boolean selfish() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user