Oolite
Loading...
Searching...
No Matches
OOPreservedAIStateMachine Class Reference
+ Inheritance diagram for OOPreservedAIStateMachine:
+ Collaboration diagram for OOPreservedAIStateMachine:

Instance Methods

(id) - initWithStateMachine:name:state:pendingMessages:jsScript:
 
(NSDictionary *) - stateMachine
 
(NSString *) - name
 
(NSString *) - state
 
(NSSet *) - pendingMessages
 
(NSString *) - jsScript
 
(void) - dealloc [implementation]
 

Private Attributes

NSDictionary * _stateMachine
 
NSString * _name
 
NSString * _state
 
NSMutableSet * _pendingMessages
 
NSString * _jsScript
 

Detailed Description

Definition at line 80 of file AI.m.

Method Documentation

◆ dealloc

- (void) dealloc
implementation

Definition at line 397 of file AI.m.

1010{
1011 [_stateMachine autorelease];
1012 [_name autorelease];
1013 [_state autorelease];
1014 [_pendingMessages autorelease];
1015 [_jsScript autorelease];
1016
1017 [super dealloc];
1018}

◆ initWithStateMachine:name:state:pendingMessages:jsScript:

- (id) initWithStateMachine: (NSDictionary *)  stateMachine
name: (NSString *)  name
state: (NSString *)  state
pendingMessages: (NSSet *)  pendingMessages
jsScript: (NSString *)  script 

Definition at line 397 of file AI.m.

990 :(NSDictionary *)stateMachine
991 name:(NSString *)name
992 state:(NSString *)state
994 jsScript:(NSString *)script
995{
996 if ((self = [super init]))
997 {
998 _stateMachine = [stateMachine copy];
999 _name = [name copy];
1000 _state = [state copy];
1001 _pendingMessages = [pendingMessages copy];
1002 _jsScript = [script copy];
1003 }
1004
1005 return self;
1006}
NSString * name()
Definition AI.m:1027
NSString * _state
Definition AI.m:85
NSString * jsScript()
Definition AI.m:1044
NSSet * pendingMessages()
Definition AI.m:1039
NSString * state()
Definition AI.m:1033
NSDictionary * stateMachine()
Definition AI.m:1021
NSMutableSet * _pendingMessages
Definition AI.m:86
NSString * _name
Definition AI.m:84
NSString * _jsScript
Definition AI.m:87
NSDictionary * _stateMachine
Definition AI.m:83

◆ jsScript

- (NSString *) jsScript

Definition at line 397 of file AI.m.

1045{
1046 return _jsScript;
1047}

◆ name

- (NSString *) name

Definition at line 397 of file AI.m.

1028{
1029 return _name;
1030}

◆ pendingMessages

- (NSSet *) pendingMessages

Definition at line 397 of file AI.m.

1040{
1041 return _pendingMessages;
1042}

◆ state

- (NSString *) state

Definition at line 397 of file AI.m.

1034{
1035 return _state;
1036}

◆ stateMachine

- (NSDictionary *) stateMachine

Definition at line 397 of file AI.m.

1022{
1023 return _stateMachine;
1024}

Member Data Documentation

◆ _jsScript

- (NSString*) _jsScript
private

Definition at line 87 of file AI.m.

◆ _name

- (NSString*) _name
private

Definition at line 84 of file AI.m.

◆ _pendingMessages

- (NSMutableSet*) _pendingMessages
private

Definition at line 86 of file AI.m.

◆ _state

- (NSString*) _state
private

Definition at line 85 of file AI.m.

◆ _stateMachine

- (NSDictionary*) _stateMachine
private

Definition at line 83 of file AI.m.


The documentation for this class was generated from the following file: