Class Breakpoint

java.lang.Object
editor.debugger.Breakpoint
All Implemented Interfaces:
IJsonIO
Direct Known Subclasses:
RunToCursorBreakpoint

public class Breakpoint extends Object implements IJsonIO
  • Field Details

    • ANY_EXCEPTION

      public static final LocklessLazyVar<Breakpoint> ANY_EXCEPTION
    • _fqn

      private String _fqn
    • _fqnDeclaring

      private String _fqnDeclaring
    • _line

      private int _line
    • _expr

      private String _expr
    • _active

      private boolean _active
    • _static

      private boolean _static
    • _suspend

      private boolean _suspend
    • _bRunScript

      private boolean _bRunScript
    • _runScript

      private String _runScript
    • _caughtException

      private boolean _caughtException
    • _uncaughtException

      private boolean _uncaughtException
    • _offset

      private transient int _offset
    • _fileName

      private transient String _fileName
    • _immediateClass

      private transient String _immediateClass
    • _debuggerExpr

      private transient LocklessLazyVar<DebuggerExpression> _debuggerExpr
    • _debuggerRunScript

      private transient LocklessLazyVar<DebuggerExpression> _debuggerRunScript
  • Constructor Details

    • Breakpoint

      public Breakpoint(String fqnException, boolean notifyCaught, boolean notifyUncaught)
    • Breakpoint

      public Breakpoint(String fqnException, boolean notifyCaught, boolean notifyUncaught, boolean staticBp)
    • Breakpoint

      public Breakpoint(String fqn, String fqnDeclaring, int line)
    • Breakpoint

      public Breakpoint(String fqn, String fqnDeclaring, int line, String expr)
    • Breakpoint

      private Breakpoint()
  • Method Details

    • makeJavaName

      private String makeJavaName(String fqn, String fqnDeclaring)
    • isLineBreakpoint

      public boolean isLineBreakpoint()
    • isExceptionBreakpoint

      public boolean isExceptionBreakpoint()
    • isActive

      public boolean isActive()
    • setActive

      public void setActive(boolean active)
    • getTitle

      public String getTitle()
    • getFileName

      private String getFileName()
    • getFqn

      public String getFqn()
    • getDeclaringFqn

      public String getDeclaringFqn()
    • getDeclaringFqn_Java

      public String getDeclaringFqn_Java()
    • getLine

      public int getLine()
    • getOffset

      public int getOffset()
    • getExpression

      public String getExpression()
    • setExpression

      public void setExpression(String expr)
    • isActiveWhenMuted

      public boolean isActiveWhenMuted()
    • isTemporary

      public boolean isTemporary()
    • condition

      public boolean condition()
    • promptToSuspend

      private boolean promptToSuspend()
    • locate

      private boolean locate()
    • isStatic

      public boolean isStatic()
    • setStatic

      public void setStatic(boolean aStatic)
    • isSuspend

      public boolean isSuspend()
    • setSuspend

      public void setSuspend(boolean suspend)
    • isRunScriptOn

      public boolean isRunScriptOn()
    • setRunScriptOn

      public void setRunScriptOn(boolean bRunScript)
    • getRunScript

      public String getRunScript()
    • setRunScript

      public void setRunScript(String runScript)
    • isCaughtException

      public boolean isCaughtException()
    • setCaughtException

      public void setCaughtException(boolean caughtException)
    • isUncaughtException

      public boolean isUncaughtException()
    • setUncaughtException

      public void setUncaughtException(boolean uncaughtException)