Annotation Interface Debug.Renderer

Enclosing class:
Debug

@Target(TYPE) @Retention(CLASS) public static @interface Debug.Renderer
Allows changing 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

      @Language(value="JAVA", prefix="class Renderer{String $text(){return ", suffix=";}}") @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

      @Language(value="JAVA", prefix="class Renderer{Object[] $childrenArray(){return ", suffix=";}}") @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

      @Language(value="JAVA", prefix="class Renderer{boolean $hasChildren(){return ", suffix=";}}") @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:
      ""