Class ValueInfo

  • Direct Known Subclasses:
    ObjectInfo, PrimitiveInfo

    public abstract class ValueInfo
    extends java.lang.Object
    Observed value information.
    • Constructor Summary

      Constructors 
      Constructor Description
      ValueInfo​(java.lang.String name, int stratum, java.time.LocalDateTime createdAt, com.sun.jdi.Value jValue)
      Constructor
      ValueInfo​(java.lang.String name, int stratum, java.time.LocalDateTime createdAt, java.lang.String value)
      Constructor
    • Constructor Detail

      • ValueInfo

        public ValueInfo​(java.lang.String name,
                         int stratum,
                         java.time.LocalDateTime createdAt,
                         com.sun.jdi.Value jValue)
        Constructor
        Parameters:
        name - a variable name
        stratum - the current number of variable expansion strata
        createdAt - a time stamp
        jValue - a jdi value
      • ValueInfo

        public ValueInfo​(java.lang.String name,
                         int stratum,
                         java.time.LocalDateTime createdAt,
                         java.lang.String value)
        Constructor
        Parameters:
        name - a variable name
        stratum - the current number of variable expansion strata
        createdAt - a time stamp
        value - value's string expression
    • Method Detail

      • resetNumber

        public static void resetNumber()
        Reset the ValueInfo count.
      • expand

        public java.util.ArrayList<ValueInfo> expand()
        Create value info children
        Returns:
        values
      • expand

        public ValueInfo expand​(java.lang.String name)
      • getField

        public ValueInfo getField​(java.lang.String name)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • ch

        public java.util.ArrayList<ValueInfo> ch()
        Get value info children
        Returns:
        children
      • getCount

        public static long getCount()
        Get the ValueInfo count
      • getName

        public java.lang.String getName()
        Get a variable name
      • getValue

        public java.lang.String getValue()
        Get an observed value
      • getNumber

        public long getNumber()
        Get a value number
      • getCreatedAt

        public java.time.LocalDateTime getCreatedAt()
        Get a time stamp
      • getStratum

        public int getStratum()
        Get the current number of variable expansion strata
      • getJValue

        public com.sun.jdi.Value getJValue()
        Get a jdi value
      • getRt

        public com.sun.jdi.ReferenceType getRt()
        reference type
      • isExpanded

        public boolean isExpanded()
        Get already expanded?