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
    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
    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
    Expression to be evaluated and used as the textual representation of the object.
    this refers to the class instance being presented
  • Element Details

    • 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:
      ""