@class NSString; @interface EDBuildableFormula : NSObject { struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *mTree; int mWarning; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)removeTokenAtIndex:(unsigned long long)a0; - (struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *)tokenAtIndex:(unsigned long long)a0; - (void)setWarning:(int)a0; - (BOOL)copyToken:(unsigned int)a0 from:(id)a1; - (id)formula; - (BOOL)isConstantList:(unsigned int)a0; - (BOOL)addArrayWithCol:(int)a0 andRow:(int)a1; - (BOOL)addInfixOperator:(int)a0 atIndex:(unsigned int)a1 factor:(double)a2; - (char *)addToken:(int)a0 extendedDataLength:(unsigned int)a1; - (char *)addToken:(int)a0 extendedDataLength:(unsigned int)a1 numArgs:(int)a2; - (BOOL)argTokenIsDurationAtIndex:(unsigned int)a0; - (int)argTokenTypeAtIndex:(unsigned int)a0; - (BOOL)convertLastRefsToArea; - (BOOL)convertRefs:(unsigned int)a0 toType:(int)a1; - (BOOL)convertRefs:(unsigned int)a0 toTypes:(int *)a1; - (void)convertRefsInList:(struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *)a0 toType:(int)a1; - (BOOL)convertToIntersect:(unsigned int)a0; - (BOOL)convertToList:(unsigned int)a0; - (BOOL)convertToList:(unsigned int)a0 withFinalParen:(BOOL)a1; - (void)copyToFormula:(id)a0; - (BOOL)fixTableOfConstantsRef:(struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *)a0; - (BOOL)fixTableOfConstantsRefs; - (BOOL)insertExternalName:(unsigned long long)a0 withLink:(unsigned long long)a1 atIndex:(unsigned int)a2; - (BOOL)insertName:(unsigned long long)a0 atIndex:(unsigned int)a1; - (BOOL)insertName:(unsigned long long)a0 link:(unsigned long long)a1 external:(BOOL)a2 atIndex:(unsigned int)a3; - (BOOL)insertVariableFunction:(unsigned short)a0 afterIndex:(unsigned int)a1 numArgs:(unsigned int)a2; - (BOOL)isSupportedFormula; - (id)lastTokenRefOrArea3dLinkRefIsValid:(BOOL *)a0 withEDLinks:(id)a1; - (BOOL)makeArrayForLastToken:(unsigned long long)a0; - (void)markLastTokenAsDuration; - (void)markLastTokenAsSpanningRefVertically:(BOOL)a0 withMin:(unsigned short)a1 andMax:(unsigned short)a2; - (unsigned int)removeOptionalPtgArgs:(unsigned int)a0 minArgs:(unsigned int)a1; - (BOOL)replaceArgPtgAtIndex:(unsigned int)a0 withFormula:(id)a1; - (void)replaceStringInStringTokenAtIndex:(unsigned long long)a0 content:(id)a1; - (char *)setExtendedDataForLastTokenAtIndex:(unsigned int)a0 length:(unsigned int)a1; - (BOOL)shrinkSpanningRef:(struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *)a0; - (BOOL)shrinkSpanningRefAtArgIndex:(unsigned int)a0; - (id)stringFromStringTokenAtIndex:(unsigned long long)a0; - (struct EDBuildablePtg { void /* function */ **x0; char *x1; int x2; unsigned int x3; unsigned short x4; struct EDBuildablePtg *x5; struct EDBuildablePtg *x6; struct EDBuildablePtg *x7; struct EDBuildablePtg *x8; BOOL x9; int x10; unsigned short x11; unsigned short x12; } *)tokenAtIndex:(unsigned long long)a0 previousToken:(struct EDBuildablePtg **)a1; - (int)tokenTypeAtIndex:(unsigned long long)a0; - (BOOL)uppercaseArgAtIndex:(unsigned int)a0; - (int)warningType; - (BOOL)wrapArgumentsWithOperator:(int)a0 argumentCount:(unsigned int)a1 atIndex:(unsigned int)a2; @end