8 #import <Foundation/Foundation.h> 17 - (NSSet *)attributesAtIndex:(
unsigned long long)index length:(
unsigned long long *)length;
20 - (NSSet *)attributesInRange:(
HFRange)range;
23 - (
HFRange)rangeOfAttribute:(NSString *)attribute;
26 - (void)addAttribute:(NSString *)attributeName range:(
HFRange)range;
29 - (void)removeAttribute:(NSString *)attributeName range:(
HFRange)range;
32 - (void)removeAttribute:(NSString *)attributeName;
35 - (void)removeAttributes:(NSSet *)attributeName;
44 - (void)byteRange:(
HFRange)srcRange wasReplacedByBytesOfLength:(
unsigned long long)replacementLength;
47 - (void)transferAttributesFromAttributeArray:(
HFByteRangeAttributeArray *)array range:(
HFRange)range baseOffset:(
unsigned long long)baseOffset validator:(BOOL (^)(NSString *))allowTransfer;
53 NSMutableArray *attributeRuns;
57 @class HFAnnotatedTree;
59 HFAnnotatedTree *atree;
60 NSMutableDictionary *attributesToNodes;
NSEnumerator * attributeEnumerator()
HFRange is the 64 bit analog of NSRange, containing a 64 bit location and length. ...
Definition: HFTypes.h:2
A class that represents sets of attributes, attached to ranges of bytes.
Definition: HFByteRangeAttributeArray.h:13