Class DebugPanel

All Implemented Interfaces:
IDisposable, ImageObserver, MenuContainer, Serializable, Accessible

public class DebugPanel extends JPanel implements IDisposable
See Also:
  • Field Details

  • Constructor Details

    • DebugPanel

      public DebugPanel(Debugger debugger)
  • Method Details

    • dispose

      public void dispose()
      Description copied from interface: IDisposable
      Dispose any resources, caches, etc, that support this component.
      Specified by:
      dispose in interface IDisposable
    • makeThreadsPanel

      private JComponent makeThreadsPanel()
    • makeRunToolbar

      private JComponent makeRunToolbar()
    • getDebugger

      public Debugger getDebugger()
    • addLocationListener

      public void addLocationListener(Consumer<com.sun.jdi.Location> listener)
    • removeLocationListener

      public void removeLocationListener(Consumer<com.sun.jdi.Location> listener)
    • fireLocationChange

      private void fireLocationChange(com.sun.jdi.Location loc)
    • debuggerChanged

      private void debuggerChanged(Debugger debugger)
    • suspended

      private void suspended(List<com.sun.jdi.ThreadReference> threads, com.sun.jdi.ThreadReference thread)
    • updateThreads

      private void updateThreads(List<com.sun.jdi.ThreadReference> threads, com.sun.jdi.ThreadReference thread)
    • resumed

      private void resumed()
    • updateVars

      private void updateVars()
    • threadChanged

      private void threadChanged()
    • makeThreadsModel

      private ListModel<DebugPanel.StackFrameRef> makeThreadsModel(List<com.sun.jdi.StackFrame> frames)
    • makeThreadModel

      private ComboBoxModel<com.sun.jdi.ThreadReference> makeThreadModel(List<com.sun.jdi.ThreadReference> threads)
    • makeVariablesAndWatchesPanel

      private JComponent makeVariablesAndWatchesPanel()
    • makeWatchesPane

      private TabPane makeWatchesPane()
    • makeFramePane

      private TabPane makeFramePane()
    • addTools

      private void addTools(ToolBar tb)
    • makeButton

      private LabToolbarButton makeButton(Action action)
    • makeSeparator

      private JSeparator makeSeparator()
    • getCurrentGosuEditor

      private GosuEditor getCurrentGosuEditor()
    • getGosuPanel

      private GosuPanel getGosuPanel()
    • getBreakpointManager

      private BreakpointManager getBreakpointManager()
    • getDropToFrame

      public com.sun.jdi.StackFrame getDropToFrame()
    • getSelectedThread

      public com.sun.jdi.ThreadReference getSelectedThread()
    • isFilteredClass

      private boolean isFilteredClass(com.sun.jdi.ReferenceType referenceType)