Package jisd.debug
Class Point
- java.lang.Object
-
- jisd.debug.Point
-
- Direct Known Subclasses:
BreakPoint,ProbePoint
public abstract class Point extends java.lang.ObjectProvides an observation point.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd(java.lang.String varName)Add a targeted variable name.voidclear()Disable this observation point.voidclearDebugResults()Clear DebugResultabstract voiddisable()Disable this observation point.abstract voidenable()Enable this observation point.booleanequals(java.lang.Object obj)Check equality by className, methodName, lineNumber.java.lang.StringgetClassName()intgetLineNumber()java.lang.StringgetMethodName()java.util.HashMap<java.lang.String,DebugResult>getResults()Get DebugResults.java.util.Optional<DebugResult>getResults(java.lang.String varName)Get DebugResult a variable name matches.java.util.ArrayList<java.lang.String>getVarNames()inthashCode()Generate the hash code.booleanisBreak()Break or notbooleanisRequested()Already request to set Breakpoint?abstract voidremove(java.lang.String varName)Remove a targeted variable name.
-
-
-
Method Detail
-
getResults
public java.util.Optional<DebugResult> getResults(java.lang.String varName)
Get DebugResult a variable name matches.- Parameters:
varName- variable name- Returns:
- debug result (Optional)
-
getResults
public java.util.HashMap<java.lang.String,DebugResult> getResults()
Get DebugResults.- Returns:
-
clearDebugResults
public void clearDebugResults()
Clear DebugResult
-
enable
public abstract void enable()
Enable this observation point.
-
disable
public abstract void disable()
Disable this observation point.
-
clear
public void clear()
Disable this observation point. (alias of disable())
-
add
public abstract void add(java.lang.String varName)
Add a targeted variable name.- Parameters:
varName-
-
remove
public abstract void remove(java.lang.String varName)
Remove a targeted variable name.- Parameters:
varName-
-
hashCode
public int hashCode()
Generate the hash code.- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
Check equality by className, methodName, lineNumber.- Overrides:
equalsin classjava.lang.Object
-
getClassName
public java.lang.String getClassName()
-
getLineNumber
public int getLineNumber()
-
getMethodName
public java.lang.String getMethodName()
-
getVarNames
public java.util.ArrayList<java.lang.String> getVarNames()
-
isBreak
public boolean isBreak()
Break or not
-
isRequested
public boolean isRequested()
Already request to set Breakpoint?
-
-