Package org.jetbrains.annotations

# Annotation Interface Debug.Renderer

Enclosing class:
  Debug

@Target(TYPE) @Retention(CLASS) public static @interface Debug.Renderer
Allows to change the presentation of an object in debuggers

## Optional Element Summary

Optional Elements
Modifier and Type
Optional Element
Description
`@NonNls String`
`childrenArray`
Expression to be evaluated to obtain an array of object's children.
Usually the result is an array of elements in a collection, or an array of entries in a map.
`this` refers to the class instance being presented
`@NonNls String`
`hasChildren`
Expression to be evaluated to check if the object has any children at all.
This should work faster than `childrenArray()` and return boolean.
`this` refers to the class instance being presented
`@NonNls String`
`text`
Expression to be evaluated and used as the textual representation of the object.
`this` refers to the class instance being presented

## Element Details

### text

@NonNls @NonNls String text
Expression to be evaluated and used as the textual representation of the object.
`this` refers to the class instance being presented

Default:
  ""

### childrenArray

@NonNls @NonNls String childrenArray
Expression to be evaluated to obtain an array of object's children.
Usually the result is an array of elements in a collection, or an array of entries in a map.
`this` refers to the class instance being presented

Default:
  ""

### hasChildren

@NonNls @NonNls String hasChildren
Expression to be evaluated to check if the object has any children at all.
This should work faster than `childrenArray()` and return boolean.
`this` refers to the class instance being presented

Default:
  ""