Removed old commented-out code.
[CleverRabbit.git] / Chomp / CHOMPEnumeratorCollectTrampoline.m
blobc02c79a7ce708de1c18209b9b1fdf873b3bceee0
1 //
2 //  CHOMPIterationCollectEnumerator.m
3 //  Chomp
4 //
5 //  Created by Michael Ash on 12/16/04.
6 //
8 #import "CHOMPEnumeratorCollectTrampoline.h"
11 @implementation CHOMPEnumeratorCollectTrampoline
13 - (void)prepareWithInvocation:(NSInvocation *)invocation
15         if([target isKindOfClass:[NSSet class]])
16                 returnCollection = [[NSMutableSet alloc] init];
17         else
18                 returnCollection = [[NSMutableArray alloc] init];
21 - (void)processReturnValue:retVal
23         if(!retVal)
24                 retVal = [NSNull null];
25         [returnCollection addObject:retVal];
28 - getReturnValue
30         return returnCollection;
33 - (void)finalizeWithInvocation:(NSInvocation *)invocation
35         // autorelease because we're returning it and it can't disappear right away
36         [returnCollection autorelease];
37         returnCollection = nil;
40 - (void)dealloc
42         [returnCollection release];
43         [super dealloc];
46 @end