mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			177 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			177 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
| /**
 | |
|  * Autogenerated by Thrift Compiler (1.0.0-dev)
 | |
|  *
 | |
|  * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 | |
|  *  @generated
 | |
|  */
 | |
| 
 | |
| #import <Foundation/Foundation.h>
 | |
| 
 | |
| #import "TProtocol.h"
 | |
| #import "TApplicationException.h"
 | |
| #import "TProtocolException.h"
 | |
| #import "TProtocolUtil.h"
 | |
| #import "TProcessor.h"
 | |
| #import "TObjective-C.h"
 | |
| #import "TBase.h"
 | |
| 
 | |
| 
 | |
| #import "linguist.h"
 | |
| 
 | |
| @implementation PullRequest
 | |
| 
 | |
| - (id) init
 | |
| {
 | |
|   self = [super init];
 | |
| #if TARGET_OS_IPHONE || (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
 | |
| #endif
 | |
|   return self;
 | |
| }
 | |
| 
 | |
| - (id) initWithTitle: (NSString *) title
 | |
| {
 | |
|   self = [super init];
 | |
|   __title = [title retain_stub];
 | |
|   __title_isset = YES;
 | |
|   return self;
 | |
| }
 | |
| 
 | |
| - (id) initWithCoder: (NSCoder *) decoder
 | |
| {
 | |
|   self = [super init];
 | |
|   if ([decoder containsValueForKey: @"title"])
 | |
|   {
 | |
|     __title = [[decoder decodeObjectForKey: @"title"] retain_stub];
 | |
|     __title_isset = YES;
 | |
|   }
 | |
|   return self;
 | |
| }
 | |
| 
 | |
| - (void) encodeWithCoder: (NSCoder *) encoder
 | |
| {
 | |
|   if (__title_isset)
 | |
|   {
 | |
|     [encoder encodeObject: __title forKey: @"title"];
 | |
|   }
 | |
| }
 | |
| 
 | |
| - (NSUInteger) hash
 | |
| {
 | |
|   NSUInteger hash = 17;
 | |
|   hash = (hash * 31) ^ __title_isset ? 2654435761 : 0;
 | |
|   if (__title_isset)
 | |
|   {
 | |
|     hash = (hash * 31) ^ [__title hash];
 | |
|   }
 | |
|   return hash;
 | |
| }
 | |
| 
 | |
| - (BOOL) isEqual: (id) anObject
 | |
| {
 | |
|   if (self == anObject) {
 | |
|     return YES;
 | |
|   }
 | |
|   if (![anObject isKindOfClass:[PullRequest class]]) {
 | |
|     return NO;
 | |
|   }
 | |
|   PullRequest *other = (PullRequest *)anObject;
 | |
|   if ((__title_isset != other->__title_isset) ||
 | |
|       (__title_isset && ((__title || other->__title) && ![__title isEqual:other->__title]))) {
 | |
|     return NO;
 | |
|   }
 | |
|   return YES;
 | |
| }
 | |
| 
 | |
| - (void) dealloc
 | |
| {
 | |
|   [__title release_stub];
 | |
|   [super dealloc_stub];
 | |
| }
 | |
| 
 | |
| - (NSString *) title {
 | |
|   return [[__title retain_stub] autorelease_stub];
 | |
| }
 | |
| 
 | |
| - (void) setTitle: (NSString *) title {
 | |
|   [title retain_stub];
 | |
|   [__title release_stub];
 | |
|   __title = title;
 | |
|   __title_isset = YES;
 | |
| }
 | |
| 
 | |
| - (BOOL) titleIsSet {
 | |
|   return __title_isset;
 | |
| }
 | |
| 
 | |
| - (void) unsetTitle {
 | |
|   [__title release_stub];
 | |
|   __title = nil;
 | |
|   __title_isset = NO;
 | |
| }
 | |
| 
 | |
| - (void) read: (id <TProtocol>) inProtocol
 | |
| {
 | |
|   NSString * fieldName;
 | |
|   int fieldType;
 | |
|   int fieldID;
 | |
| 
 | |
|   [inProtocol readStructBeginReturningName: NULL];
 | |
|   while (true)
 | |
|   {
 | |
|     [inProtocol readFieldBeginReturningName: &fieldName type: &fieldType fieldID: &fieldID];
 | |
|     if (fieldType == TType_STOP) { 
 | |
|       break;
 | |
|     }
 | |
|     switch (fieldID)
 | |
|     {
 | |
|       case 1:
 | |
|         if (fieldType == TType_STRING) {
 | |
|           NSString * fieldValue = [inProtocol readString];
 | |
|           [self setTitle: fieldValue];
 | |
|         } else { 
 | |
|           [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
 | |
|         }
 | |
|         break;
 | |
|       default:
 | |
|         [TProtocolUtil skipType: fieldType onProtocol: inProtocol];
 | |
|         break;
 | |
|     }
 | |
|     [inProtocol readFieldEnd];
 | |
|   }
 | |
|   [inProtocol readStructEnd];
 | |
| }
 | |
| 
 | |
| - (void) write: (id <TProtocol>) outProtocol {
 | |
|   [outProtocol writeStructBeginWithName: @"PullRequest"];
 | |
|   if (__title_isset) {
 | |
|     if (__title != nil) {
 | |
|       [outProtocol writeFieldBeginWithName: @"title" type: TType_STRING fieldID: 1];
 | |
|       [outProtocol writeString: __title];
 | |
|       [outProtocol writeFieldEnd];
 | |
|     }
 | |
|   }
 | |
|   [outProtocol writeFieldStop];
 | |
|   [outProtocol writeStructEnd];
 | |
| }
 | |
| 
 | |
| - (void) validate {
 | |
|   // check for required fields
 | |
| }
 | |
| 
 | |
| - (NSString *) description {
 | |
|   NSMutableString * ms = [NSMutableString stringWithString: @"PullRequest("];
 | |
|   [ms appendString: @"title:"];
 | |
|   [ms appendFormat: @"\"%@\"", __title];
 | |
|   [ms appendString: @")"];
 | |
|   return [NSString stringWithString: ms];
 | |
| }
 | |
| 
 | |
| @end
 | |
| 
 | |
| 
 | |
| @implementation linguistConstants
 | |
| + (void) initialize {
 | |
| }
 | |
| @end
 | |
| 
 |