//
//  EXPIfThenElseStatement.m
//  dde
//
//  Created by ashley on 03/05/2008.
//  Copyright 2008 __MyCompanyName__. All rights reserved.
//

#import "EXPIfThenElseStatement.h"
//#import "EXPAssemblerConstants.h"
#import "EXPVirtualMachine.h"
#import "EXPBlockElement.h"

@implementation EXPIfThenElseStatement

- (id) init
{
	if ([super init]!=nil) {
		_elseIfParts = [[NSMutableArray alloc] init];
	}
	
	return self;
}

- (void) setElseIfPart:(id)elseIfParts
{
	[elseIfParts retain];
	[_elseIfParts release];
	_elseIfParts = elseIfParts;
}

- (id) elseIfParts
{
	return _elseIfParts;
}

- (void) addElseIfPart:(id)elseIfPart
{
	[[self elseIfParts] addObject:elseIfPart];
}

- (void) setElsePart:(id)elsePart
{
	[elsePart retain];
	[_elsePart release];
	_elsePart = elsePart;
}

- (id) elsePart
{
	return _elsePart;
}

- (NSString *)elementType
{
	return @"ifthenelse";
}

- (void) dealloc
{
	[_elseIfParts release];
	[super dealloc];
}

@end