ExpressionOfTypeProcessor: get member name in read action

This commit is contained in:
Mikhail Glukhikh
2017-10-19 15:38:00 +03:00
committed by Nikolay Krasko
parent 3f9054b28b
commit 8810e15f08
@@ -335,10 +335,11 @@ class ExpressionsOfTypeProcessor(
val searchRequestCollector = SearchRequestCollector(SearchSession())
val resultProcessor = StaticMemberRequestResultProcessor(member, classes)
val memberName = runReadAction { member.name }
for (klass in classes) {
val request = klass.name + "." + declarationName
testLog { "Searched references to static ${member.name} in non-Java files by request $request" }
testLog { "Searched references to static $memberName in non-Java files by request $request" }
searchRequestCollector.searchWord(
request,
classUseScope(klass).intersectWith(memberScope), UsageSearchContext.IN_CODE, true, member, resultProcessor)
@@ -347,7 +348,7 @@ class ExpressionsOfTypeProcessor(
if (qualifiedName != null) {
val importAllUnderRequest = qualifiedName + ".*"
testLog { "Searched references to static ${member.name} in non-Java files by request $importAllUnderRequest" }
testLog { "Searched references to static $memberName in non-Java files by request $importAllUnderRequest" }
searchRequestCollector.searchWord(
importAllUnderRequest,
classUseScope(klass).intersectWith(memberScope), UsageSearchContext.IN_CODE, true, member, resultProcessor)