ftp.nice.ch/pub/next/unix/developer/ObjcGrammarTest.s.tar.gz#/ObjcGrammarTest/TestClass.h

This is TestClass.h in view mode; [Download] [Up]

//
// TestClass
//
// An Objective-C class to test out some of the
// features of Objective-C.
//
// By Gregor N. Purdy
// 
// See the README file.
//


#import <objc/Object.h>


@interface TestClass : Object

{
    id foo;
}


+ (int):anObject;		// Technically allowed by grammar.
				//
				// Generated by:
				//
				//  1. class-method-declaration
				//  2. + [method-type] method-selector;
				//  3. + (identifier) method-selector;
				//  4. + (int) method-selector;
				//  5. + (int) keyword-selector [, ...];
				//  6. + (int) keyword-declarator [, ...];
				//  7. + (int) : [method-type] identifier [, ...];
				//  8. + (int) : [method-type] anObject [, ...];
				// 
				// And then, by throwing away unused optional stuff:
				//
				// + (int):anObject;
				//


+ (BOOL):(int)a isLessThan:(int)b;		// Something a little more useful.


- :a :b :c :d;			// Similarly acceptable.


@end


//
// End of file.
//

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.