Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions ObjectiveGit/GTBlame.m
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ @interface GTBlame ()

@implementation GTBlame

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_blame *gitBlame = NULL;
return [self initWithGitBlame:gitBlame];
}

- (instancetype)initWithGitBlame:(git_blame *)blame {
NSParameterAssert(blame != NULL);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTBlameHunk.m
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@

@implementation GTBlameHunk

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
const git_blame_hunk *hunk = NULL;
return [self initWithGitBlameHunk:*hunk];
}

- (instancetype)initWithGitBlameHunk:(git_blame_hunk)hunk {
self = [super init];
if (self == nil) return nil;
Expand Down
6 changes: 6 additions & 0 deletions ObjectiveGit/GTBranch.m
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ + (nullable instancetype)branchWithReference:(GTReference *)ref repository:(GTRe
return [[self alloc] initWithReference:ref repository:repo];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithReference:[GTReference new] repository:[GTRepository new]];
}

- (nullable instancetype)initWithReference:(GTReference *)ref repository:(GTRepository *)repo {
NSParameterAssert(ref != nil);
NSParameterAssert(repo != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTConfiguration.m
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@ - (void)dealloc {
}
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_config *gitConfig = NULL;
return [self initWithGitConfig:gitConfig repository:nil];
}

- (instancetype)initWithGitConfig:(git_config *)config repository:(GTRepository *)repository {
NSParameterAssert(config != NULL);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTDiff.m
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,13 @@ + (instancetype)diffWorkingDirectoryToHEADInRepository:(GTRepository *)repositor
return HEADIndexDiff;
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_diff *gitDiff = NULL;
return [self initWithGitDiff:gitDiff repository:[GTRepository new]];
}

- (instancetype)initWithGitDiff:(git_diff *)diff repository:(GTRepository *)repository {
NSParameterAssert(diff != NULL);
NSParameterAssert(repository != nil);
Expand Down
6 changes: 6 additions & 0 deletions ObjectiveGit/GTDiffDelta.m
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,12 @@ + (instancetype)diffDeltaFromData:(NSData *)oldData forPath:(NSString *)oldDataP
}];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithDiff:[GTDiff new] deltaIndex:0];
}

- (instancetype)initWithDiff:(GTDiff *)diff deltaIndex:(NSUInteger)deltaIndex {
NSCParameterAssert(diff != nil);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTDiffFile.m
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@

@implementation GTDiffFile

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_diff_file *gitDiffFile = NULL;
return [self initWithGitDiffFile:*gitDiffFile];
}

- (instancetype)initWithGitDiffFile:(git_diff_file)file {
NSParameterAssert(file.path != NULL);

Expand Down
6 changes: 6 additions & 0 deletions ObjectiveGit/GTDiffHunk.m
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ @interface GTDiffHunk ()

@implementation GTDiffHunk

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithPatch:[GTDiffPatch new] hunkIndex:0];
}

- (instancetype)initWithPatch:(GTDiffPatch *)patch hunkIndex:(NSUInteger)hunkIndex {
NSParameterAssert(patch != nil);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTDiffLine.m
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@

@implementation GTDiffLine

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_diff_line *gitDiffLine = NULL;
return [self initWithGitLine:gitDiffLine];
}

- (instancetype)initWithGitLine:(const git_diff_line *)line {
self = [super init];
if (self == nil) return nil;
Expand Down
9 changes: 8 additions & 1 deletion ObjectiveGit/GTDiffPatch.m
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
//

#import "GTDiffPatch.h"

#import "GTDiffHunk.h"
#import "GTDiffDelta.h"

@interface GTDiffPatch ()

Expand All @@ -20,6 +20,13 @@ @implementation GTDiffPatch

#pragma mark Lifecycle

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_patch *gitPatch = NULL;
return [self initWithGitPatch:gitPatch delta:[GTDiffDelta new]];
}

- (instancetype)initWithGitPatch:(git_patch *)patch delta:(GTDiffDelta *)delta {
NSParameterAssert(patch != NULL);
NSParameterAssert(delta != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTEnumerator.m
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,13 @@ @implementation GTEnumerator

#pragma mark Lifecycle

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithRepository:[GTRepository new] error:nil];
}


- (instancetype)initWithRepository:(GTRepository *)repo error:(NSError **)error {
NSParameterAssert(repo != nil);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTFetchHeadEntry.m
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,16 @@

#import "GTFetchHeadEntry.h"
#import "GTOID.h"
#import "GTReference.h"

@implementation GTFetchHeadEntry

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithReference:[GTReference new] remoteURLString:@"" targetOID:[GTOID new] isMerge:NO];
}

- (instancetype)initWithReference:(GTReference *)reference remoteURLString:(NSString *)remoteURLString targetOID:(GTOID *)targetOID isMerge:(BOOL)merge {
NSParameterAssert(reference != nil);
NSParameterAssert(remoteURLString != nil);
Expand Down
8 changes: 8 additions & 0 deletions ObjectiveGit/GTFilter.m
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,14 @@ + (void)initialize {
GTFiltersGitFilterToRegisteredFilters = [[NSMutableDictionary alloc] init];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithName:@"" attributes:nil applyBlock:^NSData * __nonnull(void **payload, NSData * __nonnull from, GTFilterSource * __nonnull source, BOOL * __nonnull applied) {
return nil;
}];
}

- (instancetype)initWithName:(NSString *)name attributes:(NSString *)attributes applyBlock:(NSData * (^)(void **payload, NSData *from, GTFilterSource *source, BOOL *applied))applyBlock {
NSParameterAssert(name != nil);
NSParameterAssert(applyBlock != NULL);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTFilterList.m
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@ @implementation GTFilterList

#pragma mark Lifecycle

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_filter_list *gitFilterList = NULL;
return [self initWithGitFilterList:gitFilterList];
}

