luxlabs header browser preview


@class NSString, TSTTableInfo, TSCECalculationEngine, TSTGroupBy, TSCECategoryRef, TSKDocumentRoot, TSTUIDRectRef, TSTReferenceColorHelper, TSKChangeNotifier;

@interface TSTReferenceNode : TSTExpressionNode <NSCopying> {
    NSString *_refString;
    NSString *_formulaPlainText;
}

@property (readonly, nonatomic) TSKDocumentRoot *documentRoot;
@property (readonly, nonatomic) TSKChangeNotifier *changeNotifier;
@property (nonatomic) BOOL hasCachedIsValidReference;
@property (nonatomic) BOOL cachedIsValidReference;
@property (readonly, weak, nonatomic) TSCECalculationEngine *calcEngine;
@property (readonly, nonatomic) TSTUIDRectRef *uidRectRef;
@property (readonly, nonatomic) struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } tableUID;
@property (nonatomic) struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } hostTableUID;
@property (nonatomic) struct TSCECellRef { struct TSUCellCoord { unsigned int row; unsigned short column; BOOL _preserveRow; BOOL _preserveColumn; } coordinate; struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } _tableUID; } hostCellRef;
@property (readonly, nonatomic) TSTTableInfo *tableInfo;
@property (readonly, nonatomic) TSTGroupBy *groupBy;
@property (readonly) struct TSUViewCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; } viewTopLeftCoord;
@property (readonly) struct TSUViewCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; } viewBottomRightCoord;
@property (readonly) struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; } baseTopLeftCoord;
@property (readonly) struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; } baseBottomRightCoord;
@property (readonly) struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } viewBoundingBox;
@property (readonly) struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } baseBoundingBox;
@property (nonatomic) unsigned char basePreserveFlags;
@property (nonatomic) unsigned char viewPreserveFlags;
@property (nonatomic) unsigned char rangeContext;
@property (readonly, nonatomic) BOOL isNonSpanningRangeExpression;
@property (readonly, nonatomic) BOOL isRangeExpression;
@property (readonly, nonatomic) BOOL isLocalReference;
@property (nonatomic, getter=isRangeWithFunction) BOOL rangeWithFunction;
@property (nonatomic) BOOL isBlankForKeyboardInsertion;
@property (readonly, nonatomic) BOOL suppressAutomaticNamedReferenceInvalidation;
@property (readonly, nonatomic) BOOL spansAllColumns;
@property (readonly, nonatomic) BOOL spansAllRows;
@property (readonly, nonatomic) BOOL isSingleColumnSpanningReference;
@property (readonly, nonatomic) BOOL isSingleRowSpanningReference;
@property (readonly, nonatomic) BOOL isCategoryRef;
@property (readonly, nonatomic) BOOL isCategorySummaryRef;
@property (readonly, nonatomic) BOOL isSpanningCategorySummaryRef;
@property (retain, nonatomic) TSCECategoryRef *categoryRef;
@property (readonly, nonatomic) struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } categoryRefTableUID;
@property (readonly, nonatomic) BOOL suppressReferenceOptionsMenu;
@property (readonly, nonatomic) BOOL isResizable;
@property (retain, nonatomic) TSTReferenceColorHelper *referenceColorHelper;

