+ (BreakpointManager*)sharedManager;
- (void)addBreakpoint:(Breakpoint*)bp;
-- (Breakpoint*)removeBreakpointAt:(int)line inFile:(NSString*)file;
+- (Breakpoint*)removeBreakpointAt:(NSUInteger)line inFile:(NSString*)file;
- (NSArray*)breakpointsForFile:(NSString*)file;
-- (BOOL)hasBreakpointAt:(int)line inFile:(NSString*)file;
+- (BOOL)hasBreakpointAt:(NSUInteger)line inFile:(NSString*)file;
@end
/**
* Removes a breakpoint at a given line/file combination, or nil if nothing was removed
*/
-- (Breakpoint*)removeBreakpointAt:(int)line inFile:(NSString*)file
+- (Breakpoint*)removeBreakpointAt:(NSUInteger)line inFile:(NSString*)file
{
for (Breakpoint* b in breakpoints)
{
/**
* Checks to see if a given file has a breakpoint on a given line
*/
-- (BOOL)hasBreakpointAt:(int)line inFile:(NSString*)file
+- (BOOL)hasBreakpointAt:(NSUInteger)line inFile:(NSString*)file
{
return [breakpoints containsObject:[[[Breakpoint alloc] initWithLine:line inFile:file] autorelease]];
}