System/Library/PrivateFrameworks/TouchML.framework
TMLParser.h
@class NSString, TMLMetaObject, NSMutableSet, TMLMetaContext, NSMutableArray, NSMutableDictionary;
@interface TMLParser : NSObject {
TMLMetaContext *_context;
unsigned long long _state;
NSString *_lastIdent;
BOOL _methodDeclaration;
NSString *_declarationType;
NSMutableSet *_declarationAttributes;
NSString *_methodSelector;
NSMutableArray *_activeTokens;
TMLMetaObject *_activeObject;
NSMutableArray *_objectStack;
NSString *_filename;
unsigned int _lineNo;
NSString *_basePath;
NSMutableDictionary *_macros;
NSMutableSet *_preprocessorMacros;
NSMutableSet *_functionIdentifiers;
BOOL _lookaheadInFunction;
NSString *_lookaheadCurrentIdent;
BOOL _lookaheadOnly;
BOOL _lookaheadComplete;
}
@property (nonatomic) BOOL strict;
@property (readonly, nonatomic) NSString *error;
+ (id)unescapeString:(id)a0;
+ (BOOL)isBuiltinObject:(id)a0;
+ (id)previousNonSpaceToken:(id)a0;
+ (id)transformAccessors:(id)a0;
+ (id)transformBreakpoints:(id)a0 lineNo:(int)a1 filename:(id)a2;
+ (id)transformFunction:(id)a0;
+ (id)transformObjectCreation:(id)a0;
+ (id)varsInCurrentScope:(id)a0;
- (void)teardown;
- (id)initWithContext:(id)a0;
- (void).cxx_destruct;
- (BOOL)parseString:(id)a0;
- (void)setup;
- (unsigned long long)blockValueDepth;
- (BOOL)parseFunctionLookaheadWithFile:(id)a0;
- (void)addPreprocessorMacro:(id)a0;
- (void)addToken:(unsigned long long)a0 text:(const char *)a1;
- (void)commitFunction;
- (void)commitImplements;
- (void)commitInitializer;
- (void)commitMacro;
- (void)commitMethod;
- (void)commitObject;
- (void)commitPragma;
- (void)commitProperty;
- (void)commitSignal;
- (id)compileExpression:(id)a0;
- (id)compileFunction:(id)a0 bodyOnly:(BOOL)a1;
- (id)compileFunction:(id)a0 bodyOnly:(BOOL)a1 localVars:(id)a2;
- (BOOL)consumeToken:(unsigned long long)a0 text:(const char *)a1;
- (BOOL)parseFile:(id)a0;
- (BOOL)parseFunctionLookaheadWithString:(id)a0 basePath:(id)a1 filename:(id)a2;
- (BOOL)parseString:(id)a0 basePath:(id)a1;
- (BOOL)parseString:(id)a0 basePath:(id)a1 filename:(id)a2;
- (BOOL)parseTokens:(id)a0 startingLine:(unsigned long long)a1;
@end