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.ObjectObserved 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 childrenValueInfoexpand(java.lang.String name)static longgetCount()Get the ValueInfo countjava.time.LocalDateTimegetCreatedAt()Get a time stampValueInfogetField(java.lang.String name)com.sun.jdi.ValuegetJValue()Get a jdi valuejava.lang.StringgetName()Get a variable namelonggetNumber()Get a value numbercom.sun.jdi.ReferenceTypegetRt()reference typeintgetStratum()Get the current number of variable expansion stratajava.lang.StringgetValue()Get an observed valuebooleanisExpanded()Get already expanded?static voidresetNumber()Reset the ValueInfo count.java.lang.StringtoString()
-
-
-
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:
toStringin 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?
-
-