@class GEORPTransitLineTileInfo, GEORPCurrentEnvironmentManifestURLs, GEORPNavigationSettings, NSMutableArray, GEOServicesState, GEOABAssignmentResponse, NSString, GEORPPlaceInfo, GEORPMapLocation, GEOPlace, PBDataReader, GEOPDPlace, GEORPMerchantLookupContext, GEORPPersonalizedMaps; @interface GEORPProblemContext : PBCodable { PBDataReader *_reader; struct GEOSessionID { unsigned long long _high; unsigned long long _low; } _sessionId; NSMutableArray *_autocompleteSuggestionLists; NSMutableArray *_auxiliaryControls; double _creationDate; GEOABAssignmentResponse *_currentAbAssignmentResponse; GEORPCurrentEnvironmentManifestURLs *_currentEnvironmentManifestUrls; NSMutableArray *_directionsRequests; NSMutableArray *_directionsResponses; NSMutableArray *_directionsWaypointPlaceInfos; NSString *_lastSearchString; NSString *_lastUserTypedSearchString; GEORPMapLocation *_mapLocation; GEORPMerchantLookupContext *_merchantLookupContext; GEORPNavigationSettings *_navigationSettings; GEOPlace *_originalPlace; unsigned long long _originatingAuxiliaryControlIndex; GEORPPersonalizedMaps *_personalizedMaps; GEORPPlaceInfo *_placeInfo; GEOPDPlace *_place; GEOServicesState *_servicesState; NSString *_tileStateLog; GEORPTransitLineTileInfo *_transitLineTileInfo; NSMutableArray *_visibleTileSets; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _deviceGmtOffset; int _pinType; struct { unsigned char has_sessionId : 1; unsigned char has_creationDate : 1; unsigned char has_originatingAuxiliaryControlIndex : 1; unsigned char has_deviceGmtOffset : 1; unsigned char has_pinType : 1; unsigned char read_autocompleteSuggestionLists : 1; unsigned char read_auxiliaryControls : 1; unsigned char read_currentAbAssignmentResponse : 1; unsigned char read_currentEnvironmentManifestUrls : 1; unsigned char read_directionsRequests : 1; unsigned char read_directionsResponses : 1; unsigned char read_directionsWaypointPlaceInfos : 1; unsigned char read_lastSearchString : 1; unsigned char read_lastUserTypedSearchString : 1; unsigned char read_mapLocation : 1; unsigned char read_merchantLookupContext : 1; unsigned char read_navigationSettings : 1; unsigned char read_originalPlace : 1; unsigned char read_personalizedMaps : 1; unsigned char read_placeInfo : 1; unsigned char read_place : 1; unsigned char read_servicesState : 1; unsigned char read_tileStateLog : 1; unsigned char read_transitLineTileInfo : 1; unsigned char read_visibleTileSets : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasSessionId; @property (nonatomic) struct GEOSessionID { unsigned long long x0; unsigned long long x1; } sessionId; @property (nonatomic) BOOL hasPinType; @property (nonatomic) int pinType; @property (readonly, nonatomic) BOOL hasOriginalPlace; @property (retain, nonatomic) GEOPlace *originalPlace; @property (readonly, nonatomic) BOOL hasMapLocation; @property (retain, nonatomic) GEORPMapLocation *mapLocation; @property (retain, nonatomic) NSMutableArray *visibleTileSets; @property (readonly, nonatomic) BOOL hasTileStateLog; @property (retain, nonatomic) NSString *tileStateLog; @property (readonly, nonatomic) BOOL hasPlace; @property (retain, nonatomic) GEOPDPlace *place; @property (retain, nonatomic) NSMutableArray *directionsRequests; @property (retain, nonatomic) NSMutableArray *directionsResponses; @property (readonly, nonatomic) BOOL hasLastSearchString; @property (retain, nonatomic) NSString *lastSearchString; @property (nonatomic) BOOL hasCreationDate; @property (nonatomic) double creationDate; @property (retain, nonatomic) NSMutableArray *auxiliaryControls; @property (nonatomic) BOOL hasOriginatingAuxiliaryControlIndex; @property (nonatomic) unsigned long long originatingAuxiliaryControlIndex; @property (readonly, nonatomic) BOOL hasTransitLineTileInfo; @property (retain, nonatomic) GEORPTransitLineTileInfo *transitLineTileInfo; @property (readonly, nonatomic) BOOL hasPlaceInfo; @property (retain, nonatomic) GEORPPlaceInfo *placeInfo; @property (readonly, nonatomic) BOOL hasLastUserTypedSearchString; @property (retain, nonatomic) NSString *lastUserTypedSearchString; @property (nonatomic) BOOL hasDeviceGmtOffset; @property (nonatomic) int deviceGmtOffset; @property (readonly, nonatomic) BOOL hasCurrentAbAssignmentResponse; @property (retain, nonatomic) GEOABAssignmentResponse *currentAbAssignmentResponse; @property (retain, nonatomic) NSMutableArray *autocompleteSuggestionLists; @property (readonly, nonatomic) BOOL hasCurrentEnvironmentManifestUrls; @property (retain, nonatomic) GEORPCurrentEnvironmentManifestURLs *currentEnvironmentManifestUrls; @property (retain, nonatomic) NSMutableArray *directionsWaypointPlaceInfos; @property (readonly, nonatomic) BOOL hasServicesState; @property (retain, nonatomic) GEOServicesState *servicesState; @property (readonly, nonatomic) BOOL hasPersonalizedMaps; @property (retain, nonatomic) GEORPPersonalizedMaps *personalizedMaps; @property (readonly, nonatomic) BOOL hasNavigationSettings; @property (retain, nonatomic) GEORPNavigationSettings *navigationSettings; @property (readonly, nonatomic) BOOL hasMerchantLookupContext; @property (retain, nonatomic) GEORPMerchantLookupContext *merchantLookupContext; + (BOOL)isValid:(id)a0; + (Class)directionsWaypointPlaceInfoType; + (Class)autocompleteSuggestionListType; + (Class)auxiliaryControlType; + (Class)directionsRequestType; + (Class)directionsResponseType; + (Class)visibleTileSetType; - (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; - (void)clearSensitiveFields:(unsigned long long)a0; - (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; - (void)addDirectionsWaypointPlaceInfo:(id)a0; - (int)StringAsPinType:(id)a0; - (void)addAutocompleteSuggestionList:(id)a0; - (void)addAuxiliaryControl:(id)a0; - (void)addDirectionsRequest:(id)a0; - (void)addDirectionsResponse:(id)a0; - (void)addVisibleTileSet:(id)a0; - (id)autocompleteSuggestionListAtIndex:(unsigned long long)a0; - (unsigned long long)autocompleteSuggestionListsCount; - (id)auxiliaryControlAtIndex:(unsigned long long)a0; - (unsigned long long)auxiliaryControlsCount; - (void)clearAutocompleteSuggestionLists; - (void)clearAuxiliaryControls; - (void)clearDirectionsRequests; - (void)clearDirectionsResponses; - (void)clearDirectionsWaypointPlaceInfos; - (void)clearVisibleTileSets; - (id)directionsRequestAtIndex:(unsigned long long)a0; - (unsigned long long)directionsRequestsCount; - (id)directionsResponseAtIndex:(unsigned long long)a0; - (unsigned long long)directionsResponsesCount; - (id)directionsWaypointPlaceInfoAtIndex:(unsigned long long)a0; - (unsigned long long)directionsWaypointPlaceInfosCount; - (id)pinTypeAsString:(int)a0; - (id)visibleTileSetAtIndex:(unsigned long long)a0; - (unsigned long long)visibleTileSetsCount; @end