Package jisd.debug.value
Class ValueInfo
- java.lang.Object
-
- jisd.debug.value.ValueInfo
-
- Direct Known Subclasses:
ObjectInfo
,PrimitiveInfo
public abstract class ValueInfo extends java.lang.Object
Observed value information.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<ValueInfo>
ch()
Get value info childrenjava.util.ArrayList<ValueInfo>
expand()
Create value info childrenValueInfo
expand(java.lang.String name)
static long
getCount()
Get the ValueInfo countjava.time.LocalDateTime
getCreatedAt()
Get a time stampValueInfo
getField(java.lang.String name)
com.sun.jdi.Value
getJValue()
Get a jdi valuejava.lang.String
getName()
Get a variable namelong
getNumber()
Get a value numbercom.sun.jdi.ReferenceType
getRt()
reference typeint
getStratum()
Get the current number of variable expansion stratajava.lang.String
getValue()
Get an observed valueboolean
isExpanded()
Get already expanded?static void
resetNumber()
Reset the ValueInfo count.java.lang.String
toString()
-
-
-
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 namestratum
- the current number of variable expansion stratacreatedAt
- a time stampjValue
- 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 namestratum
- the current number of variable expansion stratacreatedAt
- a time stampvalue
- 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 classjava.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?
-
-