mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
empty arrays
This commit is contained in:
@@ -24,6 +24,7 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.patterns.ElementPattern;
|
||||
import com.intellij.patterns.ElementPatternCondition;
|
||||
import com.intellij.patterns.InitialPatternCondition;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.ProcessingContext;
|
||||
import com.intellij.util.ReflectionCache;
|
||||
@@ -88,7 +89,7 @@ public class PatternCompilerImpl<T> implements PatternCompiler<T> {
|
||||
for (int i = 0, argsLength = args.length; i < argsLength; i++) {
|
||||
args[i] = args[i] instanceof String ? myStringInterner.intern((String)args[i]) : args[i];
|
||||
}
|
||||
return new Node((Node)frame.target, myStringInterner.intern(frame.methodName), args);
|
||||
return new Node((Node)frame.target, myStringInterner.intern(frame.methodName), args.length == 0 ? ArrayUtil.EMPTY_OBJECT_ARRAY : args);
|
||||
}
|
||||
});
|
||||
return new LazyPresentablePattern(node);
|
||||
|
||||
Reference in New Issue
Block a user