]> git.wincent.com - WOTest.git/blobdiff - WOStub.h
Code clean-up for garbage collection
[WOTest.git] / WOStub.h
index 66bb95d408dfb4e86fa8749e0113d096a9f364b3..bb5c643a0aa9cf042d6dc2713fa07125548f2733 100644 (file)
--- a/WOStub.h
+++ b/WOStub.h
@@ -2,7 +2,7 @@
 //  WOStub.h
 //  WOTest
 //
-//  Created by Wincent Colaiuta on 14/06/05.
+//  Created by Wincent Colaiuta on 14 June 2005.
 //
 //  Copyright 2005-2007 Wincent Colaiuta.
 //  This program is free software: you can redistribute it and/or modify
 //  You should have received a copy of the GNU General Public License
 //  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 //
-//  $Id: WOStub.h 208 2007-07-07 19:02:28Z wincent $
 
 #import <Foundation/Foundation.h>
 
 /*! The WOStub class provides a temporary "trampoline" object that can be used to record invocations (selectors and arguments) and desired return values. It is a "stub" because it is a temporary object that operates behind the scenes and is effectively indistinguishable from the object for which it temporarily stands in. It is a "trampoline" because it serves to bounce back the invocations and desired return values to the object for which it temporarily stands in. */
 @interface WOStub : NSProxy {
-    
+
     id              delegate;
-    
+
     NSInvocation    *invocation;
-    
+
     NSValue         *returnValue;
-        
+
     id              exception;
-    
+
     /*! YES if the stub should accept any arguments. The default behaviour (NO) indicates that the stub should only accept the arguments that were passed when it was first created and any discrepancies will result in an exception. */
     BOOL            acceptsAnyArguments;
 }
@@ -49,7 +48,7 @@
 /*! Used to specify the return value that should be sent in response to messages. */
 - (id)returning:(NSValue *)aValue;
 
-/*! Used to specify the exception that should be raised in response to messages. \p anException should respond to the retain, release, autorelease, isEqual and hash selectors. */
+/*! Used to specify the exception that should be raised in response to messages. \p anException should respond to the isEqual and hash selectors. */
 - (id)raising:(id)anException;
 
 #pragma mark -
 #pragma mark -
 #pragma mark Accessors
 
-- (BOOL)acceptsAnyArguments;
-- (void)setAcceptsAnyArguments:(BOOL)flag;
-
 /*! Returns the recorded invocation object stored by this instance. Raises an exception if no invocation has yet been recorded. */
 - (NSInvocation *)recordedInvocation;
 
-/*! Direct access to the invocation instance variable. Should not be used. Use recordedInvocation instead. */
-- (NSInvocation *)invocation;
-- (void)setInvocation:(NSInvocation *)anInvocation;
-
-- (NSValue *)returnValue;
-- (void)setReturnValue:(NSValue *)aReturnValue;
+#pragma mark -
+#pragma mark Properties
 
-- (id)exception;
-- (void)setException:(id)anException;
+@property(assign) NSInvocation *invocation;
+@property(assign) NSValue *returnValue;
+@property BOOL acceptsAnyArguments;
+@property(assign) id exception;
 
 @end