+ (struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })p_cellRangeForSingleCategoryRefInViewRangeRef:(const void *)a0 inTable:(id)a1 rangeContext:(unsigned char)a2;
+ (struct RefTypeHolder<TSCERangeRef, 1> { struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } x0; })p_expandedViewRangeRefForViewRangeRef:(const void *)a0 forLabelRowsInTable:(id)a1;
+ (BOOL)p_rangeRef:(const struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a0 isContainedWithinSummaryAndLabelRowsInTable:(id)a1;
+ (id)p_singleCategoryRefForViewRangeRef:(const void *)a0 rangeContext:(unsigned char)a1 calculationEngine:(id)a2 hostCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a3;
+ (id)p_spanningCategoryRefForViewRangeRef:(const void *)a0 groupByUid:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a1 categoryLevel:(unsigned char)a2 calculationEngine:(id)a3;
+ (unsigned char)preserveFlagsForReference:(const struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a0 calcEngine:(id)a1;

- (unsigned long long)hash;
- (void)dealloc;
- (void)invalidate;
- (id).cxx_construct;
- (id)string;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)tokenType;
- (void)saveToArchiver:(id)a0;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (void)loadFromUnarchiver:(id)a0;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (void)processChanges:(id)a0 forChangeSource:(id)a1;
- (id)viewTractRef;
- (id)baseTractRef;
- (void)buildASTNodeArray:(struct TSCEASTNodeArray { char *x0; unsigned long long x1; unsigned long long x2; BOOL x3; } *)a0 hostCell:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 symbolTable:(void *)a2;
- (void)excludeSummaryAndLabelRows;
- (id)exportString;
- (id)formulaPlainText;
- (id)initAsCopyOf:(id)a0 intoContext:(id)a1 children:(id)a2;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 baseRangeRef:(const void *)a2 preserveFlags:(unsigned char)a3 hostCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a4 referenceColorHelper:(id)a5 suppressAutomaticNamedReferenceInvalidation:(BOOL)a6;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 categoryRef:(id)a2 hostCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a3 referenceColorHelper:(id)a4;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 chromeRangeRef:(const void *)a2 preserveFlags:(unsigned char)a3 hostCellRef:(const void *)a4 referenceColorHelper:(id)a5 suppressAutomaticNamedReferenceInvalidation:(BOOL)a6;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 uidRectRef:(id)a2 categoryRef:(id)a3 hostCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a4 referenceColorHelper:(id)a5 suppressAutomaticNamedReferenceInvalidation:(BOOL)a6;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 uidRectRef:(id)a2 hostCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a3 referenceColorHelper:(id)a4 suppressAutomaticNamedReferenceInvalidation:(BOOL)a5;
- (id)initWithContext:(id)a0 calculationEngine:(id)a1 viewRangeRef:(const void *)a2 preserveFlags:(unsigned char)a3 hostCellRef:(const void *)a4 referenceColorHelper:(id)a5 suppressAutomaticNamedReferenceInvalidation:(BOOL)a6;
- (id)initWithReferenceStart:(id)a0 referenceEnd:(id)a1 suppressAutomaticNamedReferenceInvalidation:(BOOL)a2;
- (void)insertFormulaText:(id)a0 includeWhitespace:(BOOL)a1;
- (BOOL)isEqualToExpressionNode:(id)a0;
- (BOOL)isValidReference;
- (struct RefTypeHolder<TSCERangeRef, 1> { struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } x0; })p_boundingViewRangeRef;
- (void)p_buildASTNodeArray:(struct TSCEASTNodeArray { char *x0; unsigned long long x1; unsigned long long x2; BOOL x3; } *)a0 forCoord:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1 preserveFlags:(unsigned char)a2 hostCell:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a3;
- (id)p_categoryRefViewTractRef;
- (id)p_convertCategoryRefToRelativeForHostCell:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0;
- (void)p_resetMenu;
- (id)p_subregionForRange:(id)a0 rangeContext:(unsigned char)a1;
- (struct TSTCSENodeData { unsigned long long x0; unsigned long long x1; })recordHashesForSubexpressions:(id)a0;
- (id)referenceAsStringWithContext:(id)a0;
- (void)setBaseRangeRef:(const void *)a0 preserveFlags:(unsigned char)a1;
- (void)setChromeRangeRef:(const void *)a0 preserveFlags:(unsigned char)a1;
- (void)setViewRangeRef:(const void *)a0 preserveFlags:(unsigned char)a1;
- (id)subregionForRange:(id)a0;
- (id)subregionForReference:(id)a0 range:(id)a1;
- (struct RefTypeHolder<TSCERangeRef, 1> { struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } x0; })viewRangeRefDeprecated;

@end