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? 
 - 
 
 -