luxlabs header browser preview


@class GEOSubactionMetaData, NSString, GEOHyperlinkMetaData, PBDataReader;

@interface GEOClientACSuggestionEntry : PBCodable <NSCopying> {
    PBDataReader *_reader;
    double _contactRelevanceScore;
    double _distanceToSuggestionFromViewportCenter;
    double _fractionOfMatch;
    GEOHyperlinkMetaData *_hyperlinkMetadata;
    double _mapsSuggestionsContactRevelanceScore;
    double _mapsSuggestionsIsTouristScore;
    double _mapsSuggestionsPoiRevelanceScore;
    GEOSubactionMetaData *_subactionMetaData;
    NSString *_suggestionSectionType;
    double _timeSinceLastInteractedSeconds;
    double _timeSinceMapViewportChangedSeconds;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _age;
    int _autocompleteResultCellType;
    int _distanceToSuggestion;
    int _peopleSuggesterRank;
    int _poiOpenState;
    float _prefixLastTokenMatchCover;
    float _prefixMatchCover;
    int _prefixMatchPosition;
    int _prefixMatchWordBoundary;
    int _prefixTokenMatchLengthFirstQueryToken;
    int _prefixTokenMatchLengthSecondQueryToken;
    int _prefixTokenMatchLocationFirstQueryToken;
    int _prefixTokenMatchLocationSecondQueryToken;
    int _prefixTokenMatchPositionFirstQueryToken;
    int _prefixTokenMatchPositionSecondQueryToken;
    int _serverEntryType;
    int _serverItemIndexInSection;
    int _serverSectionIndex;
    int _suggestionType;
    int _tapBehavior;
    BOOL _discreteFeatureValuesAvailable;
    BOOL _isContactWithHomeLocation;
    BOOL _isContactWithLiveLocation;
    BOOL _isContactWithNoLocation;
    BOOL _isContactWithOtherLocation;
    BOOL _isContactWithSchoolLocation;
    BOOL _isContactWithWorkLocation;
    BOOL _isContainedInViewport;
    BOOL _isFavorite;
    BOOL _isProminentResult;
    BOOL _matchedUsingAddress;
    BOOL _matchedUsingEventName;
    BOOL _matchedUsingLabel;
    BOOL _matchedUsingName;
    BOOL _matchedUsingOrganization;
    BOOL _prefixTokenIsNumberFirstQueryToken;
    BOOL _prefixTokenIsNumberSecondQueryToken;
    BOOL _shownToUser;
    struct { unsigned char has_contactRelevanceScore : 1; unsigned char has_distanceToSuggestionFromViewportCenter : 1; unsigned char has_fractionOfMatch : 1; unsigned char has_mapsSuggestionsContactRevelanceScore : 1; unsigned char has_mapsSuggestionsIsTouristScore : 1; unsigned char has_mapsSuggestionsPoiRevelanceScore : 1; unsigned char has_timeSinceLastInteractedSeconds : 1; unsigned char has_timeSinceMapViewportChangedSeconds : 1; unsigned char has_age : 1; unsigned char has_autocompleteResultCellType : 1; unsigned char has_distanceToSuggestion : 1; unsigned char has_peopleSuggesterRank : 1; unsigned char has_poiOpenState : 1; unsigned char has_prefixLastTokenMatchCover : 1; unsigned char has_prefixMatchCover : 1; unsigned char has_prefixMatchPosition : 1; unsigned char has_prefixMatchWordBoundary : 1; unsigned char has_prefixTokenMatchLengthFirstQueryToken : 1; unsigned char has_prefixTokenMatchLengthSecondQueryToken : 1; unsigned char has_prefixTokenMatchLocationFirstQueryToken : 1; unsigned char has_prefixTokenMatchLocationSecondQueryToken : 1; unsigned char has_prefixTokenMatchPositionFirstQueryToken : 1; unsigned char has_prefixTokenMatchPositionSecondQueryToken : 1; unsigned char has_serverEntryType : 1; unsigned char has_serverItemIndexInSection : 1; unsigned char has_serverSectionIndex : 1; unsigned char has_suggestionType : 1; unsigned char has_tapBehavior : 1; unsigned char has_discreteFeatureValuesAvailable : 1; unsigned char has_isContactWithHomeLocation : 1; unsigned char has_isContactWithLiveLocation : 1; unsigned char has_isContactWithNoLocation : 1; unsigned char has_isContactWithOtherLocation : 1; unsigned char has_isContactWithSchoolLocation : 1; unsigned char has_isContactWithWorkLocation : 1; unsigned char has_isContainedInViewport : 1; unsigned char has_isFavorite : 1; unsigned char has_isProminentResult : 1; unsigned char has_matchedUsingAddress : 1; unsigned char has_matchedUsingEventName : 1; unsigned char has_matchedUsingLabel : 1; unsigned char has_matchedUsingName : 1; unsigned char has_matchedUsingOrganization : 1; unsigned char has_prefixTokenIsNumberFirstQueryToken : 1; unsigned char has_prefixTokenIsNumberSecondQueryToken : 1; unsigned char has_shownToUser : 1; unsigned char read_hyperlinkMetadata : 1; unsigned char read_subactionMetaData : 1; unsigned char read_suggestionSectionType : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (nonatomic) BOOL hasSuggestionType;
@property (nonatomic) int suggestionType;
@property (nonatomic) BOOL hasShownToUser;
@property (nonatomic) BOOL shownToUser;
@property (nonatomic) BOOL hasFractionOfMatch;
@property (nonatomic) double fractionOfMatch;
@property (nonatomic) BOOL hasDistanceToSuggestion;
@property (nonatomic) int distanceToSuggestion;
@property (nonatomic) BOOL hasContactRelevanceScore;
@property (nonatomic) double contactRelevanceScore;
@property (nonatomic) BOOL hasMatchedUsingName;
@property (nonatomic) BOOL matchedUsingName;
@property (nonatomic) BOOL hasMatchedUsingOrganization;
@property (nonatomic) BOOL matchedUsingOrganization;
@property (nonatomic) BOOL hasMatchedUsingAddress;
@property (nonatomic) BOOL matchedUsingAddress;
@property (nonatomic) BOOL hasMatchedUsingLabel;
@property (nonatomic) BOOL matchedUsingLabel;
@property (nonatomic) BOOL hasMatchedUsingEventName;
@property (nonatomic) BOOL matchedUsingEventName;
@property (nonatomic) BOOL hasPeopleSuggesterRank;
@property (nonatomic) int peopleSuggesterRank;
@property (nonatomic) BOOL hasAge;
@property (nonatomic) int age;
@property (nonatomic) BOOL hasServerEntryType;
@property (nonatomic) int serverEntryType;
@property (nonatomic) BOOL hasIsFavorite;
@property (nonatomic) BOOL isFavorite;
@property (nonatomic) BOOL hasPoiOpenState;
@property (nonatomic) int poiOpenState;
@property (nonatomic) BOOL hasMapsSuggestionsContactRevelanceScore;
@property (nonatomic) double mapsSuggestionsContactRevelanceScore;
@property (nonatomic) BOOL hasMapsSuggestionsPoiRevelanceScore;
@property (nonatomic) double mapsSuggestionsPoiRevelanceScore;
@property (nonatomic) BOOL hasMapsSuggestionsIsTouristScore;
@property (nonatomic) double mapsSuggestionsIsTouristScore;
@property (nonatomic) BOOL hasDiscreteFeatureValuesAvailable;
@property (nonatomic) BOOL discreteFeatureValuesAvailable;
@property (readonly, nonatomic) BOOL hasSuggestionSectionType;
@property (retain, nonatomic) NSString *suggestionSectionType;
@property (nonatomic) BOOL hasIsProminentResult;
@property (nonatomic) BOOL isProminentResult;
@property (readonly, nonatomic) BOOL hasSubactionMetaData;
@property (retain, nonatomic) GEOSubactionMetaData *subactionMetaData;
@property (nonatomic) BOOL hasAutocompleteResultCellType;
@property (nonatomic) int autocompleteResultCellType;
@property (nonatomic) BOOL hasServerSectionIndex;
@property (nonatomic) int serverSectionIndex;
@property (nonatomic) BOOL hasServerItemIndexInSection;
@property (nonatomic) int serverItemIndexInSection;
@property (nonatomic) BOOL hasTapBehavior;
@property (nonatomic) int tapBehavior;
@property (nonatomic) BOOL hasDistanceToSuggestionFromViewportCenter;
@property (nonatomic) double distanceToSuggestionFromViewportCenter;
@property (nonatomic) BOOL hasTimeSinceLastInteractedSeconds;
@property (nonatomic) double timeSinceLastInteractedSeconds;
@property (nonatomic) BOOL hasIsContainedInViewport;
@property (nonatomic) BOOL isContainedInViewport;
@property (nonatomic) BOOL hasTimeSinceMapViewportChangedSeconds;
@property (nonatomic) double timeSinceMapViewportChangedSeconds;
@property (readonly, nonatomic) BOOL hasHyperlinkMetadata;
@property (retain, nonatomic) GEOHyperlinkMetaData *hyperlinkMetadata;
@property (nonatomic) BOOL hasIsContactWithHomeLocation;
@property (nonatomic) BOOL isContactWithHomeLocation;
@property (nonatomic) BOOL hasIsContactWithWorkLocation;
@property (nonatomic) BOOL isContactWithWorkLocation;
@property (nonatomic) BOOL hasIsContactWithSchoolLocation;
@property (nonatomic) BOOL isContactWithSchoolLocation;
@property (nonatomic) BOOL hasIsContactWithOtherLocation;
@property (nonatomic) BOOL isContactWithOtherLocation;
@property (nonatomic) BOOL hasIsContactWithLiveLocation;
@property (nonatomic) BOOL isContactWithLiveLocation;
@property (nonatomic) BOOL hasIsContactWithNoLocation;
@property (nonatomic) BOOL isContactWithNoLocation;
@property (nonatomic) BOOL hasPrefixLastTokenMatchCover;
@property (nonatomic) float prefixLastTokenMatchCover;
@property (nonatomic) BOOL hasPrefixMatchCover;
@property (nonatomic) float prefixMatchCover;
@property (nonatomic) BOOL hasPrefixMatchPosition;
@property (nonatomic) int prefixMatchPosition;
@property (nonatomic) BOOL hasPrefixMatchWordBoundary;
@property (nonatomic) int prefixMatchWordBoundary;
@property (nonatomic) BOOL hasPrefixTokenMatchLengthFirstQueryToken;
@property (nonatomic) int prefixTokenMatchLengthFirstQueryToken;
@property (nonatomic) BOOL hasPrefixTokenMatchPositionFirstQueryToken;
@property (nonatomic) int prefixTokenMatchPositionFirstQueryToken;
@property (nonatomic) BOOL hasPrefixTokenIsNumberFirstQueryToken;
@property (nonatomic) BOOL prefixTokenIsNumberFirstQueryToken;
@property (nonatomic) BOOL hasPrefixTokenMatchLocationFirstQueryToken;
@property (nonatomic) int prefixTokenMatchLocationFirstQueryToken;
@property (nonatomic) BOOL hasPrefixTokenMatchLengthSecondQueryToken;
@property (nonatomic) int prefixTokenMatchLengthSecondQueryToken;
@property (nonatomic) BOOL hasPrefixTokenMatchPositionSecondQueryToken;
@property (nonatomic) int prefixTokenMatchPositionSecondQueryToken;
@property (nonatomic) BOOL hasPrefixTokenIsNumberSecondQueryToken;
@property (nonatomic) BOOL prefixTokenIsNumberSecondQueryToken;
@property (nonatomic) BOOL hasPrefixTokenMatchLocationSecondQueryToken;
@property (nonatomic) int prefixTokenMatchLocationSecondQueryToken;

+ (BOOL)isValid:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (id)suggestionTypeAsString:(int)a0;
- (void)writeTo:(id)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;
- (int)StringAsSuggestionType:(id)a0;
- (void)readAll:(BOOL)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;
- (int)StringAsAutocompleteResultCellType:(id)a0;
- (int)StringAsPoiOpenState:(id)a0;
- (int)StringAsServerEntryType:(id)a0;
- (int)StringAsTapBehavior:(id)a0;
- (id)autocompleteResultCellTypeAsString:(int)a0;
- (id)poiOpenStateAsString:(int)a0;
- (id)serverEntryTypeAsString:(int)a0;
- (id)tapBehaviorAsString:(int)a0;

@end