#import <Foundation/Foundation.h>
@class PBArray;
@class PBAppendableArray;
@class PBCodedOutputStream;
@interface PBField : NSObject
{
@protected
PBAppendableArray * _varintArray;
PBAppendableArray * _fixed32Array;
PBAppendableArray * _fixed64Array;
PBAppendableArray * _lengthDelimitedArray;
PBAppendableArray * _groupArray;
}
@property (nonatomic,retain,readonly) PBArray * varintArray;
@property (nonatomic,retain,readonly) PBArray * fixed32Array;
@property (nonatomic,retain,readonly) PBArray * fixed64Array;
@property (nonatomic,retain,readonly) PBArray * lengthDelimitedArray;
@property (nonatomic,retain,readonly) PBArray * groupArray;
+ (PBField *)defaultInstance;
- (int32_t)getSerializedSize:(int32_t)fieldNumber;
- (int32_t)getSerializedSizeAsMessageSetExtension:(int32_t)fieldNumber;
- (void)writeTo:(int32_t) fieldNumber output:(PBCodedOutputStream *)output;
- (void)writeAsMessageSetExtensionTo:(int32_t)fieldNumber output:(PBCodedOutputStream *)output;
- (void)writeDescriptionFor:(int32_t) fieldNumber
to:(NSMutableString*) output
withIndent:(NSString*) indent;
@end