xref: /llvm-project/lldb/test/API/lang/objc/objc-class-method/class.m (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht#import <Foundation/Foundation.h>
2*99451b44SJordan Rupprecht
3*99451b44SJordan Rupprecht@interface Foo : NSObject
4*99451b44SJordan Rupprecht+(int) doSomethingWithString: (NSString *) string;
5*99451b44SJordan Rupprecht-(int) doSomethingInstance: (NSString *) string;
6*99451b44SJordan Rupprecht@end
7*99451b44SJordan Rupprecht
8*99451b44SJordan Rupprecht@implementation Foo
9*99451b44SJordan Rupprecht+(int) doSomethingWithString: (NSString *) string
10*99451b44SJordan Rupprecht{
11*99451b44SJordan Rupprecht  NSLog (@"String is: %@.", string);
12*99451b44SJordan Rupprecht  return [string length];
13*99451b44SJordan Rupprecht}
14*99451b44SJordan Rupprecht
15*99451b44SJordan Rupprecht-(int) doSomethingInstance: (NSString *)string
16*99451b44SJordan Rupprecht{
17*99451b44SJordan Rupprecht  return [Foo doSomethingWithString:string];
18*99451b44SJordan Rupprecht}
19*99451b44SJordan Rupprecht@end
20*99451b44SJordan Rupprecht
21*99451b44SJordan Rupprechtint main()
22*99451b44SJordan Rupprecht{
23*99451b44SJordan Rupprecht  return 0; // Set breakpoint here.
24*99451b44SJordan Rupprecht}
25