22 #import <Foundation/Foundation.h>
27 #pragma mark Class Constants
37 #define SCTextIndexClass @"SCTextIndex"
68 @property (nonatomic, readwrite, assign)
SCIndex line;
74 @property (nonatomic, readwrite, assign)
SCIndex character;
79 #pragma mark Creating Text Indexes
80 + (instancetype)textIndexWithCoder:(NSCoder *)coder;
81 + (instancetype)textIndexWithContentsOfSerializedFile:(NSString *)path;
82 + (instancetype)textIndexWithDataDictionary:(NSDictionary *)dictionary;
83 + (instancetype)textIndexWithDataDictionaryFromFile:(NSString *)path;
84 + (instancetype)textIndexWithStream:(
SCStream *)stream;
85 + (instancetype)textIndexWithFileStream:(NSString *)path;
86 + (instancetype)textIndexWithData:(NSData *)data;
87 + (instancetype)textIndexWithContentsOfFile:(NSString *)path;
88 + (instancetype)textIndexWithContentsOfURL:(NSURL *)url;
89 + (instancetype)textIndexWithContentsOfURLString:(NSString *)urlString;
91 + (instancetype)textIndexWithLine:(
SCIndex)line character:(
SCIndex)character;
92 + (instancetype)textIndexWithTextIndex:(
SCTextIndex *)textIndex;
93 + (instancetype)textIndex;
96 #pragma mark Initializing Text Indexes
97 - (instancetype)initWithLine:(
SCIndex)line character:(
SCIndex)character;
98 - (instancetype)initWithTextIndex:(
SCTextIndex *)textIndex;
102 #pragma mark Copying Text Indexes
107 #pragma mark Comparing Text Indexes
109 - (BOOL)isEqualTo:(
id)object;
110 - (BOOL)isEqual:(
id)object;
116 #pragma mark Functions
SCTextIndex * SCMakeTextIndex(SCIndex line, SCIndex character)
Definition: SCTextIndex.m:556
Text index class.
Definition: SCTextIndex.h:54
Class SCService header file.
Collection types protocols header file.
Parent class of all library service classes.
Definition: SCService.h:52
NSUInteger SCIndex
Definition: SCCollectionProtocols.h:53
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:224