- (instancetype)initWithGitFilterList:(git_filter_list *)filterList {
NSParameterAssert(filterList != NULL);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTFilterSource.m
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ @implementation GTFilterSource

#pragma mark Lifecycle

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_filter_source *gitFilterSource = NULL;
return [self initWithGitFilterSource:gitFilterSource];
}

- (instancetype)initWithGitFilterSource:(const git_filter_source *)source {
NSParameterAssert(source != NULL);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTIndex.m
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,13 @@ + (instancetype)indexWithFileURL:(NSURL *)fileURL repository:(GTRepository *)rep
return [[self alloc] initWithGitIndex:index repository:repository];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_index *index = NULL;
return [self initWithGitIndex:index repository:[GTRepository new]];
}

- (id)initWithGitIndex:(git_index *)index repository:(GTRepository *)repository {
NSParameterAssert(index != NULL);
NSParameterAssert(repository != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTIndexEntry.m
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,13 @@ - (instancetype)initWithGitIndexEntry:(const git_index_entry *)entry index:(GTIn
return self;
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_index_entry *gitIndexEntry = NULL;
return [self initWithGitIndexEntry:gitIndexEntry];
}

- (instancetype)initWithGitIndexEntry:(const git_index_entry *)entry {
return [self initWithGitIndexEntry:entry index:nil error:NULL];
}
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTOID.m
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,13 @@ - (NSString *)SHA {

#pragma mark Lifecycle

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_oid *gitOid = NULL;
return [self initWithGitOid:gitOid];
}

- (instancetype)initWithGitOid:(const git_oid *)oid {
NSParameterAssert(oid != NULL);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTObject.m
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@ - (BOOL)isEqual:(id)otherObject {

#pragma mark API

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_object *gitObject = NULL;
return [self initWithObj:gitObject inRepository:[GTRepository new]];
}

- (id)initWithObj:(git_object *)object inRepository:(GTRepository *)repo {
NSParameterAssert(object != NULL);
NSParameterAssert(repo != nil);
Expand Down
6 changes: 6 additions & 0 deletions ObjectiveGit/GTObjectDatabase.m
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ - (void)dealloc {

#pragma mark API

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithRepository:[GTRepository new] error:nil];
}

- (instancetype)initWithRepository:(GTRepository *)repo error:(NSError **)error {
NSParameterAssert(repo != nil);

Expand Down
8 changes: 8 additions & 0 deletions ObjectiveGit/GTOdbObject.m
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
//

#import "GTOdbObject.h"
#import "GTRepository.h"
#import "NSString+Git.h"
#import "GTOID.h"
#import "git2/odb.h"
Expand All @@ -31,6 +32,13 @@ - (NSString *)description {

#pragma mark API

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_odb_object *odbObject = NULL;
return [self initWithOdbObj:odbObject repository:[GTRepository new]];
}

- (instancetype)initWithOdbObj:(git_odb_object *)object repository:(GTRepository *)repository {
NSParameterAssert(object != NULL);
NSParameterAssert(repository != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTReference.m
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,13 @@ - (instancetype)initByResolvingSymbolicReference:(GTReference *)symbolicRef erro
return [self initWithGitReference:ref repository:symbolicRef.repository];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_reference *gitReference = NULL;
return [self initWithGitReference:gitReference repository:[GTRepository new]];
}

- (instancetype)initWithGitReference:(git_reference *)ref repository:(GTRepository *)repo {
NSParameterAssert(ref != NULL);
NSParameterAssert(repo != nil);
Expand Down
6 changes: 6 additions & 0 deletions ObjectiveGit/GTReflog.m
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@ - (void)dealloc {
if (_git_reflog != NULL) git_reflog_free(_git_reflog);
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
return [self initWithReference:nil];
}

- (instancetype)initWithReference:(GTReference *)reference {
NSParameterAssert(reference != nil);
NSParameterAssert(reference.name != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTRemote.m
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,13 @@ + (instancetype)remoteWithName:(NSString *)name inRepository:(GTRepository *)rep
return [[self alloc] initWithGitRemote:remote inRepository:repo];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_remote *gitRemote = NULL;
return [self initWithGitRemote:gitRemote inRepository:[GTRepository new]];
}

- (instancetype)initWithGitRemote:(git_remote *)remote inRepository:(GTRepository *)repo {
NSParameterAssert(remote != NULL);
NSParameterAssert(repo != nil);
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTRepository.m
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,13 @@ + (instancetype)repositoryWithURL:(NSURL *)localFileURL error:(NSError **)error
return [[self alloc] initWithURL:localFileURL error:error];
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_repository *gitRepository = NULL;
return [self initWithGitRepository:gitRepository];
}

- (instancetype)initWithGitRepository:(git_repository *)repository {
NSParameterAssert(repository != nil);

Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTStatusDelta.m
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@

@implementation GTStatusDelta

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_diff_delta *gitDiffDelta = NULL;
return [self initWithGitDiffDelta:gitDiffDelta];
}

- (instancetype)initWithGitDiffDelta:(const git_diff_delta *)delta {
self = [super init];
if (self == nil || delta == NULL) return nil;
Expand Down
7 changes: 7 additions & 0 deletions ObjectiveGit/GTSubmodule.m
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,13 @@ - (void)dealloc {
}
}

// XCode 7+ require overriding super designated initializers
- (instancetype)init
{
git_submodule *gitSubmodule = NULL;
return [self initWithGitSubmodule:gitSubmodule parentRepository:[GTRepository new]];
}

- (instancetype)initWithGitSubmodule:(git_submodule *)submodule parentRepository:(GTRepository *)repository {
NSParameterAssert(submodule != NULL);
NSParameterAssert(repository != nil);
Expand Down
Loading