Add Is$Type methods to Reference. #55

Merged
lye merged 1 commits from add-is-x-reference-methods into master 2014-02-23 08:43:02 -06:00
1 changed files with 12 additions and 0 deletions

View File

@ -122,6 +122,18 @@ func (v *Reference) Type() ReferenceType {
return ReferenceType(C.git_reference_type(v.ptr))
}
func (v *Reference) IsBranch() bool {
return C.git_reference_is_branch(v.ptr) == 1
}
func (v *Reference) IsRemote() bool {
return C.git_reference_is_remote(v.ptr) == 1
}
func (v *Reference) IsTag() bool {
return C.git_reference_is_tag(v.ptr) == 1
}
func (v *Reference) Free() {
runtime.SetFinalizer(v, nil)
C.git_reference_free(v.ptr)