@class NSString, TRIPBEnumDescriptor, NSData, TRIPBMessage; @interface TRIPBExtensionDescriptor : NSObject { struct TRIPBExtensionDescription { union { BOOL x0; int x1; long long x2; unsigned int x3; unsigned long long x4; float x5; double x6; id x7; id x8; id x9; int x10; } x0; char *x1; char *x2; char *x3; void /* function */ *x4; int x5; unsigned char x6; unsigned char x7; } *description_; union { BOOL valueBool; int valueInt32; long long valueInt64; unsigned int valueUInt32; unsigned long long valueUInt64; float valueFloat; double valueDouble; NSData *valueData; NSString *valueString; TRIPBMessage *valueMessage; int valueEnum; } defaultValue_; } @property (readonly, nonatomic) int wireType; @property (readonly, nonatomic) int alternateWireType; @property (readonly, nonatomic) unsigned int fieldNumber; @property (readonly, nonatomic) Class containingMessageClass; @property (readonly, nonatomic) unsigned char dataType; @property (readonly, nonatomic, getter=isRepeated) BOOL repeated; @property (readonly, nonatomic, getter=isPackable) BOOL packable; @property (readonly, nonatomic) Class msgClass; @property (readonly, nonatomic) NSString *singletonName; @property (readonly, nonatomic) TRIPBEnumDescriptor *enumDescriptor; @property (readonly, nonatomic) id defaultValue; - (void)dealloc; - (id)copyWithZone:(struct _NSZone { } *)a0; - (long long)compareByFieldNumber:(id)a0; - (id)initWithExtensionDescription:(struct TRIPBExtensionDescription { union { BOOL x0; int x1; long long x2; unsigned int x3; unsigned long long x4; float x5; double x6; id x7; id x8; id x9; int x10; } x0; char *x1; char *x2; char *x3; void /* function */ *x4; int x5; unsigned char x6; unsigned char x7; } *)a0; - (const char *)singletonNameC; @end