@class GEORPFeedbackMultiSelectField, GEORPFeedbackULongListField, NSMutableArray, GEORPFeedbackLongField, GEORPFeedbackULongField, GEORPFeedbackTileFeatureInfo, GEORPFeedbackTimestamp, GEORPFeedbackFloatField, GEORPFeedbackUIntField, GEORPFeedbackSingleSelectField, GEORPFeedbackTextListField, GEORPFeedbackRouteStep, GEORPFeedbackIntField, PBDataReader, GEORPFeedbackCoordinateField, GEORPFeedbackTransitLine, GEORPAmenityCorrections, GEORPFeedbackDoubleField, GEORPFeedbackBooleanField, GEORPFeedbackTextField, GEORPFeedbackFieldAnnotations; @interface GEORPFeedbackFieldValue : PBCodable { PBDataReader *_reader; GEORPAmenityCorrections *_amenitiesField; GEORPFeedbackFieldAnnotations *_annotations; GEORPFeedbackBooleanField *_booleanField; GEORPFeedbackTimestamp *_dateTimeField; GEORPFeedbackDoubleField *_doubleField; GEORPFeedbackFloatField *_floatField; NSMutableArray *_hoursFields; GEORPFeedbackIntField *_intField; GEORPFeedbackCoordinateField *_locationField; GEORPFeedbackLongField *_longField; GEORPFeedbackMultiSelectField *_multiSelectField; NSMutableArray *_photoMetadatas; GEORPFeedbackRouteStep *_routeStepField; GEORPFeedbackSingleSelectField *_singleSelectField; GEORPFeedbackTextField *_textField; GEORPFeedbackTextListField *_textListField; GEORPFeedbackTileFeatureInfo *_tileFeatureInfoField; GEORPFeedbackTransitLine *_transitLineField; GEORPFeedbackUIntField *_uintField; GEORPFeedbackULongField *_ulongField; GEORPFeedbackULongListField *_ulongListField; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _fieldValueType; struct { unsigned char has_fieldValueType : 1; unsigned char read_amenitiesField : 1; unsigned char read_annotations : 1; unsigned char read_booleanField : 1; unsigned char read_dateTimeField : 1; unsigned char read_doubleField : 1; unsigned char read_floatField : 1; unsigned char read_hoursFields : 1; unsigned char read_intField : 1; unsigned char read_locationField : 1; unsigned char read_longField : 1; unsigned char read_multiSelectField : 1; unsigned char read_photoMetadatas : 1; unsigned char read_routeStepField : 1; unsigned char read_singleSelectField : 1; unsigned char read_textField : 1; unsigned char read_textListField : 1; unsigned char read_tileFeatureInfoField : 1; unsigned char read_transitLineField : 1; unsigned char read_uintField : 1; unsigned char read_ulongField : 1; unsigned char read_ulongListField : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasFieldValueType; @property (nonatomic) int fieldValueType; @property (readonly, nonatomic) BOOL hasSingleSelectField; @property (retain, nonatomic) GEORPFeedbackSingleSelectField *singleSelectField; @property (readonly, nonatomic) BOOL hasMultiSelectField; @property (retain, nonatomic) GEORPFeedbackMultiSelectField *multiSelectField; @property (readonly, nonatomic) BOOL hasTextField; @property (retain, nonatomic) GEORPFeedbackTextField *textField; @property (readonly, nonatomic) BOOL hasTextListField; @property (retain, nonatomic) GEORPFeedbackTextListField *textListField; @property (readonly, nonatomic) BOOL hasDateTimeField; @property (retain, nonatomic) GEORPFeedbackTimestamp *dateTimeField; @property (readonly, nonatomic) BOOL hasLocationField; @property (retain, nonatomic) GEORPFeedbackCoordinateField *locationField; @property (readonly, nonatomic) BOOL hasBooleanField; @property (retain, nonatomic) GEORPFeedbackBooleanField *booleanField; @property (readonly, nonatomic) BOOL hasLongField; @property (retain, nonatomic) GEORPFeedbackLongField *longField; @property (readonly, nonatomic) BOOL hasUlongField; @property (retain, nonatomic) GEORPFeedbackULongField *ulongField; @property (readonly, nonatomic) BOOL hasIntField; @property (retain, nonatomic) GEORPFeedbackIntField *intField; @property (readonly, nonatomic) BOOL hasUintField; @property (retain, nonatomic) GEORPFeedbackUIntField *uintField; @property (readonly, nonatomic) BOOL hasDoubleField; @property (retain, nonatomic) GEORPFeedbackDoubleField *doubleField; @property (readonly, nonatomic) BOOL hasFloatField; @property (retain, nonatomic) GEORPFeedbackFloatField *floatField; @property (retain, nonatomic) NSMutableArray *hoursFields; @property (readonly, nonatomic) BOOL hasTileFeatureInfoField; @property (retain, nonatomic) GEORPFeedbackTileFeatureInfo *tileFeatureInfoField; @property (readonly, nonatomic) BOOL hasAmenitiesField; @property (retain, nonatomic) GEORPAmenityCorrections *amenitiesField; @property (readonly, nonatomic) BOOL hasUlongListField; @property (retain, nonatomic) GEORPFeedbackULongListField *ulongListField; @property (readonly, nonatomic) BOOL hasRouteStepField; @property (retain, nonatomic) GEORPFeedbackRouteStep *routeStepField; @property (readonly, nonatomic) BOOL hasTransitLineField; @property (retain, nonatomic) GEORPFeedbackTransitLine *transitLineField; @property (retain, nonatomic) NSMutableArray *photoMetadatas; @property (readonly, nonatomic) BOOL hasAnnotations; @property (retain, nonatomic) GEORPFeedbackFieldAnnotations *annotations; + (BOOL)isValid:(id)a0; + (Class)hoursFieldType; + (Class)photoMetadataType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsFieldValueType:(id)a0; - (void)addHoursField:(id)a0; - (void)addPhotoMetadata:(id)a0; - (void)clearHoursFields; - (void)clearPhotoMetadatas; - (id)fieldValueTypeAsString:(int)a0; - (id)hoursFieldAtIndex:(unsigned long long)a0; - (unsigned long long)hoursFieldsCount; - (id)photoMetadataAtIndex:(unsigned long long)a0; - (unsigned long long)photoMetadatasCount; @end