IDEA-CR-42880: fixes for review

This commit is contained in:
Egor Ushakov
2019-02-06 13:10:13 +03:00
parent 202dda637e
commit 821e130b70
2 changed files with 8 additions and 2 deletions
@@ -7,7 +7,6 @@ import java.util.AbstractMap;
import java.util.Map;
// Used in KeyFMap debugger renderer
@SuppressWarnings("unused")
class KeyFMapRenderer {
static Map.Entry[] childrenArray(KeyFMap map) {
Key[] keys = map.getKeys();
@@ -15,7 +14,7 @@ class KeyFMapRenderer {
Map.Entry[] res = new Map.Entry[length];
for (int i = 0; i < length; i++) {
Key key = keys[i];
res[i] = new AbstractMap.SimpleImmutableEntry(key, map.get(key));
res[i] = new AbstractMap.SimpleImmutableEntry<Key, Object>(key, map.get(key));
}
return res;
}
@@ -1,6 +1,8 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package org.jetbrains.annotations;
import org.intellij.lang.annotations.Language;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
@@ -15,8 +17,13 @@ public class Debugger {
*/
@Target(ElementType.TYPE)
public @interface Renderer {
@Language(value = "JAVA", prefix = "class Renderer{String text(){return ", suffix = ";}}")
String text() default "";
@Language(value = "JAVA", prefix = "class Renderer{String[] childrenArray(){return ", suffix = ";}}")
String childrenArray() default "";
@Language(value = "JAVA", prefix = "class Renderer{boolean hasChildren(){return ", suffix = ";}}")
String hasChildren() default "";
}
}