luxlabs header browser preview


@class NSMutableDictionary, NSObject;
@protocol ASParsing;

@interface ASItem : NSObject <ASParsing> {
    id /* block */ _currentStreamBlock;
}

@property (weak, nonatomic) ASItem *root;
@property (weak, nonatomic) ASItem *parent;
@property (nonatomic) int codePage;
@property (nonatomic) int token;
@property (retain, nonatomic) NSObject<ASParsing> *currentlyParsingSubItem;
@property (nonatomic) int currentlyParsingCPTNumber;
@property (copy, nonatomic) id /* block */ currentStreamBlock;
@property (nonatomic) int parsingState;
@property (retain, nonatomic) NSMutableDictionary *parseRuleUsageNumbers;

+ (id)parseRuleCache;
+ (BOOL)parsingLeafNode;
+ (BOOL)acceptsTopLevelLeaves;
+ (id)asParseRules;
+ (BOOL)expectsContent;
+ (BOOL)frontingBasicTypes;
+ (BOOL)notifyOfUnknownTokens;
+ (BOOL)parsingWithSubItems;

- (id)init;
- (void).cxx_destruct;
- (long long)_dataclass;
- (id /* block */)_copyStreamingBlockForStreamingCallbackDict:(id)a0 dccpt:(int)a1;
- (BOOL)_haveEnoughDataToKeepParsingWithContext:(id)a0 curToken:(unsigned char)a1;
- (BOOL)_itemPathMatches:(id)a0;
- (BOOL)_itemPathWithDCCPTMatches:(id)a0 dccpt:(int)a1;
- (BOOL)_parseNextValueWithDataclass:(long long)a0 context:(id)a1 root:(id)a2 parent:(id)a3 callbackDict:(id)a4 streamCallbackDict:(id)a5 parseRules:(id)a6 account:(id)a7;
- (id)_replacementObjectWithCallbackDict:(id)a0;
- (void)_setCurrentlyParsingSubItem:(id)a0;
- (BOOL)_setupFirstParseWithContext:(id)a0 root:(id)a1 parent:(id)a2;
- (BOOL)_streamIfNecessaryFromContext:(id)a0;
- (int)_streamYourLittleHeartOutWithContext:(id)a0;
- (id)asParseRules;
- (void)ignoreThisContent:(id)a0;
- (BOOL)nextParsedObjectWithContext:(id)a0 root:(id)a1 callbackDict:(id)a2 streamCallbackDict:(id)a3 dataclass:(long long)a4 outParsedObject:(id *)a5 outCPTNumber:(int *)a6 account:(id)a7;
- (void)parseASParseContext:(id)a0 root:(id)a1 parent:(id)a2 callbackDict:(id)a3 streamCallbackDict:(id)a4 account:(id)a5;

@end