Package jisd.debug

Class 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 DebugResult
      abstract 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 not
      boolean isRequested()
      Already request to set Breakpoint?
      abstract void remove​(java.lang.String varName)
      Remove a targeted variable name.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, toString, wait, wait, wait
    • 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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Check equality by className, methodName, lineNumber.
        Overrides:
        equals in class java.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?