Package jisd.debug
Class Point
- java.lang.Object
-
- jisd.debug.Point
-
- Direct Known Subclasses:
BreakPoint
,ProbePoint
public abstract class Point extends java.lang.Object
Provides an observation point.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
add(java.lang.String varName)
Add a targeted variable name.void
clear()
Disable this observation point.void
clearDebugResults()
Clear DebugResultabstract void
disable()
Disable this observation point.abstract void
enable()
Enable this observation point.boolean
equals(java.lang.Object obj)
Check equality by className, methodName, lineNumber.java.lang.String
getClassName()
int
getLineNumber()
java.lang.String
getMethodName()
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()
int
hashCode()
Generate the hash code.boolean
isBreak()
Break or notboolean
isRequested()
Already request to set Breakpoint?abstract void
remove(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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
Check equality by className, methodName, lineNumber.- Overrides:
equals
in 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?
-
-