22 #import <scl/SCService.h>
23 #import <scl/SCTypes.h>
26 #pragma mark Class Constants
31 #define SCTextIndexClass @"SCTextIndex"
61 @property (nonatomic, assign, getter=
line, setter=setLine:)
SCIndex line;
67 @property (nonatomic, assign, getter=
character, setter=setCharacter:)
SCIndex character;
72 #pragma mark Creating Text Indexes
73 + (instancetype)textIndexWithCoder:(NSCoder *)coder;
74 + (instancetype)textIndexWithContentsOfSerializedFile:(NSString *)path;
75 + (instancetype)textIndexWithDataDictionary:(NSDictionary *)dictionary;
76 + (instancetype)textIndexWithDataDictionaryFromFile:(NSString *)path;
77 + (instancetype)textIndexWithStream:(
SCStream *)stream;
78 + (instancetype)textIndexWithFileStream:(NSString *)path;
80 + (instancetype)textIndexWithLine:(
SCIndex)line character:(
SCIndex)character;
81 + (instancetype)textIndexWithTextIndex:(
SCTextIndex *)textIndex;
82 + (instancetype)textIndex;
85 #pragma mark Initializing Text Indexes
86 - (instancetype)initWithLine:(
SCIndex)line character:(
SCIndex)character;
87 - (instancetype)initWithTextIndex:(
SCTextIndex *)textIndex;
91 #pragma mark Instance Properties
95 - (void)setCharacter:(
SCIndex)character;
98 #pragma mark Copying Text Indexes
103 #pragma mark Comparing Text Indexes
105 - (BOOL)isEqualTo:(
id)object;
106 - (BOOL)isEqual:(
id)object;
112 #pragma mark Functions
SCTextIndex * SCMakeTextIndex(SCIndex line, SCIndex character)
Definition: SCTextIndex.m:510
Text index class.
Definition: SCTextIndex.h:47
SCIndex line
Definition: SCTextIndex.h:61
NSUInteger SCIndex
Definition: SCTypes.h:238
Parent class of all library service classes.
Definition: SCService.h:47
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242
SCIndex character
Definition: SCTextIndex.h:67