Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (29 sloc) 1.107 kb
// GTDiffHunk.h
// ObjectiveGitFramework
// Created by Danny Greg on 30/11/2012.
// Copyright (c) 2012 GitHub, Inc. All rights reserved.
#import "git2.h"
@class GTDiffDelta;
@class GTDiffLine;
// A class representing a hunk within a diff delta.
@interface GTDiffHunk : NSObject
// The header of the hunk.
@property (nonatomic, readonly, copy) NSString *header;
// The number of lines represented in the hunk.
@property (nonatomic, readonly) NSUInteger lineCount;
// Designated initialiser.
// The contents of a hunk are lazily loaded, therefore we initialise the object
// simply with the delta it originates from and which hunk index it represents.
- (instancetype)initWithDelta:(GTDiffDelta *)delta hunkIndex:(NSUInteger)hunkIndex;
// Perfoms the given block on each ine in the hunk.
// Note that this method blocks during the enumeration.
// block - A block to execute on each line. Setting `stop` to `NO` will
// immediately stop the enumeration and return from the method.
- (void)enumerateLinesInHunkUsingBlock:(void (^)(GTDiffLine *line, BOOL *stop))block;
Jump to Line
Something went wrong with that request. Please try again.