Skip to content

Commit db8ba7c

Browse files
author
Ben Chatelain
committed
instancetype return from constructors
1 parent b74aa1d commit db8ba7c

File tree

14 files changed

+38
-38
lines changed

14 files changed

+38
-38
lines changed

ObjectiveGit/GTBlob.m

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@ - (NSString *)description {
4646

4747
#pragma mark API
4848

49-
+ (id)blobWithString:(NSString *)string inRepository:(GTRepository *)repository error:(NSError **)error {
49+
+ (instancetype)blobWithString:(NSString *)string inRepository:(GTRepository *)repository error:(NSError **)error {
5050
return [[self alloc] initWithString:string inRepository:repository error:error];
5151
}
5252

53-
+ (id)blobWithData:(NSData *)data inRepository:(GTRepository *)repository error:(NSError **)error {
53+
+ (instancetype)blobWithData:(NSData *)data inRepository:(GTRepository *)repository error:(NSError **)error {
5454
return [[self alloc] initWithData:data inRepository:repository error:error];
5555
}
5656

57-
+ (id)blobWithFile:(NSURL *)file inRepository:(GTRepository *)repository error:(NSError **)error {
57+
+ (instancetype)blobWithFile:(NSURL *)file inRepository:(GTRepository *)repository error:(NSError **)error {
5858
return [[self alloc] initWithFile:file inRepository:repository error:error];
5959
}
6060

61-
- (id)initWithOid:(const git_oid *)oid inRepository:(GTRepository *)repository error:(NSError **)error {
61+
- (instancetype)initWithOid:(const git_oid *)oid inRepository:(GTRepository *)repository error:(NSError **)error {
6262
NSParameterAssert(oid != NULL);
6363
NSParameterAssert(repository != nil);
6464

@@ -74,12 +74,12 @@ - (id)initWithOid:(const git_oid *)oid inRepository:(GTRepository *)repository e
7474
return [self initWithObj:obj inRepository:repository];
7575
}
7676

77-
- (id)initWithString:(NSString *)string inRepository:(GTRepository *)repository error:(NSError **)error {
77+
- (instancetype)initWithString:(NSString *)string inRepository:(GTRepository *)repository error:(NSError **)error {
7878
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
7979
return [self initWithData:data inRepository:repository error:error];
8080
}
8181

82-
- (id)initWithData:(NSData *)data inRepository:(GTRepository *)repository error:(NSError **)error {
82+
- (instancetype)initWithData:(NSData *)data inRepository:(GTRepository *)repository error:(NSError **)error {
8383
NSParameterAssert(data != nil);
8484
NSParameterAssert(repository != nil);
8585

@@ -95,7 +95,7 @@ - (id)initWithData:(NSData *)data inRepository:(GTRepository *)repository error:
9595
return [self initWithOid:&oid inRepository:repository error:error];
9696
}
9797

98-
- (id)initWithFile:(NSURL *)file inRepository:(GTRepository *)repository error:(NSError **)error {
98+
- (instancetype)initWithFile:(NSURL *)file inRepository:(GTRepository *)repository error:(NSError **)error {
9999
NSParameterAssert(file != nil);
100100
NSParameterAssert(repository != nil);
101101

ObjectiveGit/GTEnumerator.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ @implementation GTEnumerator
4848

4949
#pragma mark Lifecycle
5050

51-
- (id)initWithRepository:(GTRepository *)repo error:(NSError **)error {
51+
- (instancetype)initWithRepository:(GTRepository *)repo error:(NSError **)error {
5252
NSParameterAssert(repo != nil);
5353

5454
self = [super init];

ObjectiveGit/GTOID.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ NS_ASSUME_NONNULL_BEGIN
2727
/// git_oid - The underlying git_oid. Cannot be NULL.
2828
///
2929
/// Returns the initialized receiver.
30-
- (nullable id)initWithGitOid:(const git_oid *)git_oid NS_DESIGNATED_INITIALIZER;
30+
- (nullable instancetype)initWithGitOid:(const git_oid *)git_oid NS_DESIGNATED_INITIALIZER;
3131

3232
/// Initializes the receiver by converting the given SHA to an OID.
3333
///
3434
/// SHA - The to convert to an OID. Cannot be nil.
3535
///
3636
/// Returns the initialized receiver.
37-
- (nullable id)initWithSHA:(NSString *)SHA;
37+
- (nullable instancetype)initWithSHA:(NSString *)SHA;
3838

3939
/// Initializes the receiver by converting the given SHA to an OID
4040
/// optionally returning a NSError instance on failure.
@@ -43,14 +43,14 @@ NS_ASSUME_NONNULL_BEGIN
4343
/// error - Will be filled with an error object in if the SHA cannot be parsed
4444
///
4545
/// Returns the initialized receiver or nil if an error occured.
46-
- (nullable id)initWithSHA:(NSString *)SHA error:(NSError **)error;
46+
- (nullable instancetype)initWithSHA:(NSString *)SHA error:(NSError **)error;
4747

4848
/// Initializes the receiver by converting the given SHA C string to an OID.
4949
///
5050
/// string - The C string to convert. Cannot be NULL.
5151
///
5252
/// Returns the initialized receiver.
53-
- (nullable id)initWithSHACString:(const char *)string;
53+
- (nullable instancetype)initWithSHACString:(const char *)string;
5454

5555
/// Initializes the receiver by converting the given SHA C string to an OID
5656
/// optionally returning a NSError instance on failure.
@@ -59,7 +59,7 @@ NS_ASSUME_NONNULL_BEGIN
5959
/// error - Will be filled with an error object in if the SHA cannot be parsed
6060
///
6161
/// Returns the initialized receiver.
62-
- (nullable id)initWithSHACString:(const char *)string error:(NSError **)error NS_DESIGNATED_INITIALIZER;
62+
- (nullable instancetype)initWithSHACString:(const char *)string error:(NSError **)error NS_DESIGNATED_INITIALIZER;
6363

6464
/// Creates a new instance with the given git_oid using initWithGitOid:
6565
+ (nullable instancetype)oidWithGitOid:(const git_oid *)git_oid;

ObjectiveGit/GTOID.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ - (NSString *)SHA {
3939

4040
#pragma mark Lifecycle
4141

42-
- (id)initWithGitOid:(const git_oid *)oid {
42+
- (instancetype)initWithGitOid:(const git_oid *)oid {
4343
NSParameterAssert(oid != NULL);
4444

4545
self = [super init];
@@ -50,16 +50,16 @@ - (id)initWithGitOid:(const git_oid *)oid {
5050
return self;
5151
}
5252

53-
- (id)initWithSHA:(NSString *)SHA error:(NSError **)error {
53+
- (instancetype)initWithSHA:(NSString *)SHA error:(NSError **)error {
5454
NSParameterAssert(SHA != nil);
5555
return [self initWithSHACString:SHA.UTF8String error:error];
5656
}
5757

58-
- (id)initWithSHA:(NSString *)SHA {
58+
- (instancetype)initWithSHA:(NSString *)SHA {
5959
return [self initWithSHA:SHA error:NULL];
6060
}
6161

62-
- (id)initWithSHACString:(const char *)string error:(NSError **)error {
62+
- (instancetype)initWithSHACString:(const char *)string error:(NSError **)error {
6363
NSParameterAssert(string != NULL);
6464

6565
self = [super init];
@@ -76,7 +76,7 @@ - (id)initWithSHACString:(const char *)string error:(NSError **)error {
7676
return self;
7777
}
7878

79-
- (id)initWithSHACString:(const char *)string {
79+
- (instancetype)initWithSHACString:(const char *)string {
8080
return [self initWithSHACString:string error:NULL];
8181
}
8282

ObjectiveGit/GTObjectDatabase.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ NS_ASSUME_NONNULL_BEGIN
4040
/// error - The error if one occurred.
4141
///
4242
/// Returns the initialized object.
43-
- (nullable id)initWithRepository:(GTRepository *)repo error:(NSError **)error NS_DESIGNATED_INITIALIZER;
43+
- (nullable instancetype)initWithRepository:(GTRepository *)repo error:(NSError **)error NS_DESIGNATED_INITIALIZER;
4444

4545
/// The underlying `git_odb` object.
4646
- (git_odb *)git_odb __attribute__((objc_returns_inner_pointer));

ObjectiveGit/GTObjectDatabase.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ - (void)dealloc {
5656

5757
#pragma mark API
5858

59-
- (id)initWithRepository:(GTRepository *)repo error:(NSError **)error {
59+
- (instancetype)initWithRepository:(GTRepository *)repo error:(NSError **)error {
6060
NSParameterAssert(repo != nil);
6161

6262
self = [super init];

ObjectiveGit/GTOdbObject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ NS_ASSUME_NONNULL_BEGIN
2121
/// repository - The repository in which the object resides. Cannot be nil.
2222
///
2323
/// Returns the initialized object.
24-
- (nullable id)initWithOdbObj:(git_odb_object *)object repository:(GTRepository *)repository NS_DESIGNATED_INITIALIZER;
24+
- (nullable instancetype)initWithOdbObj:(git_odb_object *)object repository:(GTRepository *)repository NS_DESIGNATED_INITIALIZER;
2525

2626
/// The underlying `git_odb_object`.
2727
- (git_odb_object *)git_odb_object __attribute__((objc_returns_inner_pointer));

ObjectiveGit/GTOdbObject.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ - (NSString *)description {
3131

3232
#pragma mark API
3333

34-
- (id)initWithOdbObj:(git_odb_object *)object repository:(GTRepository *)repository {
34+
- (instancetype)initWithOdbObj:(git_odb_object *)object repository:(GTRepository *)repository {
3535
NSParameterAssert(object != NULL);
3636
NSParameterAssert(repository != nil);
3737

ObjectiveGit/GTReference.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,19 @@ NS_ASSUME_NONNULL_BEGIN
6161
@property (nonatomic, readonly, strong) GTReflog *reflog;
6262

6363
/// Convenience initializers
64-
+ (id)referenceByLookingUpReferencedNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error;
65-
- (id)initByLookingUpReferenceNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error;
64+
+ (instancetype)referenceByLookingUpReferencedNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error;
65+
- (instancetype)initByLookingUpReferenceNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error;
6666

67-
+ (id)referenceByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error;
68-
- (id)initByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error;
67+
+ (instancetype)referenceByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error;
68+
- (instancetype)initByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error;
6969

7070
/// Designated initializer.
7171
///
7272
/// ref - The reference to wrap. Must not be nil.
7373
/// repository - The repository containing the reference. Must not be nil.
7474
///
7575
/// Returns the initialized receiver.
76-
- (nullable id)initWithGitReference:(git_reference *)ref repository:(GTRepository *)repository NS_DESIGNATED_INITIALIZER;
76+
- (nullable instancetype)initWithGitReference:(git_reference *)ref repository:(GTRepository *)repository NS_DESIGNATED_INITIALIZER;
7777

7878
/// The underlying `git_reference` object.
7979
- (git_reference *)git_reference __attribute__((objc_returns_inner_pointer));

ObjectiveGit/GTReference.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,15 @@ - (BOOL)isRemote {
6969
return git_reference_is_remote(self.git_reference) != 0;
7070
}
7171

72-
+ (id)referenceByLookingUpReferencedNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error {
72+
+ (instancetype)referenceByLookingUpReferencedNamed:(NSString *)refName inRepository:(GTRepository *)theRepo error:(NSError **)error {
7373
return [[self alloc] initByLookingUpReferenceNamed:refName inRepository:theRepo error:error];
7474
}
7575

76-
+ (id)referenceByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error {
76+
+ (instancetype)referenceByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error {
7777
return [[self alloc] initByResolvingSymbolicReference:symbolicRef error:error];
7878
}
7979

80-
- (id)initByLookingUpReferenceNamed:(NSString *)refName inRepository:(GTRepository *)repo error:(NSError **)error {
80+
- (instancetype)initByLookingUpReferenceNamed:(NSString *)refName inRepository:(GTRepository *)repo error:(NSError **)error {
8181
NSParameterAssert(refName != nil);
8282
NSParameterAssert(repo != nil);
8383

@@ -91,7 +91,7 @@ - (id)initByLookingUpReferenceNamed:(NSString *)refName inRepository:(GTReposito
9191
return [self initWithGitReference:ref repository:repo];
9292
}
9393

94-
- (id)initByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error {
94+
- (instancetype)initByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError **)error {
9595
NSParameterAssert(symbolicRef != nil);
9696

9797
git_reference *ref = NULL;
@@ -104,7 +104,7 @@ - (id)initByResolvingSymbolicReference:(GTReference *)symbolicRef error:(NSError
104104
return [self initWithGitReference:ref repository:symbolicRef.repository];
105105
}
106106

107-
- (id)initWithGitReference:(git_reference *)ref repository:(GTRepository *)repo {
107+
- (instancetype)initWithGitReference:(git_reference *)ref repository:(GTRepository *)repo {
108108
NSParameterAssert(ref != NULL);
109109
NSParameterAssert(repo != nil);
110110

0 commit comments

Comments
 (0)