[java] module usages search and rename

This commit is contained in:
Roman Shevchenko
2016-10-13 11:56:33 +02:00
parent d83cd96386
commit 4306d522eb
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2013 JetBrains s.r.o.
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -49,6 +49,7 @@ public class JavaFindUsagesProvider implements FindUsagesProvider {
element instanceof PsiVariable ||
element instanceof PsiMethod ||
element instanceof PsiPackage ||
element instanceof PsiJavaModule ||
element instanceof PsiLabeledStatement ||
ThrowSearchUtil.isSearchable(element) ||
element instanceof PsiMetaOwner && ((PsiMetaOwner)element).getMetaData() != null;
@@ -124,6 +125,9 @@ public class JavaFindUsagesProvider implements FindUsagesProvider {
if (element instanceof PsiExpression) {
return LangBundle.message("java.terms.expression");
}
if (element instanceof PsiJavaModule) {
return LangBundle.message("java.terms.module");
}
final String name = TypePresentationService.getService().getTypePresentableName(element.getClass());
if (name != null) {
@@ -189,6 +193,9 @@ public class JavaFindUsagesProvider implements FindUsagesProvider {
if (element instanceof PsiLiteralExpression) {
return element.getText();
}
if (element instanceof PsiJavaModule) {
return ((PsiJavaModule)element).getModuleName();
}
return "";
}