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
 | 
						|
 |