home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Programming / GDBbundle-1.0-MIS / src / TextEdit / GdbBundle.bproj / Frame.h < prev    next >
Encoding:
Text File  |  1997-04-18  |  912 b   |  47 lines

  1. /* Frame.h created by ovidiu on Sun 23-Mar-1997 */
  2.  
  3. #import <Foundation/NSObject.h>
  4.  
  5. @class NSString;
  6. @class NSMutableArray;
  7.  
  8. @class GdbDisplayController;
  9. @class Stack;
  10. @class Frame;
  11. @class Variable;
  12.  
  13. @interface Frame : NSObject
  14. {
  15.   Stack* stack;
  16.   int frameNumber;
  17.   int frameAddress;
  18.   int startLine;
  19.   int endLine;
  20.   NSString* functionName;
  21.   NSString* fileName;
  22.   NSMutableArray* variables;
  23.   BOOL validVariables;
  24. }
  25.  
  26. + (Frame*)frameWithAnnotation:(NSString*)annotation stack:(Stack*)stack;
  27.  
  28. - (void)setFilename:(NSString*)file startLine:(int)line endLine:(int)endLine;
  29.  
  30. - (int)frameNumber;
  31. - (NSString*)functionName;
  32. - (NSString*)fileName;
  33. - (int)numberOfVariables;
  34. - (int)startLine;
  35. - (int)endLine;
  36. - (GdbDisplayController*)gdbController;
  37. - (Variable*)variableAtIndex:(int)index;
  38.  
  39. - (void)invalidateCurrentVariables;
  40. - (BOOL)variablesAreValid;
  41.  
  42. - (void)getVariablesFromGDB;
  43.  
  44. - (void)selectLineInFile;
  45.  
  46. @end
  47.