frysk.rt
Class SymbolBreakpoint

java.lang.Object
  extended by frysk.rt.SourceBreakpoint
      extended by frysk.rt.FunctionBreakpoint
          extended by frysk.rt.SymbolBreakpoint
All Implemented Interfaces:
Observer, BreakpointObserver, Comparable

public class SymbolBreakpoint
extends FunctionBreakpoint


Nested Class Summary
 
Nested classes/interfaces inherited from class frysk.rt.SourceBreakpoint
SourceBreakpoint.State
 
Field Summary
private  DwflSymbol symbol
           
 
Fields inherited from class frysk.rt.FunctionBreakpoint
die, name
 
Fields inherited from class frysk.rt.SourceBreakpoint
DEFERRED, DELETED, DISABLED, ENABLED, id
 
Constructor Summary
SymbolBreakpoint(int id, DwflSymbol symbol)
          Set a breakpoint based on a DwflSymbol.
 
Method Summary
 LinkedList getBreakpointRawAddresses(Task task)
          Get all the machine addresses for this breakpoint using the stopped task in the process.
 DwflSymbol getSymbol()
           
 
Methods inherited from class frysk.rt.FunctionBreakpoint
containsInlineInstances, getName, getRawAddress, output
 
Methods inherited from class frysk.rt.SourceBreakpoint
addedTo, addFailed, addObserver, appliesTo, compareTo, containsPersistentBreakpoint, deletedFrom, deleteObserver, disableBreakpoint, enableBreakpoint, getAddrs, getId, getState, getTaskStateMap, getUserState, numberOfObservers, removeAllObservers, setAddrs, setState, setUserState, updateHit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

symbol

private final DwflSymbol symbol
Constructor Detail

SymbolBreakpoint

public SymbolBreakpoint(int id,
                        DwflSymbol symbol)
Set a breakpoint based on a DwflSymbol.

Method Detail

getBreakpointRawAddresses

public LinkedList getBreakpointRawAddresses(Task task)
Description copied from class: SourceBreakpoint
Get all the machine addresses for this breakpoint using the stopped task in the process.

Overrides:
getBreakpointRawAddresses in class FunctionBreakpoint
Parameters:
task - the stopped task
Returns:
list of addresses

getSymbol

public DwflSymbol getSymbol()