mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
JavaFunctionalExpressionSearcher: check for class validity when read action starts (EA-100225 - IAE: ObjectUtils.notNull)
This commit is contained in:
+4
-1
@@ -293,8 +293,11 @@ public class JavaFunctionalExpressionSearcher extends QueryExecutorBase<PsiFunct
|
||||
}
|
||||
|
||||
List<FunctionalExpressionKey> generateKeys() {
|
||||
String name = samClass.isValid() ? samClass.getName() : null;
|
||||
if (name == null) return Collections.emptyList();
|
||||
|
||||
List<FunctionalExpressionKey> result = new ArrayList<>();
|
||||
for (String lambdaType : new String[]{assertNotNull(samClass.getName()), ""}) {
|
||||
for (String lambdaType : new String[]{assertNotNull(name), ""}) {
|
||||
for (int lambdaParamCount : new int[]{FunctionalExpressionKey.UNKNOWN_PARAM_COUNT, samParamCount}) {
|
||||
result.add(new FunctionalExpressionKey(lambdaParamCount, FunctionalExpressionKey.CoarseType.UNKNOWN, lambdaType));
|
||||
if (isVoid) {
|
||||
|
||||
Reference in New Issue
Block a user